@layer lumen.tokens{:where(.lm-root){--lm-hue:275;--lm-hue-2:335;--lm-density:1;--lm-radius-sm:6px;--lm-radius-md:10px;--lm-radius-lg:16px;--lm-radius-xl:24px;--lm-font:"Inter", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--lm-font-mono:"JetBrains Mono", "Cascadia Code", ui-monospace, monospace;--lm-space-0:calc(0px * var(--lm-density));--lm-space-1:calc(4px * var(--lm-density));--lm-space-2:calc(8px * var(--lm-density));--lm-space-3:calc(12px * var(--lm-density));--lm-space-4:calc(16px * var(--lm-density));--lm-space-5:calc(20px * var(--lm-density));--lm-space-6:calc(24px * var(--lm-density));--lm-space-8:calc(32px * var(--lm-density));--lm-space-10:calc(40px * var(--lm-density));--lm-space-12:calc(48px * var(--lm-density));--lm-space-16:calc(64px * var(--lm-density));--lm-text-xs:12px;--lm-leading-xs:16px;--lm-weight-xs:500;--lm-text-sm:13px;--lm-leading-sm:18px;--lm-weight-sm:450;--lm-text-md:14px;--lm-leading-md:20px;--lm-weight-md:450;--lm-text-lg:16px;--lm-leading-lg:24px;--lm-weight-lg:500;--lm-text-xl:20px;--lm-leading-xl:28px;--lm-weight-xl:600;--lm-text-2xl:26px;--lm-leading-2xl:32px;--lm-weight-2xl:650;--lm-text-3xl:34px;--lm-leading-3xl:40px;--lm-weight-3xl:700;--lm-dur-instant:90ms;--lm-dur-quick:.16s;--lm-dur-base:.24s;--lm-dur-slow:.38s;--lm-dur-slower:.6s;--lm-ease-standard:cubic-bezier(.2, 0, 0, 1);--lm-ease-enter:cubic-bezier(.05, .7, .1, 1);--lm-ease-exit:cubic-bezier(.3, 0, .8, .15);--lm-ease-emphasized:cubic-bezier(.2, 0, 0, 1.2);--lm-reveal-blur:10px;--lm-bg:oklch(.985 .006 var(--lm-hue));--lm-surface:oklch(1 0 var(--lm-hue));--lm-surface-raised:oklch(1 0 var(--lm-hue));--lm-surface-sunken:oklch(.965 .008 var(--lm-hue));--lm-overlay:oklch(.2 .02 var(--lm-hue) / .28);--lm-text:oklch(.22 .02 var(--lm-hue));--lm-text-muted:oklch(.46 .02 var(--lm-hue));--lm-text-faint:oklch(.62 .015 var(--lm-hue));--lm-border:oklch(.91 .01 var(--lm-hue));--lm-border-strong:oklch(.82 .015 var(--lm-hue));--lm-accent:oklch(.56 .2 var(--lm-hue));--lm-accent-hover:oklch(.5 .2 var(--lm-hue));--lm-accent-soft:oklch(.95 .04 var(--lm-hue));--lm-accent-text:oklch(.45 .18 var(--lm-hue));--lm-on-accent:oklch(.99 .01 var(--lm-hue));--lm-accent-2:oklch(.68 .19 var(--lm-hue-2));--lm-danger:oklch(58% .21 25);--lm-danger-soft:oklch(95% .03 25);--lm-success:oklch(60% .15 155);--lm-success-soft:oklch(95% .04 155);--lm-warning:oklch(75% .15 75);--lm-warning-soft:oklch(96% .05 80);--lm-focus:oklch(.62 .2 var(--lm-hue) / .55);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(.lm-root[data-lm-mode=dark]){--lm-bg:oklch(.16 .012 var(--lm-hue));--lm-surface:oklch(.2 .014 var(--lm-hue));--lm-surface-raised:oklch(.24 .016 var(--lm-hue));--lm-surface-sunken:oklch(.14 .012 var(--lm-hue));--lm-overlay:oklch(.05 .01 var(--lm-hue) / .55);--lm-text:oklch(.95 .008 var(--lm-hue));--lm-text-muted:oklch(.74 .015 var(--lm-hue));--lm-text-faint:oklch(.58 .015 var(--lm-hue));--lm-border:oklch(.3 .016 var(--lm-hue));--lm-border-strong:oklch(.4 .02 var(--lm-hue));--lm-accent:oklch(.7 .17 var(--lm-hue));--lm-accent-hover:oklch(.76 .16 var(--lm-hue));--lm-accent-soft:oklch(.3 .07 var(--lm-hue));--lm-accent-text:oklch(.82 .12 var(--lm-hue));--lm-on-accent:oklch(.16 .03 var(--lm-hue));--lm-accent-2:oklch(.74 .15 var(--lm-hue-2));--lm-danger:oklch(70% .18 25);--lm-danger-soft:oklch(30% .07 25);--lm-success:oklch(74% .15 155);--lm-success-soft:oklch(30% .06 155);--lm-warning:oklch(82% .14 80);--lm-warning-soft:oklch(32% .06 80);--lm-focus:oklch(.72 .17 var(--lm-hue) / .6);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:where(.lm-root[data-lm-mode=system]){--lm-bg:oklch(.16 .012 var(--lm-hue));--lm-surface:oklch(.2 .014 var(--lm-hue));--lm-surface-raised:oklch(.24 .016 var(--lm-hue));--lm-surface-sunken:oklch(.14 .012 var(--lm-hue));--lm-overlay:oklch(.05 .01 var(--lm-hue) / .55);--lm-text:oklch(.95 .008 var(--lm-hue));--lm-text-muted:oklch(.74 .015 var(--lm-hue));--lm-text-faint:oklch(.58 .015 var(--lm-hue));--lm-border:oklch(.3 .016 var(--lm-hue));--lm-border-strong:oklch(.4 .02 var(--lm-hue));--lm-accent:oklch(.7 .17 var(--lm-hue));--lm-accent-hover:oklch(.76 .16 var(--lm-hue));--lm-accent-soft:oklch(.3 .07 var(--lm-hue));--lm-accent-text:oklch(.82 .12 var(--lm-hue));--lm-on-accent:oklch(.16 .03 var(--lm-hue));--lm-accent-2:oklch(.74 .15 var(--lm-hue-2));--lm-danger:oklch(70% .18 25);--lm-danger-soft:oklch(30% .07 25);--lm-success:oklch(74% .15 155);--lm-success-soft:oklch(30% .06 155);--lm-warning:oklch(82% .14 80);--lm-warning-soft:oklch(32% .06 80);--lm-focus:oklch(.72 .17 var(--lm-hue) / .6);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:where(.lm-root[data-lm-shape=sharp]){--lm-radius-sm:2px;--lm-radius-md:4px;--lm-radius-lg:6px;--lm-radius-xl:8px}:where(.lm-root[data-lm-shape=soft]){--lm-radius-sm:6px;--lm-radius-md:10px;--lm-radius-lg:16px;--lm-radius-xl:24px}:where(.lm-root[data-lm-shape=round]){--lm-radius-sm:10px;--lm-radius-md:16px;--lm-radius-lg:24px;--lm-radius-xl:32px}:where(.lm-root[data-lm-density=compact]){--lm-density:.8}:where(.lm-root[data-lm-density=comfortable]){--lm-density:1}:where(.lm-root[data-lm-density=spacious]){--lm-density:1.2}}@layer lumen.base{.lm-root{--lm-shadow-color:oklch(.25 .04 var(--lm-hue) / .1);--lm-shadow-1:0 1px 2px var(--lm-shadow-color), 0 1px 1px oklch(0% 0 0/.03);--lm-shadow-2:0 2px 4px var(--lm-shadow-color), 0 8px 24px -6px var(--lm-shadow-color);--lm-shadow-3:0 4px 8px var(--lm-shadow-color), 0 24px 56px -12px oklch(.25 .05 var(--lm-hue) / .28);--lm-edge:inset 0 1px 0 oklch(100% 0 0/.6);--lm-control-h:calc(40px * var(--lm-density));--lm-control-h-sm:calc(32px * var(--lm-density));--lm-control-h-lg:calc(48px * var(--lm-density));--lm-grad:linear-gradient(135deg in oklch, var(--lm-accent), var(--lm-accent-2));font-family:var(--lm-font);font-size:var(--lm-text-md);line-height:var(--lm-leading-md);color:var(--lm-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.lm-root[data-lm-mode=dark]{--lm-shadow-color:oklch(0% 0 0/.35);--lm-edge:inset 0 1px 0 oklch(100% 0 0/.06)}@media (prefers-color-scheme:dark){.lm-root[data-lm-mode=system]{--lm-shadow-color:oklch(0% 0 0/.35);--lm-edge:inset 0 1px 0 oklch(100% 0 0/.06)}}.lm-root.lm-surface-app{background:var(--lm-bg);min-height:100%}.lm-root *,.lm-root :before,.lm-root :after{box-sizing:border-box}.lm-root :where(button){font:inherit;color:inherit}.lm-root :where(:focus-visible){outline:2px solid var(--lm-focus);outline-offset:2px}.lm-root[data-lm-motion=none] *,.lm-root[data-lm-motion=none] :before,.lm-root[data-lm-motion=none] :after{transition-duration:0s!important;animation-duration:0s!important}.lm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lm-portal{z-index:1000;position:relative}.lm-icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.lm-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite lm-spin}@keyframes lm-spin{to{rotate:1turn}}.lm-icon-button{width:calc(32px * var(--lm-density));height:calc(32px * var(--lm-density));border-radius:var(--lm-radius-md);color:var(--lm-text-muted);cursor:pointer;transition:background var(--lm-dur-quick) var(--lm-ease-standard), color var(--lm-dur-quick);background:0 0;border:0;place-items:center;display:inline-grid}.lm-icon-button:hover{background:color-mix(in oklch, var(--lm-text) 7%, transparent);color:var(--lm-text)}.lm-icon-button:disabled{opacity:.4;cursor:default}.lm-stack{gap:var(--lm-space-3);flex-direction:column;display:flex}.lm-row{align-items:center;gap:var(--lm-space-2);flex-wrap:wrap;display:flex}:where(.lm-root:not([data-lm-scope=off])),.lm-scope{container:lm-layout/inline-size}.lm-l{--lm-r-dir-mobile:initial;--lm-r-gap-mobile:initial;--lm-r-cols-mobile:initial;--lm-r-span-mobile:initial;--lm-r-pad-mobile:initial;--lm-r-show-mobile:initial;--lm-r-align-mobile:initial;--lm-r-justify-mobile:initial;--lm-r-wrap-mobile:initial;--lm-r-width-mobile:initial;--lm-r-dir-tablet:initial;--lm-r-gap-tablet:initial;--lm-r-cols-tablet:initial;--lm-r-span-tablet:initial;--lm-r-pad-tablet:initial;--lm-r-show-tablet:initial;--lm-r-align-tablet:initial;--lm-r-justify-tablet:initial;--lm-r-wrap-tablet:initial;--lm-r-width-tablet:initial;--lm-r-dir-desktop:initial;--lm-r-gap-desktop:initial;--lm-r-cols-desktop:initial;--lm-r-span-desktop:initial;--lm-r-pad-desktop:initial;--lm-r-show-desktop:initial;--lm-r-align-desktop:initial;--lm-r-justify-desktop:initial;--lm-r-wrap-desktop:initial;--lm-r-width-desktop:initial;--lm-r-dir-wide:initial;--lm-r-gap-wide:initial;--lm-r-cols-wide:initial;--lm-r-span-wide:initial;--lm-r-pad-wide:initial;--lm-r-show-wide:initial;--lm-r-align-wide:initial;--lm-r-justify-wide:initial;--lm-r-wrap-wide:initial;--lm-r-width-wide:initial;--lm-l-dir:var(--lm-r-dir-mobile,var(--lm-d-dir));--lm-l-gap:var(--lm-r-gap-mobile,var(--lm-d-gap));--lm-l-cols:var(--lm-r-cols-mobile,var(--lm-d-cols));--lm-l-span:var(--lm-r-span-mobile,var(--lm-d-span));--lm-l-pad:var(--lm-r-pad-mobile,var(--lm-d-pad));--lm-l-show:var(--lm-r-show-mobile,var(--lm-d-show));--lm-l-align:var(--lm-r-align-mobile,var(--lm-d-align));--lm-l-justify:var(--lm-r-justify-mobile,var(--lm-d-justify));--lm-l-wrap:var(--lm-r-wrap-mobile,var(--lm-d-wrap));--lm-l-width:var(--lm-r-width-mobile,var(--lm-d-width))}@container lm-layout (width>=600px){.lm-l{--lm-l-dir:var(--lm-r-dir-tablet,var(--lm-d-dir));--lm-l-gap:var(--lm-r-gap-tablet,var(--lm-d-gap));--lm-l-cols:var(--lm-r-cols-tablet,var(--lm-d-cols));--lm-l-span:var(--lm-r-span-tablet,var(--lm-d-span));--lm-l-pad:var(--lm-r-pad-tablet,var(--lm-d-pad));--lm-l-show:var(--lm-r-show-tablet,var(--lm-d-show));--lm-l-align:var(--lm-r-align-tablet,var(--lm-d-align));--lm-l-justify:var(--lm-r-justify-tablet,var(--lm-d-justify));--lm-l-wrap:var(--lm-r-wrap-tablet,var(--lm-d-wrap));--lm-l-width:var(--lm-r-width-tablet,var(--lm-d-width))}}@container lm-layout (width>=1024px){.lm-l{--lm-l-dir:var(--lm-r-dir-desktop,var(--lm-d-dir));--lm-l-gap:var(--lm-r-gap-desktop,var(--lm-d-gap));--lm-l-cols:var(--lm-r-cols-desktop,var(--lm-d-cols));--lm-l-span:var(--lm-r-span-desktop,var(--lm-d-span));--lm-l-pad:var(--lm-r-pad-desktop,var(--lm-d-pad));--lm-l-show:var(--lm-r-show-desktop,var(--lm-d-show));--lm-l-align:var(--lm-r-align-desktop,var(--lm-d-align));--lm-l-justify:var(--lm-r-justify-desktop,var(--lm-d-justify));--lm-l-wrap:var(--lm-r-wrap-desktop,var(--lm-d-wrap));--lm-l-width:var(--lm-r-width-desktop,var(--lm-d-width))}}@container lm-layout (width>=1440px){.lm-l{--lm-l-dir:var(--lm-r-dir-wide,var(--lm-d-dir));--lm-l-gap:var(--lm-r-gap-wide,var(--lm-d-gap));--lm-l-cols:var(--lm-r-cols-wide,var(--lm-d-cols));--lm-l-span:var(--lm-r-span-wide,var(--lm-d-span));--lm-l-pad:var(--lm-r-pad-wide,var(--lm-d-pad));--lm-l-show:var(--lm-r-show-wide,var(--lm-d-show));--lm-l-align:var(--lm-r-align-wide,var(--lm-d-align));--lm-l-justify:var(--lm-r-justify-wide,var(--lm-d-justify));--lm-l-wrap:var(--lm-r-wrap-wide,var(--lm-d-wrap));--lm-l-width:var(--lm-r-width-wide,var(--lm-d-width))}}}@layer lumen.components{.lm-alert{--_bg:var(--lm-info-soft);--_text:var(--lm-info);--_border:var(--lm-info);align-items:flex-start;gap:var(--lm-space-4);padding:var(--lm-space-4) var(--lm-space-4);border-radius:var(--lm-radius-md);border-left:4px solid var(--_border);background:var(--_bg);color:var(--_text);font-size:var(--lm-text-sm);display:flex;overflow:hidden}.lm-alert[data-tone=success]{--_bg:var(--lm-success-soft);--_text:var(--lm-success);--_border:var(--lm-success)}.lm-alert[data-tone=warning]{--_bg:var(--lm-warning-soft);--_text:color-mix(in oklch, var(--lm-warning), var(--lm-text) 35%);--_border:var(--lm-warning)}.lm-alert[data-tone=danger]{--_bg:var(--lm-danger-soft);--_text:var(--lm-danger);--_border:var(--lm-danger)}.lm-alert[data-tone=info]{--_bg:var(--lm-accent-soft);--_text:var(--lm-accent);--_border:var(--lm-accent)}.lm-alert__content{align-items:flex-start;gap:var(--lm-space-3);flex:1;display:flex}.lm-alert__icon{width:20px;height:20px;color:var(--_text);flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.lm-alert__icon svg{fill:currentColor;width:100%;height:100%}.lm-alert__text{gap:var(--lm-space-2);flex-direction:column;display:flex}.lm-alert__title{color:var(--_text);font-weight:600}.lm-alert__description{color:color-mix(in oklch, var(--_text), var(--lm-text) 50%);line-height:1.5}.lm-alert__actions{align-items:center;gap:var(--lm-space-2);margin-left:var(--lm-space-2);flex:none;display:flex}.lm-alert__action-btn{border-radius:var(--lm-radius-sm);background:color-mix(in oklch, var(--_text) 14%, transparent);color:var(--_text);font-size:var(--lm-text-xs);cursor:pointer;transition:background-color var(--lm-dur-base) var(--lm-ease-standard);border:none;padding:6px 12px;font-weight:600}.lm-alert__action-btn:hover{background:color-mix(in oklch, var(--_text) 22%, transparent)}.lm-alert__action-btn:active{background:color-mix(in oklch, var(--_text) 28%, transparent)}.lm-alert__close{color:var(--_text);cursor:pointer;border-radius:var(--lm-radius-sm);opacity:.7;transition:opacity var(--lm-dur-base) var(--lm-ease-standard), background-color var(--lm-dur-base) var(--lm-ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.lm-alert__close:hover{opacity:1;background:color-mix(in oklch, var(--_text) 14%, transparent)}.lm-alert__close:active{background:color-mix(in oklch, var(--_text) 22%, transparent)}.lm-alert__close svg{width:18px;height:18px}.lm-alert--banner{padding:var(--lm-space-3) var(--lm-space-5);border-left:none;border-top:4px solid var(--_border);gap:var(--lm-space-5);border-radius:0;width:100%}.lm-alert--banner .lm-alert__actions{margin-left:auto}.lm-alert__action-btn:focus-visible,.lm-alert__close:focus-visible{outline:2px solid var(--_text);outline-offset:2px}@media (width<=600px){.lm-alert,.lm-alert--banner{padding:var(--lm-space-3) var(--lm-space-3);gap:var(--lm-space-3)}.lm-alert__actions{flex-direction:column;width:100%}.lm-alert__action-btn{width:100%}.lm-alert--banner .lm-alert__actions{margin-left:0}}.lm-button{--_bg:var(--lm-accent);--_fg:var(--lm-on-accent);--_bd:transparent;--_hover:var(--lm-accent-hover);--_glow:oklch(100% 0 0/.35);isolation:isolate;justify-content:center;align-items:center;gap:var(--lm-space-2);height:var(--lm-control-h);padding-inline:calc(var(--lm-space-4) + 2px);border:1px solid var(--_bd);border-radius:var(--lm-radius-md);background:var(--_bg);color:var(--_fg);font-weight:560;font-size:var(--lm-text-md);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:var(--lm-shadow-1), var(--lm-edge);transition:background var(--lm-dur-quick) var(--lm-ease-standard), border-color var(--lm-dur-quick) var(--lm-ease-standard), box-shadow var(--lm-dur-base) var(--lm-ease-standard), color var(--lm-dur-quick);display:inline-flex;position:relative;overflow:hidden}.lm-button:hover:not(:disabled){background:var(--_hover)}.lm-button__glow{z-index:-1;pointer-events:none;background:radial-gradient(120px circle at var(--lm-px,50%) var(--lm-py,50%), var(--_glow), transparent 60%);opacity:0;transition:opacity var(--lm-dur-base) var(--lm-ease-standard);position:absolute;inset:0}.lm-button:hover .lm-button__glow{opacity:.5}.lm-button:active .lm-button__glow{opacity:1;transition-duration:40ms}.lm-button__label{align-items:center;gap:var(--lm-space-2);display:inline-flex}.lm-button[data-size=sm]{height:var(--lm-control-h-sm);padding-inline:var(--lm-space-3);font-size:var(--lm-text-sm);border-radius:var(--lm-radius-sm)}.lm-button[data-size=lg]{height:var(--lm-control-h-lg);padding-inline:var(--lm-space-6);font-size:var(--lm-text-lg);border-radius:var(--lm-radius-lg)}.lm-button[data-icon-only]{aspect-ratio:1;padding-inline:0}.lm-button[data-variant=soft]{--_bg:var(--lm-accent-soft);--_fg:var(--lm-accent-text);--_hover:color-mix(in oklch, var(--lm-accent-soft), var(--lm-accent) 12%);--_glow:color-mix(in oklch, var(--lm-accent) 30%, transparent);box-shadow:none}.lm-button[data-variant=outline]{--_bg:var(--lm-surface);--_fg:var(--lm-text);--_bd:var(--lm-border-strong);--_hover:var(--lm-surface-sunken);--_glow:color-mix(in oklch, var(--lm-accent) 22%, transparent)}.lm-button[data-variant=ghost]{--_bg:transparent;--_fg:var(--lm-text);--_hover:color-mix(in oklch, var(--lm-text) 7%, transparent);--_glow:color-mix(in oklch, var(--lm-accent) 20%, transparent);box-shadow:none}.lm-button[data-variant=gradient]{--_bg:var(--lm-grad);--_hover:var(--lm-grad);transition:background-position var(--lm-dur-slower) var(--lm-ease-standard), box-shadow var(--lm-dur-base);background-position:0%;background-size:180% 180%}.lm-button[data-variant=gradient]:hover:not(:disabled){box-shadow:var(--lm-shadow-2), var(--lm-edge);background-position:100%}.lm-button[data-tone=danger]{--_bg:var(--lm-danger);--_hover:color-mix(in oklch, var(--lm-danger), black 10%)}.lm-button[data-tone=danger][data-variant=soft]{--_bg:var(--lm-danger-soft);--_fg:var(--lm-danger);--_hover:color-mix(in oklch, var(--lm-danger-soft), var(--lm-danger) 12%)}.lm-button[data-tone=danger]:is([data-variant=ghost],[data-variant=outline]){--_fg:var(--lm-danger)}.lm-button[data-tone=neutral][data-variant=solid]{--_bg:var(--lm-text);--_fg:var(--lm-bg);--_hover:color-mix(in oklch, var(--lm-text), var(--lm-bg) 15%)}.lm-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.lm-button[data-loading]{cursor:progress}.lm-button[data-full-width]{width:100%}.lm-datepicker{min-width:220px;display:grid;position:relative}.lm-popover{z-index:40;top:calc(var(--lm-control-h) + 14px);transform-origin:24px 0;border-radius:var(--lm-radius-lg);background:color-mix(in oklch, var(--lm-surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--lm-border);box-shadow:var(--lm-shadow-3), var(--lm-edge);position:absolute;left:0}.lm-popover[data-align=end]{transform-origin:calc(100% - 24px) 0;left:auto;right:0}.lm-calendar{--_cell:calc(38px * var(--lm-density));width:calc(var(--_cell) * 7 + var(--lm-space-3) * 2);padding:var(--lm-space-3);-webkit-user-select:none;user-select:none}.lm-calendar[data-inline]{border-radius:var(--lm-radius-lg);background:var(--lm-surface-raised);border:1px solid var(--lm-border);box-shadow:var(--lm-shadow-1), var(--lm-edge)}.lm-calendar__header{justify-content:space-between;align-items:center;gap:var(--lm-space-2);margin-bottom:var(--lm-space-2);display:flex}.lm-calendar__title{min-width:0;height:calc(32px * var(--lm-density));border-radius:var(--lm-radius-md);color:var(--lm-text);cursor:pointer;transition:background var(--lm-dur-quick);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:640;display:inline-flex}.lm-calendar__title:hover{background:color-mix(in oklch, var(--lm-text) 7%, transparent)}.lm-calendar__title-track{min-width:9.5em;height:24px;display:grid;position:relative;overflow:hidden}.lm-calendar__title-text{white-space:nowrap;grid-area:1/1;place-items:center;display:grid}.lm-calendar__title-caret{color:var(--lm-text-muted);display:inline-grid}.lm-calendar__title-caret .lm-icon{width:16px;height:16px}.lm-calendar__weekdays,.lm-calendar__row{grid-template-columns:repeat(7, var(--_cell));display:grid}.lm-calendar__weekday{height:28px;font-size:var(--lm-text-xs);color:var(--lm-text-faint);text-transform:uppercase;letter-spacing:.04em;place-items:center;font-weight:600;display:grid}.lm-calendar__viewport{height:calc(28px + var(--_cell) * 6);position:relative;overflow:hidden}.lm-calendar__panel{position:absolute;inset:0}.lm-calendar__cells{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 2px;display:grid}.lm-calendar__cell{isolation:isolate;border-radius:var(--lm-radius-md);color:var(--lm-text);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--lm-dur-quick);background:0 0;border:0;place-items:center;font-weight:540;display:grid;position:relative}.lm-calendar__cell:hover:not(:disabled){background:color-mix(in oklch, var(--lm-text) 7%, transparent)}.lm-calendar__cell:focus-visible{outline-offset:-2px}.lm-calendar__cell[data-current]{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--lm-accent) 55%, transparent)}.lm-calendar__cell[data-selected]{color:var(--lm-on-accent);font-weight:650}.lm-calendar__cell .lm-calendar__selection{border-radius:inherit;inset:0}.lm-calendar__cell:disabled{color:var(--lm-text-faint);opacity:.45;cursor:not-allowed}.lm-calendar__status{min-height:20px;margin-top:var(--lm-space-2);font-size:var(--lm-text-sm);color:var(--lm-text-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lm-calendar__status[data-complete]{color:var(--lm-accent-text);font-weight:560}.lm-calendar__day{isolation:isolate;height:var(--_cell);font-variant-numeric:tabular-nums;font-size:var(--lm-text-sm);cursor:pointer;color:var(--lm-text);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.lm-calendar__num{z-index:2;position:relative}.lm-calendar__day:before{content:"";background:color-mix(in oklch, var(--lm-text) 8%, transparent);opacity:0;transition:scale var(--lm-dur-base) var(--lm-ease-emphasized), opacity var(--lm-dur-quick);border-radius:999px;position:absolute;inset:3px;scale:.6}.lm-calendar__day:hover:before{opacity:1;scale:1}.lm-calendar__day:focus-visible{outline-offset:-2px}.lm-calendar__day[data-outside]{color:var(--lm-text-faint)}.lm-calendar__day:where([data-weekend]:not([data-outside])){color:var(--lm-text-muted)}.lm-calendar__day[data-today] .lm-calendar__num:after{content:"";background:var(--lm-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-5px;left:50%;translate:-50%}.lm-calendar__day[data-disabled]{color:var(--lm-text-faint);opacity:.45;cursor:not-allowed;text-decoration:line-through}.lm-calendar__day[data-selected]{color:var(--lm-on-accent);font-weight:650}.lm-calendar__day[data-selected][data-today] .lm-calendar__num:after{background:var(--lm-on-accent)}.lm-calendar__selection{z-index:1;background:var(--lm-grad);box-shadow:0 4px 14px -4px color-mix(in oklch, var(--lm-accent) 70%, transparent);border-radius:999px;position:absolute;inset:2px}.lm-calendar{--_band:color-mix(in oklch, var(--lm-accent) 18%, var(--lm-surface-raised));--_band-preview:color-mix(in oklch, var(--lm-accent) 9%, var(--lm-surface-raised))}.lm-calendar__day[data-in-range]:not([data-selected]){background:var(--_band);color:var(--lm-accent-text);border-radius:0;font-weight:560}.lm-calendar__day[data-range-start]{background:linear-gradient(90deg, transparent 50%, var(--_band) 50%)}.lm-calendar__day[data-range-end]{background:linear-gradient(90deg, var(--_band) 50%, transparent 50%)}.lm-calendar__day[data-range-start][data-range-end]{background:0 0}.lm-calendar__day[data-preview]:not([data-selected]){background:var(--_band-preview);border-radius:0}.lm-calendar[data-dragging] .lm-calendar__day{cursor:col-resize}.lm-calendar__footer{justify-content:space-between;gap:var(--lm-space-2);margin-top:var(--lm-space-2);padding-top:var(--lm-space-2);border-top:1px solid var(--lm-border);display:flex}.lm-datepicker__field .lm-field__input{cursor:pointer}.lm-range-presets{padding:var(--lm-space-3) var(--lm-space-3) 0;max-width:calc(38px * var(--lm-density) * 7 + var(--lm-space-3) * 2);flex-wrap:wrap;gap:6px;display:flex}.lm-range-preset{border:1px solid var(--lm-border-strong);background:var(--lm-surface);height:28px;color:var(--lm-text);font-size:var(--lm-text-xs);cursor:pointer;transition:background var(--lm-dur-quick), border-color var(--lm-dur-quick), color var(--lm-dur-quick);border-radius:999px;padding-inline:10px;font-weight:560}.lm-range-preset:hover{border-color:var(--lm-accent)}.lm-range-preset[data-active]{background:var(--lm-accent-soft);border-color:color-mix(in oklch, var(--lm-accent) 55%, transparent);color:var(--lm-accent-text)}.lm-popover:focus{outline:none}.lm-card{isolation:isolate;border-radius:var(--lm-radius-lg);background:var(--lm-surface-raised);border:1px solid var(--lm-border);box-shadow:var(--lm-shadow-1), var(--lm-edge);color:var(--lm-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.lm-card[data-interactive]:before{content:"";z-index:2;border-radius:inherit;background:radial-gradient(260px circle at var(--lm-px,-500px) var(--lm-py,-500px), color-mix(in oklch, var(--lm-accent) 70%, transparent), transparent 70%);opacity:0;transition:opacity var(--lm-dur-slow) var(--lm-ease-standard);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lm-card[data-interactive]:hover:before{opacity:1}.lm-card[data-interactive]{transition:box-shadow var(--lm-dur-slow) var(--lm-ease-standard)}.lm-card[data-interactive]:hover{box-shadow:var(--lm-shadow-2), var(--lm-edge)}.lm-card__media{aspect-ratio:16/7;background:var(--lm-grad);position:relative;overflow:hidden}.lm-card__media>img{object-fit:cover;width:100%;height:100%;display:block}.lm-card[data-expanded] .lm-card__media{aspect-ratio:16/6}.lm-card__header{align-items:flex-start;gap:var(--lm-space-3);padding:var(--lm-space-4) var(--lm-space-4) 0;display:flex}.lm-card__heading{flex:1;min-width:0}.lm-card__eyebrow{font-size:var(--lm-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--lm-accent-text);margin-bottom:2px;font-weight:650}.lm-card__title{font-size:var(--lm-text-lg);line-height:var(--lm-leading-lg);margin:0;font-weight:640}.lm-card__subtitle{color:var(--lm-text-muted);font-size:var(--lm-text-sm);margin:2px 0 0}.lm-card__toggle{flex:none}.lm-card__chevron{display:inline-grid}.lm-card__body{padding:var(--lm-space-3) var(--lm-space-4) var(--lm-space-4);color:var(--lm-text-muted)}.lm-card__details-clip{min-height:0}.lm-card__details{gap:var(--lm-space-3);padding:0 var(--lm-space-4) var(--lm-space-4);color:var(--lm-text);display:grid}.lm-card__footer{justify-content:flex-end;align-items:center;gap:var(--lm-space-2);padding:var(--lm-space-3) var(--lm-space-4);border-top:1px solid var(--lm-border);background:color-mix(in oklch, var(--lm-surface-sunken) 50%, transparent);margin-top:auto;display:flex}.lm-card[data-clickable]{cursor:pointer}.lm-card-overlay{padding:var(--lm-space-6) var(--lm-space-4);overscroll-behavior:contain;z-index:50;display:grid;position:fixed;inset:0;overflow-y:auto}.lm-card-overlay__backdrop{background:var(--lm-overlay);position:fixed;inset:0}.lm-card-overlay .lm-card{width:min(640px,100%);box-shadow:var(--lm-shadow-3);margin:auto;position:relative;overflow:hidden}.lm-card-placeholder{border-radius:var(--lm-radius-lg);border:1px dashed var(--lm-border)}.lm-carousel{gap:var(--lm-space-3);min-width:0;display:grid}.lm-carousel__stage{min-width:0;position:relative}.lm-carousel__viewport{border-radius:var(--lm-radius-md);outline-offset:2px;overflow:hidden}.lm-carousel__track{gap:var(--lm-carousel-gap,16px);touch-action:pan-y;cursor:grab;will-change:transform;display:flex}.lm-carousel[data-dragging] .lm-carousel__track{cursor:grabbing;-webkit-user-select:none;user-select:none}.lm-carousel__slide{flex:0 0 calc((100% - var(--lm-carousel-gap,16px) * (var(--lm-carousel-per-view,1) - 1)) / var(--lm-carousel-per-view,1));border-radius:var(--lm-radius-md);opacity:.55;min-width:0;transition:opacity var(--lm-dur-base) var(--lm-ease-standard);overflow:hidden}.lm-carousel__slide[data-active]{opacity:1}.lm-carousel[data-dragging] .lm-carousel__slide{opacity:1;pointer-events:none}.lm-carousel__arrow{background:var(--lm-surface-raised);width:36px;height:36px;color:var(--lm-text);box-shadow:var(--lm-shadow-1), var(--lm-edge);cursor:pointer;transition:opacity var(--lm-dur-base) var(--lm-ease-standard), scale var(--lm-dur-quick) var(--lm-ease-standard);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.lm-carousel__arrow[data-dir=prev]{left:var(--lm-space-3)}.lm-carousel__arrow[data-dir=next]{right:var(--lm-space-3)}.lm-carousel__arrow:hover:not(:disabled){scale:1.06}.lm-carousel__arrow:active:not(:disabled){scale:.94}.lm-carousel__arrow:disabled{opacity:0;pointer-events:none}.lm-carousel__controls{justify-content:center;align-items:center;gap:var(--lm-space-3);display:flex}.lm-carousel__play{background:var(--lm-surface-sunken);width:28px;height:28px;color:var(--lm-text-muted);box-shadow:inset 0 0 0 1px var(--lm-border);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.lm-carousel__play:hover{color:var(--lm-text)}.lm-carousel__dots{align-items:center;gap:2px;display:flex}.lm-carousel__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid;position:relative}.lm-carousel__dot:before{content:"";background:var(--lm-border-strong);width:8px;height:8px;transition:background var(--lm-dur-base) var(--lm-ease-standard);border-radius:50%}.lm-carousel__dot:hover:before{background:var(--lm-text-muted)}.lm-carousel__dot[data-active]:before{background:0 0}.lm-carousel__pill{background:var(--lm-accent);border-radius:4px;width:20px;height:8px;position:absolute}.lm-carousel__thumbs{gap:var(--lm-space-2);scrollbar-width:none;justify-content:center;padding:3px;display:flex;overflow-x:auto}.lm-carousel__thumb{border-radius:var(--lm-radius-sm);background:var(--lm-surface-sunken);opacity:.6;cursor:pointer;width:72px;height:48px;transition:opacity var(--lm-dur-base) var(--lm-ease-standard), box-shadow var(--lm-dur-base) var(--lm-ease-standard);border:0;flex:none;padding:0;overflow:hidden}.lm-carousel__thumb:hover{opacity:.9}.lm-carousel__thumb[data-active]{opacity:1;box-shadow:0 0 0 2px var(--lm-accent)}.lm-carousel__thumb>*{width:100%;height:100%;display:block}.lm-carousel__viewport:focus-visible,.lm-carousel__arrow:focus-visible,.lm-carousel__play:focus-visible,.lm-carousel__dot:focus-visible,.lm-carousel__thumb:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-root{--lm-chart-l:.57;--lm-chart-c:.16;--lm-chart-1:oklch(var(--lm-chart-l) var(--lm-chart-c) calc(var(--lm-hue) + 0));--lm-chart-2:oklch(var(--lm-chart-l) var(--lm-chart-c) calc(var(--lm-hue) + 45));--lm-chart-3:oklch(var(--lm-chart-l) var(--lm-chart-c) calc(var(--lm-hue) + 90));--lm-chart-4:oklch(var(--lm-chart-l) var(--lm-chart-c) calc(var(--lm-hue) + 135));--lm-chart-5:oklch(var(--lm-chart-l) var(--lm-chart-c) calc(var(--lm-hue) + 180));--lm-chart-6:oklch(var(--lm-chart-l) var(--lm-chart-c) calc(var(--lm-hue) + 225));--lm-chart-7:oklch(var(--lm-chart-l) var(--lm-chart-c) calc(var(--lm-hue) + 270));--lm-chart-8:oklch(var(--lm-chart-l) var(--lm-chart-c) calc(var(--lm-hue) + 315))}.lm-root[data-lm-mode=dark]{--lm-chart-l:.74;--lm-chart-c:.14}@media (prefers-color-scheme:dark){.lm-root[data-lm-mode=system]{--lm-chart-l:.74;--lm-chart-c:.14}}:is(.lm-chart,.lm-chart-legend,.lm-chart-tip) [data-c="1"]{--_c:var(--lm-chart-1)}:is(.lm-chart,.lm-chart-legend,.lm-chart-tip) [data-c="2"]{--_c:var(--lm-chart-2)}:is(.lm-chart,.lm-chart-legend,.lm-chart-tip) [data-c="3"]{--_c:var(--lm-chart-3)}:is(.lm-chart,.lm-chart-legend,.lm-chart-tip) [data-c="4"]{--_c:var(--lm-chart-4)}:is(.lm-chart,.lm-chart-legend,.lm-chart-tip) [data-c="5"]{--_c:var(--lm-chart-5)}:is(.lm-chart,.lm-chart-legend,.lm-chart-tip) [data-c="6"]{--_c:var(--lm-chart-6)}:is(.lm-chart,.lm-chart-legend,.lm-chart-tip) [data-c="7"]{--_c:var(--lm-chart-7)}:is(.lm-chart,.lm-chart-legend,.lm-chart-tip) [data-c="8"]{--_c:var(--lm-chart-8)}:is(.lm-chart,.lm-chart-legend,.lm-chart-tip) [data-c=success]{--_c:var(--lm-success)}:is(.lm-chart,.lm-chart-legend,.lm-chart-tip) [data-c=danger]{--_c:var(--lm-danger)}:is(.lm-chart,.lm-chart-legend,.lm-chart-tip) [data-c=neutral]{--_c:var(--lm-text-muted)}.lm-chart{width:100%;color:var(--lm-text);display:block;position:relative}.lm-chart__svg{border-radius:var(--lm-radius-sm);touch-action:pan-y;outline:none;width:100%;display:block;overflow:visible}.lm-chart__svg:focus-visible{outline:2px solid var(--lm-focus);outline-offset:4px}.lm-chart[data-interactive] .lm-chart__svg{cursor:crosshair}.lm-chart[data-kind=donut][data-interactive] .lm-chart__svg{cursor:default}.lm-chart__grid{stroke:var(--lm-border);stroke-width:1px;opacity:.8}.lm-chart__axis{stroke:var(--lm-text-faint);stroke-width:1px}.lm-chart__tick{fill:var(--lm-text-muted);font-size:var(--lm-text-xs);font-variant-numeric:tabular-nums}.lm-chart__line{fill:none;stroke:var(--_c);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.lm-chart__area{fill:var(--_c);fill-opacity:.2;stroke:none}.lm-chart[data-stacked] .lm-chart__area{fill-opacity:.5}.lm-chart__bar{fill:var(--_c);transition:opacity var(--lm-dur-base) var(--lm-ease-standard)}.lm-chart[data-active] .lm-chart__bar:not([data-active]){opacity:.5}.lm-chart__guide{stroke:var(--lm-text-muted);stroke-width:1px;stroke-dasharray:3 3;opacity:.6}.lm-chart__dot{fill:var(--_c);stroke:var(--lm-surface-raised);stroke-width:2px}.lm-chart__dot[data-focus]{stroke:var(--lm-text)}.lm-chart__arc{fill:var(--_c);cursor:pointer;transition:opacity var(--lm-dur-base) var(--lm-ease-standard)}.lm-chart[data-active] .lm-chart__arc:not([data-active]){opacity:.55}.lm-chart__center-value{fill:var(--lm-text);font-size:var(--lm-text-2xl);font-variant-numeric:tabular-nums;text-anchor:middle;font-weight:650}.lm-chart__center-label{fill:var(--lm-text-muted);font-size:var(--lm-text-xs);text-anchor:middle}.lm-chart__empty{fill:var(--lm-text-muted);font-size:var(--lm-text-sm);text-anchor:middle}.lm-chart-legend{gap:var(--lm-space-1) var(--lm-space-3);margin-top:var(--lm-space-3);flex-wrap:wrap;display:flex}.lm-chart-legend__item{align-items:center;gap:var(--lm-space-2);border-radius:var(--lm-radius-sm);color:var(--lm-text);font:inherit;font-size:var(--lm-text-sm);cursor:pointer;transition:opacity var(--lm-dur-base) var(--lm-ease-standard), background var(--lm-dur-base) var(--lm-ease-standard);background:0 0;border:0;padding:2px 6px;display:inline-flex}.lm-chart-legend__item:hover{background:var(--lm-accent-soft)}.lm-chart-legend__item:focus-visible{outline:2px solid var(--lm-focus);outline-offset:1px}.lm-chart-legend__swatch{background:var(--_c);width:10px;height:10px;transition:transform var(--lm-dur-base) var(--lm-ease-standard);border-radius:3px}.lm-chart-legend__item[aria-pressed=false]{opacity:.5}.lm-chart-legend__item[aria-pressed=false] .lm-chart-legend__label{text-decoration:line-through}.lm-chart-legend__item[aria-pressed=false] .lm-chart-legend__swatch{box-shadow:inset 0 0 0 2px var(--_c);background:0 0;transform:scale(.85)}.lm-chart-tip{z-index:90;border-radius:var(--lm-radius-md);min-width:120px;max-width:260px;font-size:var(--lm-text-xs);pointer-events:none;padding:8px 10px}.lm-chart-tip__title{color:var(--lm-text-muted);margin-bottom:4px;font-weight:600}.lm-chart-tip__row{align-items:center;gap:var(--lm-space-2);line-height:1.6;display:flex}.lm-chart-tip__row[data-focus]{font-weight:650}.lm-chart-tip__swatch{background:var(--_c);border-radius:2px;flex:none;width:8px;height:8px}.lm-chart-tip__name{flex:1}.lm-chart-tip__value{font-variant-numeric:tabular-nums;font-weight:600}@media (prefers-reduced-motion:reduce){.lm-chart__bar,.lm-chart__arc,.lm-chart-legend__item,.lm-chart-legend__swatch{transition:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) :is(.lm-chart__bar,.lm-chart__arc,.lm-chart-legend__item,.lm-chart-legend__swatch){transition:none}.lm-chip-group{gap:var(--lm-space-2);flex-wrap:wrap;display:flex}.lm-chip{isolation:isolate;height:calc(32px * var(--lm-density));border:1px solid var(--lm-border-strong);background:var(--lm-surface);color:var(--lm-text);font-size:var(--lm-text-sm);transition:border-color var(--lm-dur-base) var(--lm-ease-standard), color var(--lm-dur-base);border-radius:999px;align-items:center;font-weight:520;display:inline-flex;position:relative;overflow:hidden}.lm-chip:hover{border-color:color-mix(in oklch, var(--lm-border-strong), var(--lm-accent) 35%)}.lm-chip__fill{z-index:-1;background:var(--lm-accent-soft);pointer-events:none;position:absolute;inset:0}.lm-chip[data-selected]{border-color:color-mix(in oklch, var(--lm-accent) 55%, transparent);color:var(--lm-accent-text)}.lm-chip__main{cursor:pointer;border-radius:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;height:100%;padding-inline:12px;display:inline-flex}.lm-chip__main:focus-visible{outline-offset:-2px}.lm-chip[data-removable] .lm-chip__main{padding-inline-end:4px}.lm-chip[data-static] .lm-chip__main{cursor:default}.lm-chip__check{place-items:center;height:16px;display:inline-grid;overflow:hidden}.lm-chip__check svg{stroke:currentColor;stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lm-chip__avatar{background:var(--lm-grad);width:22px;height:22px;color:var(--lm-on-accent);border-radius:50%;place-items:center;margin-inline-start:-7px;font-size:11px;font-weight:650;display:grid}.lm-chip__remove{width:22px;height:22px;color:var(--lm-text-muted);cursor:pointer;transition:background var(--lm-dur-quick), color var(--lm-dur-quick);background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-end:5px;display:grid}.lm-chip__remove:hover{background:color-mix(in oklch, var(--lm-danger) 14%, transparent);color:var(--lm-danger)}.lm-chip__remove .lm-icon{width:14px;height:14px}.lm-chip[data-disabled]{opacity:.45;pointer-events:none}.lm-codeblock{--lm-code-keyword:oklch(.46 .2 var(--lm-hue));--lm-code-function:oklch(.47 .15 calc(var(--lm-hue) + 70));--lm-code-property:oklch(.47 .12 calc(var(--lm-hue) + 70));--lm-code-string:oklch(45% .13 155);--lm-code-attr-value:var(--lm-code-string);--lm-code-number:oklch(50% .15 55);--lm-code-type:oklch(46% .1 195);--lm-code-tag:oklch(50% .18 20);--lm-code-attr-name:oklch(50% .14 70);--lm-code-variable:oklch(48% .17 330);--lm-code-operator:var(--lm-text-muted);--lm-code-punctuation:var(--lm-text-muted);--lm-code-comment:var(--lm-text-faint);--lm-code-plain:var(--lm-text);--_lh:1.65;--_hl:color-mix(in oklch, var(--lm-accent) 14%, transparent);--_add:color-mix(in oklch, var(--lm-success) 18%, transparent);--_del:color-mix(in oklch, var(--lm-danger) 16%, transparent);border:1px solid var(--lm-border);border-radius:var(--lm-radius-lg);background:var(--lm-surface-sunken);min-width:0;color:var(--lm-text);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.lm-root[data-lm-mode=dark] .lm-codeblock{--lm-code-keyword:oklch(.78 .14 var(--lm-hue));--lm-code-function:oklch(.8 .12 calc(var(--lm-hue) + 70));--lm-code-property:oklch(.8 .1 calc(var(--lm-hue) + 70));--lm-code-string:oklch(80% .13 155);--lm-code-number:oklch(82% .13 55);--lm-code-type:oklch(80% .1 195);--lm-code-tag:oklch(76% .15 20);--lm-code-attr-name:oklch(82% .12 70);--lm-code-variable:oklch(80% .14 330)}@media (prefers-color-scheme:dark){.lm-root[data-lm-mode=system] .lm-codeblock{--lm-code-keyword:oklch(.78 .14 var(--lm-hue));--lm-code-function:oklch(.8 .12 calc(var(--lm-hue) + 70));--lm-code-property:oklch(.8 .1 calc(var(--lm-hue) + 70));--lm-code-string:oklch(80% .13 155);--lm-code-number:oklch(82% .13 55);--lm-code-type:oklch(80% .1 195);--lm-code-tag:oklch(76% .15 20);--lm-code-attr-name:oklch(82% .12 70);--lm-code-variable:oklch(80% .14 330)}}.lm-codeblock__tabs .lm-tabs{flex-direction:column;min-width:0;display:flex}.lm-codeblock__tabs .lm-tabs__list{padding-inline:var(--lm-space-2);background:var(--lm-surface);border-bottom:1px solid var(--lm-border)}.lm-codeblock__panel{flex-direction:column;min-width:0;display:flex}.lm-codeblock__bar{align-items:center;gap:var(--lm-space-2);min-height:40px;padding:var(--lm-space-1) var(--lm-space-2) var(--lm-space-1) var(--lm-space-4);background:var(--lm-surface);border-bottom:1px solid var(--lm-border);display:flex}.lm-codeblock__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--lm-font-mono);font-size:var(--lm-text-sm);color:var(--lm-text-muted);flex:auto;overflow:hidden}.lm-codeblock__spacer{flex:auto}.lm-codeblock__lang{padding:2px var(--lm-space-2);border-radius:var(--lm-radius-sm);background:var(--lm-accent-soft);color:var(--lm-accent-text);font-size:var(--lm-text-xs);letter-spacing:.02em;font-weight:600;line-height:var(--lm-leading-xs);flex:none}.lm-codeblock__wrap{border-radius:var(--lm-radius-md);width:30px;height:30px;color:var(--lm-text-muted);cursor:pointer;transition:background var(--lm-dur-quick) var(--lm-ease-standard), color var(--lm-dur-quick) var(--lm-ease-standard);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.lm-codeblock__wrap:hover{background:var(--lm-surface-raised);color:var(--lm-text)}.lm-codeblock__wrap[aria-pressed=true]{background:var(--lm-accent-soft);color:var(--lm-accent-text)}.lm-codeblock__wrap:focus-visible,.lm-codeblock__scroll:focus-visible{outline:2px solid var(--lm-focus);outline-offset:-2px}.lm-codeblock__wrap .lm-icon{width:16px;height:16px}.lm-codeblock__scroll{overscroll-behavior:contain;min-width:0;position:relative;overflow:auto}.lm-codeblock__pre{padding:var(--lm-space-3) 0;box-sizing:border-box;width:max-content;min-width:100%;font-family:var(--lm-font-mono);font-size:var(--lm-text-sm);line-height:var(--_lh);tab-size:2;color:var(--lm-code-plain);background:0 0;margin:0}.lm-codeblock__pre[data-wrapping]{white-space:pre-wrap;overflow-wrap:anywhere;width:auto;min-width:0}.lm-codeblock__code{font:inherit;display:block}.lm-codeblock__line{min-height:calc(var(--_lh) * 1em);padding-inline:var(--lm-space-4);border-inline-start:2px solid #0000;display:block}.lm-codeblock[data-numbers] .lm-codeblock__line{padding-inline-start:calc(var(--_gutter,3ch) + var(--lm-space-4) + var(--lm-space-3));position:relative}.lm-codeblock[data-numbers] .lm-codeblock__line:before{content:attr(data-n);width:var(--_gutter,3ch);text-align:end;color:var(--lm-text-faint);-webkit-user-select:none;user-select:none;position:absolute;inset-inline-start:var(--lm-space-3)}.lm-codeblock__line[data-highlighted]{background:var(--_hl);border-inline-start-color:var(--lm-accent)}.lm-codeblock__line[data-diff=added]{background:var(--_add);border-inline-start-color:var(--lm-success)}.lm-codeblock__line[data-diff=removed]{background:var(--_del);border-inline-start-color:var(--lm-danger)}.lm-codeblock__marker{-webkit-user-select:none;user-select:none;width:1.5ch;margin-inline-start:-1.5ch;display:inline-block}.lm-codeblock[data-diff] .lm-codeblock__line{padding-inline-start:calc(var(--lm-space-4) + 1.5ch)}.lm-codeblock[data-diff][data-numbers] .lm-codeblock__line{padding-inline-start:calc(var(--_gutter,3ch) + var(--lm-space-4) + var(--lm-space-3) + 1.5ch)}.lm-codeblock__line[data-diff=added] .lm-codeblock__marker{color:var(--lm-success)}.lm-codeblock__line[data-diff=removed] .lm-codeblock__marker{color:var(--lm-danger)}.lm-codeblock__plugin{display:block;position:relative}.lm-codeblock__bands{pointer-events:none;position:absolute;inset:0 0 auto}.lm-codeblock__band{height:calc(var(--_lh) * 1em);inset-inline:0;top:calc(var(--_lh) * 1em * (var(--_i) - 1));background:var(--_hl);border-inline-start:2px solid var(--lm-accent);position:absolute}.lm-codeblock__band[data-diff=added]{background:var(--_add);border-inline-start-color:var(--lm-success)}.lm-codeblock__band[data-diff=removed]{background:var(--_del);border-inline-start-color:var(--lm-danger)}.lm-codeblock__nums{inset:0 auto 0 var(--lm-space-3);width:var(--_gutter,3ch);text-align:end;color:var(--lm-text-faint);-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}.lm-codeblock__nums>span{height:calc(var(--_lh) * 1em);display:block}.lm-codeblock[data-numbers] .lm-codeblock__plugin>:not(.lm-codeblock__bands,.lm-codeblock__nums){padding-inline-start:calc(var(--_gutter,3ch) + var(--lm-space-3) + var(--lm-space-3));display:block}.lm-codeblock [data-t=keyword]{color:var(--lm-code-keyword);font-weight:560}.lm-codeblock [data-t=string]{color:var(--lm-code-string)}.lm-codeblock [data-t=number]{color:var(--lm-code-number)}.lm-codeblock [data-t=comment]{color:var(--lm-code-comment);font-style:italic}.lm-codeblock [data-t=function]{color:var(--lm-code-function)}.lm-codeblock [data-t=type]{color:var(--lm-code-type)}.lm-codeblock [data-t=operator]{color:var(--lm-code-operator)}.lm-codeblock [data-t=punctuation]{color:var(--lm-code-punctuation)}.lm-codeblock [data-t=property]{color:var(--lm-code-property)}.lm-codeblock [data-t=tag]{color:var(--lm-code-tag)}.lm-codeblock [data-t=attr-name]{color:var(--lm-code-attr-name)}.lm-codeblock [data-t=attr-value]{color:var(--lm-code-attr-value)}.lm-codeblock [data-t=variable]{color:var(--lm-code-variable)}@keyframes lm-codeblock-line-in{0%{opacity:0;transform:translate(-6px)}}.lm-codeblock__line[data-highlighted],.lm-codeblock__line[data-diff=added],.lm-codeblock__line[data-diff=removed]{animation:lm-codeblock-line-in var(--lm-dur-base) var(--lm-ease-enter) both}@media (prefers-reduced-motion:reduce){.lm-codeblock__line{animation:none!important}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-codeblock__line{animation:none!important}.lm-colorpicker{gap:var(--lm-space-2);min-width:200px;display:grid}.lm-colorpicker__label{font-size:var(--lm-text-sm);color:var(--lm-text);font-weight:550}.lm-colorpicker__hint{font-size:var(--lm-text-xs);color:var(--lm-text-faint)}.lm-colorpicker__control{align-items:center;gap:var(--lm-space-1);display:flex}.lm-colorpicker__trigger{align-items:center;gap:var(--lm-space-3);min-width:0;height:calc(44px * var(--lm-density));padding:0 var(--lm-space-3);border:1px solid var(--lm-border-strong);border-radius:var(--lm-radius-md);background:var(--lm-surface-raised);color:var(--lm-text);font:inherit;font-size:var(--lm-text-md);text-align:start;cursor:pointer;transition:border-color var(--lm-dur-quick) var(--lm-ease-standard), box-shadow var(--lm-dur-quick) var(--lm-ease-standard);flex:1;display:flex}.lm-colorpicker__trigger:hover{border-color:var(--lm-accent)}.lm-colorpicker__trigger:focus-visible{border-color:var(--lm-accent);box-shadow:0 0 0 3px var(--lm-focus);outline:none}.lm-colorpicker[data-open] .lm-colorpicker__trigger{border-color:var(--lm-accent)}.lm-colorpicker[data-disabled]{opacity:.5}.lm-colorpicker[data-disabled] .lm-colorpicker__trigger{cursor:default}.lm-colorpicker__value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.lm-colorpicker[data-empty] .lm-colorpicker__value{color:var(--lm-text-faint)}.lm-colorpicker__chevron{width:16px;height:16px;color:var(--lm-text-muted);transition:rotate var(--lm-dur-base) var(--lm-ease-emphasized);flex:none}.lm-colorpicker[data-open] .lm-colorpicker__chevron{rotate:180deg}.lm-colorpicker__swatch,.lm-colorpicker__preview{--_check:conic-gradient(var(--lm-surface-sunken) 25%, var(--lm-surface-raised) 0 50%, var(--lm-surface-sunken) 0 75%, var(--lm-surface-raised) 0) 0 0 / 10px 10px;background:linear-gradient(var(--lm-cp-color), var(--lm-cp-color)), var(--_check);width:24px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--lm-text) 18%, transparent);border-radius:7px;flex:none}.lm-colorpicker__swatch[data-empty]{background:var(--lm-surface-sunken)}.lm-colorpicker__preview{border-radius:9px;width:32px;height:32px}.lm-colorpicker__gamut{color:var(--lm-warning);animation:lm-colorpicker-warn var(--lm-dur-base) var(--lm-ease-emphasized);flex:none;place-items:center;display:inline-grid}.lm-colorpicker__gamut[hidden]{display:none}.lm-colorpicker__gamut .lm-icon{width:16px;height:16px}@keyframes lm-colorpicker-warn{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}.lm-colorpicker__panel{width:min(300px,100vw - 24px);max-height:min(640px, var(--lm-available,640px));overflow:auto}.lm-colorpicker__body{gap:var(--lm-space-3);padding:var(--lm-space-3);grid-template-columns:minmax(0,1fr);display:grid}.lm-colorpicker__area{aspect-ratio:3/2;border-radius:var(--lm-radius-md);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(135deg, var(--lm-surface-sunken) 0 4px, var(--lm-surface) 4px 8px);box-shadow:inset 0 0 0 1px var(--lm-border);position:relative;overflow:hidden}.lm-colorpicker__canvas,.lm-colorpicker__gamutmap{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lm-colorpicker__oog{fill:color-mix(in oklch, var(--lm-surface) 55%, transparent)}.lm-colorpicker__edge{fill:none;stroke:var(--lm-on-accent);stroke-opacity:.85;stroke-width:1.5px;stroke-dasharray:4 3;filter:drop-shadow(0 0 1px color-mix(in oklch, var(--lm-text) 60%, transparent))}.lm-colorpicker__thumb{background:var(--lm-cp-solid);border:2px solid var(--lm-on-accent);width:18px;height:18px;box-shadow:var(--lm-shadow-2), 0 0 0 1px color-mix(in oklch, var(--lm-text) 35%, transparent);transition:scale var(--lm-dur-base) var(--lm-ease-emphasized), box-shadow var(--lm-dur-base);cursor:grab;border-radius:50%;position:absolute;translate:-50% -50%}.lm-colorpicker__area[data-dragging]{cursor:grabbing}.lm-colorpicker__area[data-dragging] .lm-colorpicker__thumb{scale:1.25}.lm-colorpicker__thumb:focus-visible{box-shadow:var(--lm-shadow-2), 0 0 0 4px var(--lm-focus);outline:none}.lm-colorpicker__slider{--_thumb:18px;height:var(--_thumb);margin-inline:calc(var(--_thumb) / 2);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;position:relative}.lm-colorpicker__rail{inset:3px calc(var(--_thumb) / -2);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--lm-text) 14%, transparent);border-radius:999px;position:absolute}.lm-colorpicker__slider[data-kind=hue] .lm-colorpicker__rail{background:linear-gradient(to right, oklch(var(--lm-cp-l) var(--lm-cp-c) 0), oklch(var(--lm-cp-l) var(--lm-cp-c) 60), oklch(var(--lm-cp-l) var(--lm-cp-c) 120), oklch(var(--lm-cp-l) var(--lm-cp-c) 180), oklch(var(--lm-cp-l) var(--lm-cp-c) 240), oklch(var(--lm-cp-l) var(--lm-cp-c) 300), oklch(var(--lm-cp-l) var(--lm-cp-c) 360))}.lm-colorpicker__slider[data-kind=alpha] .lm-colorpicker__rail{background:linear-gradient(to right, transparent, var(--lm-cp-solid)), conic-gradient(var(--lm-surface-sunken) 25%, var(--lm-surface-raised) 0 50%, var(--lm-surface-sunken) 0 75%, var(--lm-surface-raised) 0) 0 0 / 10px 10px}.lm-colorpicker__sliderthumb{width:var(--_thumb);height:var(--_thumb);background:var(--lm-cp-solid);border:2px solid var(--lm-on-accent);box-shadow:var(--lm-shadow-2), 0 0 0 1px color-mix(in oklch, var(--lm-text) 35%, transparent);transition:scale var(--lm-dur-base) var(--lm-ease-emphasized), box-shadow var(--lm-dur-base);cursor:grab;border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.lm-colorpicker__slider[data-kind=hue] .lm-colorpicker__sliderthumb{background:oklch(var(--lm-cp-l) var(--lm-cp-c) var(--lm-cp-h,0))}.lm-colorpicker__slider[data-dragging] .lm-colorpicker__sliderthumb{cursor:grabbing;scale:1.2}.lm-colorpicker__sliderthumb:focus-visible{box-shadow:var(--lm-shadow-2), 0 0 0 4px var(--lm-focus);outline:none}.lm-colorpicker__channels{gap:var(--lm-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lm-colorpicker__channels[data-alpha]{grid-template-columns:repeat(4,minmax(0,1fr))}.lm-colorpicker__channel{gap:2px;min-width:0;display:grid}.lm-colorpicker__channellabel{font-size:var(--lm-text-xs);color:var(--lm-text-muted);text-align:center;font-weight:600}.lm-colorpicker__number,.lm-colorpicker__text{box-sizing:border-box;width:100%;min-width:0;height:32px;padding:0 var(--lm-space-2);border:1px solid var(--lm-border-strong);border-radius:var(--lm-radius-sm);background:var(--lm-surface-raised);color:var(--lm-text);font:inherit;font-size:var(--lm-text-sm);font-variant-numeric:tabular-nums;transition:border-color var(--lm-dur-quick) var(--lm-ease-standard), box-shadow var(--lm-dur-quick) var(--lm-ease-standard)}.lm-colorpicker__number{text-align:center}.lm-colorpicker__number:focus-visible,.lm-colorpicker__text:focus-visible{border-color:var(--lm-accent);box-shadow:0 0 0 3px var(--lm-focus);outline:none}.lm-colorpicker__text[data-invalid]{border-color:var(--lm-danger)}.lm-colorpicker__textrow{align-items:center;gap:var(--lm-space-2);display:flex}.lm-colorpicker__text{width:auto;font-family:var(--lm-font-mono);flex:1}.lm-colorpicker__error{font-size:var(--lm-text-xs);color:var(--lm-danger);margin:0}.lm-colorpicker__eyedropper .lm-icon{width:18px;height:18px}.lm-colorpicker__presets{gap:var(--lm-space-2);flex-wrap:wrap;display:flex}.lm-colorpicker__preset{background:var(--lm-cp-color);width:24px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--lm-text) 18%, transparent);cursor:pointer;transition:scale var(--lm-dur-base) var(--lm-ease-emphasized), box-shadow var(--lm-dur-base);border:0;border-radius:50%;padding:0}.lm-colorpicker__preset:hover{scale:1.15}.lm-colorpicker__preset:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--lm-text) 18%, transparent), 0 0 0 3px var(--lm-focus);outline:none}.lm-colorpicker__preset[data-selected]{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--lm-text) 18%, transparent), 0 0 0 2px var(--lm-surface-raised), 0 0 0 4px var(--lm-accent)}.lm-colorpicker__reset{padding:4px var(--lm-space-2);border-radius:var(--lm-radius-sm);color:var(--lm-text-muted);font:inherit;font-size:var(--lm-text-sm);cursor:pointer;background:0 0;border:0;justify-self:start}.lm-colorpicker__reset:hover{background:color-mix(in oklch, var(--lm-text) 7%, transparent);color:var(--lm-text)}.lm-colorpicker__reset:focus-visible{box-shadow:0 0 0 3px var(--lm-focus);outline:none}@media (prefers-reduced-motion:reduce){.lm-colorpicker__gamut{animation:none}.lm-colorpicker__thumb,.lm-colorpicker__sliderthumb,.lm-colorpicker__preset,.lm-colorpicker__chevron{transition:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-colorpicker__gamut{animation:none}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) :is(.lm-colorpicker__thumb,.lm-colorpicker__sliderthumb,.lm-colorpicker__preset,.lm-colorpicker__chevron){transition:none}.lm-colorpicker__panel:focus{outline:none}.lm-copybutton{--_bg:var(--lm-accent);--_fg:var(--lm-on-accent);--_bd:transparent;--_hover:var(--lm-accent-hover);--_glow:color-mix(in oklch, var(--lm-on-accent) 35%, transparent);isolation:isolate;justify-content:center;align-items:center;gap:var(--lm-space-2);height:var(--lm-control-h);padding-inline:calc(var(--lm-space-4) + 2px);border:1px solid var(--_bd);border-radius:var(--lm-radius-md);background:var(--_bg);color:var(--_fg);font-weight:560;font-size:var(--lm-text-md);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:var(--lm-shadow-1), var(--lm-edge);transition:background var(--lm-dur-quick) var(--lm-ease-standard), border-color var(--lm-dur-quick) var(--lm-ease-standard), box-shadow var(--lm-dur-base) var(--lm-ease-standard), color var(--lm-dur-quick);display:inline-flex;position:relative;overflow:hidden}.lm-copybutton:hover:not(:disabled){background:var(--_hover)}.lm-copybutton__glow{z-index:-1;pointer-events:none;background:radial-gradient(120px circle at var(--lm-px,50%) var(--lm-py,50%), var(--_glow), transparent 60%);opacity:0;transition:opacity var(--lm-dur-base) var(--lm-ease-standard);position:absolute;inset:0}.lm-copybutton:hover .lm-copybutton__glow{opacity:.5}.lm-copybutton:active .lm-copybutton__glow{opacity:1;transition-duration:40ms}.lm-copybutton__icon{flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.lm-copybutton__label{align-items:center;display:inline-flex}.lm-copybutton__announce{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lm-copybutton[data-size=sm]{height:var(--lm-control-h-sm);padding-inline:var(--lm-space-3);font-size:var(--lm-text-sm);border-radius:var(--lm-radius-sm)}.lm-copybutton[data-size=lg]{height:var(--lm-control-h-lg);padding-inline:var(--lm-space-6);font-size:var(--lm-text-lg);border-radius:var(--lm-radius-lg)}.lm-copybutton[data-variant=icon-only]{aspect-ratio:1;padding-inline:0}.lm-copybutton[data-state=success]{--_bg:var(--lm-success);--_fg:var(--lm-on-success);--_hover:var(--lm-success)}.lm-copybutton[data-state=error]{--_bg:var(--lm-danger);--_fg:var(--lm-on-danger);--_hover:var(--lm-danger)}.lm-copybutton:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.lm-datetimepicker__pop{padding:var(--lm-space-2);-webkit-user-select:none;user-select:none;max-width:calc(100vw - var(--lm-space-4));max-height:var(--lm-available,80vh);flex-direction:column;display:flex}.lm-datetimepicker__pop:focus{outline:none}.lm-datetimepicker__body{align-items:stretch;gap:var(--lm-space-2);min-height:0;display:flex;overflow-y:auto}.lm-datetimepicker__calendar{min-width:0}.lm-datetimepicker__time{padding:var(--lm-space-3);border-inline-start:1px solid var(--lm-border);align-content:center;justify-items:center;display:grid}.lm-datetimepicker__footer{align-items:center;gap:var(--lm-space-1);margin-top:var(--lm-space-2);padding-top:var(--lm-space-2);border-top:1px solid var(--lm-border);flex:none;display:flex}.lm-datetimepicker__footer>:last-child{margin-inline-start:auto}.lm-datetimepicker__zone,.lm-datetimepicker__zone-note{color:var(--lm-text-muted);font-size:var(--lm-text-sm,.8125rem);white-space:nowrap}.lm-datetimepicker__zone-note{margin-inline-start:var(--lm-space-2)}.lm-datetimepicker__footer .lm-datetimepicker__zone-note+*{margin-inline-start:auto}@media (width<=40rem){.lm-datetimepicker__body{flex-direction:column}.lm-datetimepicker__time{border-inline-start:0;border-top:1px solid var(--lm-border)}}.lm-descriptionlist{gap:var(--lm-space-5);color:var(--lm-text);flex-direction:column;display:flex}.lm-descriptionlist__header{justify-content:space-between;align-items:baseline;gap:var(--lm-space-4);display:flex}.lm-descriptionlist__title{font-size:var(--lm-text-lg);font-weight:600;line-height:var(--lm-leading-lg);margin:0}.lm-descriptionlist__actions{align-items:center;gap:var(--lm-space-3);flex-shrink:0;display:flex}.lm-descriptionlist__list{gap:var(--lm-space-3);margin:0;padding:0;list-style:none;display:grid}.lm-descriptionlist__item{display:contents}.lm-descriptionlist[data-dividers] .lm-descriptionlist__item{grid-template-columns:subgrid;gap:inherit;column-gap:var(--lm-space-4);padding-bottom:var(--lm-space-3);border-bottom:1px solid var(--lm-border);display:grid}.lm-descriptionlist[data-dividers] .lm-descriptionlist__item:last-child{border-bottom:none;padding-bottom:0}.lm-descriptionlist__term{font-weight:600;font-size:var(--lm-text-sm);color:var(--lm-text);margin:0}.lm-descriptionlist__description{gap:var(--lm-space-2);color:var(--lm-text-muted);font-size:var(--lm-text-sm);word-break:break-word;overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}.lm-descriptionlist__value{align-items:center;gap:var(--lm-space-2);color:var(--lm-text);display:flex}.lm-descriptionlist__empty{color:var(--lm-text-muted);font-style:italic}.lm-descriptionlist__hint{font-size:var(--lm-text-xs);color:var(--lm-text-muted);opacity:.8}.lm-descriptionlist[data-layout=stacked] .lm-descriptionlist__list{grid-template-columns:1fr}.lm-descriptionlist[data-layout=stacked] .lm-descriptionlist__item{gap:var(--lm-space-1);grid-template-columns:1fr;display:grid}.lm-descriptionlist[data-layout=inline] .lm-descriptionlist__list{column-gap:var(--lm-space-6);row-gap:var(--lm-space-4);grid-template-columns:auto 1fr}.lm-descriptionlist[data-layout=inline] .lm-descriptionlist__item{display:contents}.lm-descriptionlist[data-layout=inline] .lm-descriptionlist__term{white-space:nowrap;text-align:right}.lm-descriptionlist[data-layout=grid] .lm-descriptionlist__list{column-gap:var(--lm-space-4);row-gap:var(--lm-space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.lm-descriptionlist[data-layout=grid] .lm-descriptionlist__item{gap:var(--lm-space-1);grid-template-columns:1fr;display:grid}@supports (container-type:inline-size){.lm-descriptionlist{container-type:inline-size}@container (width>=600px){.lm-descriptionlist[data-layout=grid] .lm-descriptionlist__list{grid-template-columns:repeat(2,1fr)}}@container (width>=900px){.lm-descriptionlist[data-layout=grid] .lm-descriptionlist__list{grid-template-columns:repeat(3,1fr)}}}.lm-descriptionlist[data-density=comfortable]{--_term-margin:var(--lm-space-3);--_item-gap:var(--lm-space-4)}.lm-descriptionlist[data-density=comfortable] .lm-descriptionlist__list{gap:var(--_item-gap)}.lm-descriptionlist[data-density=comfortable] .lm-descriptionlist__term{margin-bottom:var(--_term-margin)}.lm-descriptionlist[data-density=compact]{gap:var(--lm-space-3)}.lm-descriptionlist[data-density=compact] .lm-descriptionlist__list{gap:var(--lm-space-2)}.lm-descriptionlist[data-density=compact] .lm-descriptionlist__term{font-size:var(--lm-text-xs);margin-bottom:0}.lm-descriptionlist[data-density=compact] .lm-descriptionlist__description{font-size:var(--lm-text-xs);gap:var(--lm-space-1)}.lm-descriptionlist[data-density=compact] .lm-descriptionlist__hint{font-size:calc(var(--lm-text-xs) * .9)}.lm-descriptionlist[data-density=compact] .lm-descriptionlist__header{gap:var(--lm-space-2)}.lm-descriptionlist[data-density=compact] .lm-descriptionlist__title{font-size:var(--lm-text-md)}@media (width<=600px){.lm-descriptionlist{gap:var(--lm-space-4)}.lm-descriptionlist[data-layout=inline] .lm-descriptionlist__list{column-gap:var(--lm-space-3);grid-template-columns:1fr}.lm-descriptionlist[data-layout=inline] .lm-descriptionlist__term{text-align:left}.lm-descriptionlist__header{align-items:flex-start;gap:var(--lm-space-2);flex-direction:column}}.lm-descriptionlist__value .lm-copybutton{opacity:.7;transition:opacity var(--lm-dur-base) var(--lm-ease-standard)}.lm-descriptionlist__value:hover .lm-copybutton,.lm-descriptionlist__value:focus-within .lm-copybutton{opacity:1}.lm-emptystate{justify-content:center;align-items:center;gap:var(--_gap);padding:var(--lm-space-6);text-align:center;color:var(--lm-text);--_gap:var(--lm-space-3);flex-direction:column;display:flex}.lm-emptystate[data-size=sm]{--_gap:var(--lm-space-2);padding:var(--lm-space-4)}.lm-emptystate[data-size=lg]{--_gap:var(--lm-space-4);padding:var(--lm-space-8)}.lm-emptystate__image{justify-content:center;align-items:center;display:flex}.lm-emptystate__illustration{flex:none;justify-content:center;align-items:center;display:flex}.lm-emptystate[data-tone=neutral],.lm-emptystate[data-tone=neutral] .lm-emptystate__illustration{color:var(--lm-text-muted)}.lm-emptystate[data-tone=accent],.lm-emptystate[data-tone=accent] .lm-emptystate__illustration{color:var(--lm-accent)}.lm-emptystate[data-tone=danger],.lm-emptystate[data-tone=danger] .lm-emptystate__illustration{color:var(--lm-danger)}.lm-emptystate__content{gap:var(--lm-space-2);flex-direction:column;max-width:380px;display:flex}.lm-emptystate__title{font-size:var(--lm-text-lg);font-weight:620;line-height:var(--lm-leading-lg);margin:0}.lm-emptystate[data-size=sm] .lm-emptystate__title{font-size:var(--lm-text-md);font-weight:600;line-height:var(--lm-leading-md)}.lm-emptystate[data-size=lg] .lm-emptystate__title{font-size:var(--lm-text-xl);font-weight:620;line-height:var(--lm-leading-xl)}.lm-emptystate__description{font-size:var(--lm-text-sm);line-height:var(--lm-leading-sm);opacity:.85;margin:0}.lm-emptystate[data-size=sm] .lm-emptystate__description{font-size:var(--lm-text-xs);line-height:var(--lm-leading-xs)}.lm-emptystate[data-size=lg] .lm-emptystate__description{font-size:var(--lm-text-md);line-height:var(--lm-leading-md)}.lm-emptystate__actions{gap:var(--lm-space-2);flex-direction:column;align-items:center;width:100%;max-width:320px;display:flex}.lm-emptystate__action{justify-content:center;align-items:center;width:100%;display:flex}.lm-emptystate__action--secondary{opacity:.7}.lm-progress{--_tone:var(--lm-accent);--_h:8px;gap:6px;min-width:120px;display:grid}.lm-progress[data-size=sm]{--_h:4px}.lm-progress[data-size=lg]{--_h:12px}.lm-progress[data-tone=success],.lm-ring[data-tone=success]{--_tone:var(--lm-success)}.lm-progress[data-tone=warning],.lm-ring[data-tone=warning]{--_tone:var(--lm-warning)}.lm-progress[data-tone=danger],.lm-ring[data-tone=danger]{--_tone:var(--lm-danger)}.lm-progress__head{justify-content:space-between;gap:var(--lm-space-3);font-size:var(--lm-text-sm);display:flex}.lm-progress__label{font-weight:550}.lm-progress__value{color:var(--lm-text-muted);font-variant-numeric:tabular-nums}.lm-progress__track{height:var(--_h);background:var(--lm-surface-sunken);box-shadow:inset 0 0 0 1px var(--lm-border);border-radius:999px;position:relative;overflow:hidden}.lm-progress__bar{border-radius:inherit;background:var(--_tone);position:absolute;inset:0 auto 0 0;overflow:hidden}.lm-progress[data-tone=accent] .lm-progress__bar,.lm-progress[data-tone=accent] .lm-progress__runner{background:var(--lm-grad)}.lm-progress:not([data-complete]) .lm-progress__bar:after{content:"";animation:lm-sweep 1.6s var(--lm-ease-standard) infinite;background:linear-gradient(90deg,#0000,oklch(100% 0 0/.45),#0000);position:absolute;inset:0;translate:-100%}@keyframes lm-sweep{to{translate:100%}}.lm-progress__runner{border-radius:inherit;background:var(--_tone);width:40%;animation:1.4s cubic-bezier(.65,0,.35,1) infinite lm-run;position:absolute;top:0;bottom:0}@keyframes lm-run{0%{left:-40%}to{left:100%}}.lm-ring{--_tone:var(--lm-accent);width:var(--_size);height:var(--_size);place-items:center;display:inline-grid;position:relative}.lm-ring svg{rotate:-90deg}.lm-ring__track{fill:none;stroke:var(--lm-surface-sunken)}.lm-ring__arc{fill:none;stroke:var(--_tone);stroke-linecap:round}.lm-ring[data-indeterminate] svg{animation:.9s linear infinite lm-spin}.lm-ring__center{font-size:calc(var(--_size) * .24);font-variant-numeric:tabular-nums;font-weight:650;position:absolute}.lm-skeleton{border-radius:var(--lm-radius-sm);background:color-mix(in oklch, var(--lm-text) 8%, transparent);display:block;position:relative;overflow:hidden}.lm-skeleton[data-variant=text]{width:100%;height:.8em;margin-block:.25em}.lm-skeleton[data-variant=circle]{border-radius:50%;width:40px;height:40px}.lm-skeleton[data-variant=rect]{border-radius:var(--lm-radius-md);width:100%;height:120px}.lm-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--lm-surface-raised) 70%, transparent), transparent);animation:1.5s ease-in-out infinite lm-sweep;position:absolute;inset:0;translate:-100%}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-skeleton:after{animation:none}.lm-root[data-lm-motion=reduced] .lm-skeleton{animation:1.6s ease-in-out infinite lm-pulse}@keyframes lm-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.lm-skeleton:after,.lm-progress:not([data-complete]) .lm-progress__bar:after{animation:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-progress:not([data-complete]) .lm-progress__bar:after{animation:none;display:none}.lm-skeleton-lines{display:grid}.lm-avatar{--_s:36px;width:var(--_s);height:var(--_s);background:linear-gradient(135deg in oklch, oklch(.72 .13 var(--_hue,275)), oklch(.6 .15 calc(var(--_hue,275) + 40)));color:#fff;font-size:calc(var(--_s) * .38);letter-spacing:.02em;box-shadow:0 0 0 2px var(--lm-surface-raised);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:650;display:inline-grid;position:relative}.lm-avatar[data-shape=square]{border-radius:var(--lm-radius-md)}.lm-avatar[data-size=xs]{--_s:22px}.lm-avatar[data-size=sm]{--_s:28px}.lm-avatar[data-size=lg]{--_s:48px}.lm-avatar[data-size=xl]{--_s:64px}.lm-avatar__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.lm-avatar__status{width:max(8px, calc(var(--_s) * .28));height:max(8px, calc(var(--_s) * .28));border:2px solid var(--lm-surface-raised);background:var(--lm-text-faint);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.lm-avatar__status[data-status=online]{background:var(--lm-success)}.lm-avatar__status[data-status=away]{background:var(--lm-warning)}.lm-avatar__status[data-status=busy]{background:var(--lm-danger)}.lm-avatar--more{background:var(--lm-surface-sunken);color:var(--lm-text-muted);font-size:calc(var(--_s) * .32)}.lm-avatar-group{align-items:center;display:inline-flex}.lm-avatar-group__item{display:inline-flex;position:relative}.lm-badge{background:var(--lm-accent-soft);min-width:20px;height:20px;color:var(--lm-accent-text);font-size:var(--lm-text-xs);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding-inline:6px;font-weight:650;display:inline-flex}.lm-badge[data-tone=success]{background:var(--lm-success-soft);color:var(--lm-success)}.lm-badge[data-tone=warning]{background:var(--lm-warning-soft);color:color-mix(in oklch, var(--lm-warning), var(--lm-text) 35%)}.lm-badge[data-tone=danger]{background:var(--lm-danger-soft);color:var(--lm-danger)}.lm-badge[data-tone=neutral]{background:var(--lm-surface-sunken);color:var(--lm-text-muted)}.lm-dialog__bloom{pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklch, var(--lm-accent) 45%, transparent), color-mix(in oklch, var(--lm-accent-2) 18%, transparent) 45%, transparent 70%);border-radius:50%;width:140vmax;height:140vmax;margin:-70vmax 0 0 -70vmax;position:fixed}.lm-dialog__sheen{z-index:3;pointer-events:none;border-radius:inherit;animation:lm-sheen 1.1s var(--lm-ease-standard) .18s both;background:linear-gradient(105deg,#0000 35%,oklch(100% 0 0/.35) 50%,#0000 65%) 120% 0/250% 100%;position:absolute;inset:0}@keyframes lm-sheen{to{background-position:-30% 0}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-dialog__sheen{display:none}@media (prefers-reduced-motion:reduce){.lm-dialog__sheen{display:none}}.lm-badge[data-variant=solid]{background:var(--lm-accent);color:var(--lm-on-accent)}.lm-badge[data-variant=solid][data-tone=danger]{background:var(--lm-danger);color:#fff}.lm-badge[data-variant=solid][data-tone=success]{background:var(--lm-success);color:#fff}.lm-badge[data-variant=solid][data-tone=neutral]{background:var(--lm-text);color:var(--lm-bg)}.lm-badge[data-variant=dot]{background:var(--lm-accent);width:8px;min-width:0;height:8px;padding:0}.lm-badge[data-variant=dot][data-tone=danger]{background:var(--lm-danger)}.lm-badge[data-variant=dot][data-tone=success]{background:var(--lm-success)}.lm-badge[data-variant=dot][data-tone=warning]{background:var(--lm-warning)}.lm-badge{gap:4px}.lm-badge__count{display:inline-grid;overflow:hidden}.lm-badge__count>span{grid-area:1/1}.lm-field{gap:6px;min-width:0;display:grid}.lm-field__control{align-items:center;gap:var(--lm-space-2);height:calc(var(--lm-control-h) + 8px);padding-inline:var(--lm-space-3);border-radius:var(--lm-radius-md);background:var(--lm-surface);border:1px solid var(--lm-border-strong);transition:border-color var(--lm-dur-base) var(--lm-ease-standard), box-shadow var(--lm-dur-base) var(--lm-ease-standard), background var(--lm-dur-base);cursor:text;display:flex;position:relative}.lm-field__control:hover{border-color:color-mix(in oklch, var(--lm-border-strong), var(--lm-text) 25%)}.lm-field[data-focused] .lm-field__control{border-color:var(--lm-accent);box-shadow:0 0 0 4px color-mix(in oklch, var(--lm-accent) 16%, transparent)}.lm-field[data-invalid] .lm-field__control{border-color:var(--lm-danger)}.lm-field[data-invalid][data-focused] .lm-field__control{box-shadow:0 0 0 4px color-mix(in oklch, var(--lm-danger) 16%, transparent)}.lm-field[data-variant=filled] .lm-field__control{background:var(--lm-surface-sunken);border-color:#0000}.lm-field__inner{flex:1;align-self:stretch;align-items:flex-end;min-width:0;display:flex;position:relative}.lm-field__input{width:100%;min-width:0;color:var(--lm-text);font:inherit;padding:0 0 7px;background:0 0;border:0;outline:0;height:100%;padding-top:18px}.lm-field[data-no-label] .lm-field__input{align-self:center;padding:0}.lm-field__input::placeholder{color:var(--lm-text-faint);opacity:0;transition:opacity var(--lm-dur-base)}.lm-field[data-focused] .lm-field__input::placeholder,.lm-field[data-no-label] .lm-field__input::placeholder{opacity:1}.lm-field__label{transform-origin:0 0;color:var(--lm-text-muted);pointer-events:none;white-space:nowrap;transition:translate var(--lm-dur-base) var(--lm-ease-standard), scale var(--lm-dur-base) var(--lm-ease-standard), color var(--lm-dur-base);position:absolute;top:50%;left:0;translate:0 -50%}.lm-field:is([data-focused],[data-filled]) .lm-field__label{font-weight:560;translate:0 -118%;scale:.8}.lm-field[data-focused] .lm-field__label{color:var(--lm-accent-text)}.lm-field[data-invalid] .lm-field__label{color:var(--lm-danger)}.lm-field__required{color:var(--lm-danger);margin-inline-start:2px}.lm-field__adornment{color:var(--lm-text-muted);flex:none;align-items:center;display:inline-flex}.lm-field__meta{justify-content:space-between;gap:var(--lm-space-3);min-height:18px;font-size:var(--lm-text-xs);line-height:var(--lm-leading-xs);color:var(--lm-text-muted);padding-inline:2px;display:flex}.lm-field__message[data-tone=danger]{color:var(--lm-danger)}.lm-field__counter{font-variant-numeric:tabular-nums;margin-inline-start:auto}.lm-field__counter[data-over]{color:var(--lm-danger);font-weight:600}.lm-field[data-disabled]{opacity:.5;pointer-events:none}.lm-field[data-size=sm] .lm-field__control{height:var(--lm-control-h)}.lm-floating{z-index:70;border-radius:var(--lm-radius-lg);background:color-mix(in oklch, var(--lm-surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--lm-border);box-shadow:var(--lm-shadow-3), var(--lm-edge);color:var(--lm-text);outline:none}.lm-floating__arrow{background:inherit;border:inherit;border-width:0;width:10px;height:10px;margin-left:-5px;position:absolute;rotate:45deg}.lm-floating[data-side=bottom] .lm-floating__arrow{border-width:1px 0 0 1px}.lm-floating[data-side=top] .lm-floating__arrow{border-width:0 1px 1px 0}.lm-floating[data-side=left] .lm-floating__arrow,.lm-floating[data-side=right] .lm-floating__arrow{margin:-5px 0 0}.lm-floating[data-side=right] .lm-floating__arrow{border-width:0 0 1px 1px}.lm-floating[data-side=left] .lm-floating__arrow{border-width:1px 1px 0 0}.lm-popover-panel{max-height:var(--lm-available,80vh);flex-direction:column;max-width:min(360px,100vw - 24px);display:flex}.lm-popover-panel__body{min-height:0;padding:var(--lm-space-4);overscroll-behavior:contain;border-radius:inherit;overflow:auto}.lm-tooltip{z-index:90;border-radius:var(--lm-radius-md);background:var(--lm-text);max-width:280px;color:var(--lm-bg);font-size:var(--lm-text-xs);box-shadow:var(--lm-shadow-2);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;border-color:#0000;padding:6px 10px;font-weight:550;line-height:1.4}.lm-menu{min-width:200px;max-width:320px;max-height:var(--lm-available,70vh);padding:4px;overflow-y:auto}.lm-menu__item,.lm-listbox__option,.lm-palette__item{isolation:isolate;min-height:calc(34px * var(--lm-density));border-radius:var(--lm-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--lm-text-sm);align-items:center;gap:10px;padding:6px 10px;display:flex;position:relative}.lm-menu__item>:not(.lm-menu__highlight),.lm-listbox__option>:not(.lm-menu__highlight),.lm-palette__item>:not(.lm-menu__highlight){z-index:1;position:relative}.lm-menu__highlight{z-index:0;border-radius:inherit;background:color-mix(in oklch, var(--lm-accent) 12%, transparent);position:absolute;inset:0}.lm-menu__item[data-tone=danger]{color:var(--lm-danger)}.lm-menu__item[data-tone=danger] .lm-menu__highlight{background:color-mix(in oklch, var(--lm-danger) 12%, transparent)}.lm-menu__item[data-disabled],.lm-listbox__option[data-disabled]{opacity:.4;cursor:default}.lm-menu__lead{width:18px;color:var(--lm-text-muted);flex:none;place-items:center;display:inline-grid}.lm-menu__item[data-active] .lm-menu__lead{color:var(--lm-accent-text)}.lm-menu__lead .lm-icon{width:16px;height:16px}.lm-menu__radio{background:currentColor;border-radius:50%;width:7px;height:7px}.lm-menu__text{flex:1;min-width:0;display:grid}.lm-menu__desc{color:var(--lm-text-muted);font-size:var(--lm-text-xs)}.lm-menu__sub{width:14px;height:14px;color:var(--lm-text-faint)}.lm-menu__separator{background:var(--lm-border);height:1px;margin:4px 6px}.lm-menu__label{font-size:var(--lm-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--lm-text-faint);padding:8px 10px 4px;font-weight:650}.lm-kbd-combo{flex:none;align-items:center;gap:3px;display:inline-flex}.lm-kbd{border:1px solid var(--lm-border-strong);background:var(--lm-surface);min-width:20px;height:20px;color:var(--lm-text-muted);font-family:var(--lm-font);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.lm-kbd-then{color:var(--lm-text-faint);margin-inline:2px;font-size:11px}.lm-listbox{max-height:min(360px, var(--lm-available,60vh));flex-direction:column;display:flex;overflow:hidden}.lm-listbox__search{border-bottom:1px solid var(--lm-border);color:var(--lm-text-muted);align-items:center;gap:8px;padding:8px 12px;display:flex}.lm-listbox__search input{min-width:0;color:var(--lm-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.lm-listbox__list{overscroll-behavior:contain;flex:1;padding:4px;overflow-y:auto}.lm-listbox__group{font-size:var(--lm-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--lm-text-faint);padding:8px 10px 4px;font-weight:650}.lm-listbox__check{border:1.5px solid var(--lm-border-strong);width:16px;height:16px;color:var(--lm-on-accent);transition:background var(--lm-dur-quick), border-color var(--lm-dur-quick);border-radius:4px;flex:none;place-items:center;display:grid}.lm-listbox__check[data-on]{background:var(--lm-accent);border-color:var(--lm-accent)}.lm-listbox__check .lm-icon{stroke-width:3px;width:12px;height:12px}.lm-listbox__tick{width:16px;height:16px;color:var(--lm-accent-text)}.lm-listbox__option[aria-selected=true]{font-weight:600}.lm-listbox__empty{color:var(--lm-text-muted);font-size:var(--lm-text-sm);text-align:center;padding:16px 12px}.lm-listbox__create{border-top:1px solid var(--lm-border);border-radius:0 0 var(--lm-radius-md) var(--lm-radius-md);margin-top:4px}.lm-mark{color:var(--lm-accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in oklch, var(--lm-accent) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--lm-accent) 40%, transparent);background:0 0;font-weight:700}.lm-select__trigger{cursor:pointer;min-height:calc(var(--lm-control-h) + 8px);outline:none;height:auto}.lm-select__trigger:focus-visible{border-color:var(--lm-accent);box-shadow:0 0 0 4px color-mix(in oklch, var(--lm-accent) 16%, transparent)}.lm-select__value{min-height:calc(var(--lm-control-h) + 6px);align-items:center}.lm-select__display{align-items:center;width:100%;min-width:0;padding-top:16px;padding-bottom:5px;display:flex}.lm-field[data-no-label] .lm-select__display{padding:4px 0}.lm-select:not([data-filled]) .lm-select__display{visibility:hidden}.lm-select__placeholder{color:var(--lm-text-faint)}.lm-select__single{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.lm-select__chips{flex-wrap:wrap;gap:4px;display:flex}.lm-select__chip{background:var(--lm-accent-soft);height:22px;color:var(--lm-accent-text);font-size:var(--lm-text-xs);border-radius:999px;align-items:center;gap:2px;padding:0 2px 0 8px;font-weight:600;display:inline-flex}.lm-select__chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.lm-select__chip button:hover{background:color-mix(in oklch, var(--lm-accent) 20%, transparent)}.lm-select__chip .lm-icon{width:12px;height:12px}.lm-select__chip--more{background:var(--lm-surface-sunken);color:var(--lm-text-muted);padding-right:8px}.lm-select__caret{color:var(--lm-text-muted);display:inline-grid}.lm-palette-layer{z-index:85;padding:14vh var(--lm-space-4) var(--lm-space-4);place-items:start center;display:grid;position:fixed;inset:0}.lm-palette{border-radius:var(--lm-radius-xl);background:color-mix(in oklch, var(--lm-surface-raised) 96%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--lm-border);width:min(620px,100%);max-height:70vh;box-shadow:var(--lm-shadow-3), var(--lm-edge);flex-direction:column;display:flex;position:relative;overflow:hidden}.lm-palette__search{border-bottom:1px solid var(--lm-border);color:var(--lm-text-muted);align-items:center;gap:12px;padding:14px 18px;display:flex}.lm-palette__search .lm-icon{width:20px;height:20px}.lm-palette__search input{min-width:0;color:var(--lm-text);font:inherit;font-size:var(--lm-text-lg);background:0 0;border:0;outline:0;flex:1}.lm-palette__list{overscroll-behavior:contain;flex:1;max-height:50vh;padding:6px}.lm-palette__item{min-height:42px;font-size:var(--lm-text-md)}.lm-palette__icon{border-radius:var(--lm-radius-md);background:var(--lm-surface-sunken);width:28px;height:28px;color:var(--lm-text-muted);flex:none;place-items:center;display:grid}.lm-palette__item[data-active] .lm-palette__icon{background:var(--lm-accent-soft);color:var(--lm-accent-text)}.lm-palette__icon:empty{visibility:hidden}.lm-palette__footer{border-top:1px solid var(--lm-border);color:var(--lm-text-faint);font-size:var(--lm-text-xs);gap:18px;padding:10px 18px;display:flex}.lm-palette__footer>span{align-items:center;gap:6px;display:inline-flex}.lm-shortcuts-help{gap:var(--lm-space-4);display:grid}.lm-shortcuts-help__groups{gap:var(--lm-space-4);max-height:55vh;display:grid;overflow-y:auto}.lm-shortcuts-help__group h3{font-size:var(--lm-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--lm-text-faint);margin:0 0 6px;font-weight:650}.lm-shortcuts-help__group dl{margin:0;display:grid}.lm-shortcuts-help__row{justify-content:space-between;align-items:center;gap:var(--lm-space-3);border-bottom:1px solid var(--lm-border);padding:7px 0;display:flex}.lm-shortcuts-help__row dt{color:var(--lm-text)}.lm-shortcuts-help__row dd{margin:0}.lm-shortcuts-help__empty{color:var(--lm-text-muted)}.lm-drawer-layer{z-index:60;pointer-events:none;display:flex;position:fixed;inset:0}.lm-drawer-layer[data-modal]{pointer-events:auto}.lm-drawer-layer[data-side=left]{justify-content:flex-start}.lm-drawer-layer[data-side=right]{justify-content:flex-end}.lm-drawer-layer[data-side=top]{align-items:flex-start}.lm-drawer-layer[data-side=bottom]{align-items:flex-end}.lm-drawer{pointer-events:auto;background:var(--lm-surface-raised);box-shadow:var(--lm-shadow-3);touch-action:none;outline:none;flex-direction:column;display:flex;position:relative}.lm-drawer[data-side=left],.lm-drawer[data-side=right]{width:min(420px,92vw);height:100%}.lm-drawer[data-side=right]{border-left:1px solid var(--lm-border);border-radius:var(--lm-radius-xl) 0 0 var(--lm-radius-xl)}.lm-drawer[data-side=left]{border-right:1px solid var(--lm-border);border-radius:0 var(--lm-radius-xl) var(--lm-radius-xl) 0}.lm-drawer[data-side=top],.lm-drawer[data-side=bottom]{width:100%;max-height:88vh}.lm-drawer[data-side=bottom]{border-top:1px solid var(--lm-border);border-radius:var(--lm-radius-xl) var(--lm-radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.lm-drawer[data-side=top]{border-bottom:1px solid var(--lm-border);border-radius:0 0 var(--lm-radius-xl) var(--lm-radius-xl)}.lm-drawer__handle{cursor:grab;touch-action:none;place-items:center;padding:8px 0 0;display:grid}.lm-drawer__handle span{background:var(--lm-border-strong);border-radius:4px;width:40px;height:4px}.lm-drawer[data-side=left] .lm-drawer__handle,.lm-drawer[data-side=right] .lm-drawer__handle{height:80px;padding:0 6px;position:absolute;top:50%;translate:0 -50%}.lm-drawer[data-side=right] .lm-drawer__handle{left:0}.lm-drawer[data-side=left] .lm-drawer__handle{right:0}.lm-drawer[data-side=left] .lm-drawer__handle span,.lm-drawer[data-side=right] .lm-drawer__handle span{width:4px;height:40px}.lm-drawer__header{align-items:flex-start;gap:var(--lm-space-3);padding:var(--lm-space-5) var(--lm-space-5) var(--lm-space-3);display:flex}.lm-drawer__body{padding:0 var(--lm-space-5) var(--lm-space-5);touch-action:pan-y;flex:1;overflow-y:auto}.lm-drawer__footer{justify-content:flex-end;gap:var(--lm-space-2);padding:var(--lm-space-3) var(--lm-space-5);border-top:1px solid var(--lm-border);display:flex}.lm-filedrop{gap:var(--lm-space-3);display:grid}.lm-filedrop__zone{padding:var(--lm-space-8) var(--lm-space-4);border-radius:var(--lm-radius-lg);background:color-mix(in oklch, var(--lm-surface-sunken) 60%, transparent);text-align:center;cursor:pointer;transition:background var(--lm-dur-base);outline:none;justify-items:center;gap:6px;display:grid;position:relative}.lm-filedrop__zone:hover,.lm-filedrop__zone[data-over]{background:color-mix(in oklch, var(--lm-accent-soft) 60%, transparent)}.lm-filedrop__zone:focus-visible{box-shadow:0 0 0 3px var(--lm-focus)}.lm-filedrop__border{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lm-filedrop__border rect{x:1px;y:1px;rx:var(--lm-radius-lg);fill:none;width:calc(100% - 2px);height:calc(100% - 2px);stroke:var(--lm-border-strong);stroke-width:1.5px;stroke-dasharray:7 6;transition:stroke var(--lm-dur-base)}.lm-filedrop__zone[data-over] .lm-filedrop__border rect{stroke:var(--lm-accent);stroke-width:2px;animation:.6s linear infinite lm-march}@keyframes lm-march{to{stroke-dashoffset:-13px}}.lm-filedrop__icon{background:var(--lm-surface-raised);width:44px;height:44px;box-shadow:var(--lm-shadow-1);color:var(--lm-accent-text);border-radius:50%;place-items:center;display:grid}.lm-filedrop__label{font-weight:600}.lm-filedrop__hint{color:var(--lm-text-muted);font-size:var(--lm-text-sm)}.lm-filedrop__hint u{color:var(--lm-accent-text);text-underline-offset:3px}.lm-filedrop[data-disabled]{opacity:.5;pointer-events:none}.lm-filedrop__rejected{border-radius:var(--lm-radius-md);background:var(--lm-danger-soft);color:var(--lm-danger);font-size:var(--lm-text-sm);margin:0;padding:10px 14px;list-style:none;overflow:hidden}.lm-filedrop__rejected li{align-items:center;gap:6px;display:flex}.lm-filedrop__list{gap:var(--lm-space-2);margin:0;padding:0;list-style:none;display:grid}.lm-filedrop__file{align-items:center;gap:var(--lm-space-3);border-radius:var(--lm-radius-md);border:1px solid var(--lm-border);background:var(--lm-surface-raised);padding:8px 8px 8px 10px;display:flex}.lm-filedrop__file[data-status=error]{border-color:color-mix(in oklch, var(--lm-danger) 50%, transparent)}.lm-filedrop__thumb{border-radius:var(--lm-radius-sm);background:var(--lm-surface-sunken);width:38px;height:38px;color:var(--lm-text-muted);flex:none;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.lm-filedrop__thumb img{object-fit:cover;width:100%;height:100%}.lm-filedrop__meta{flex:1;gap:2px;min-width:0;display:grid}.lm-filedrop__name{text-overflow:ellipsis;white-space:nowrap;font-weight:550;font-size:var(--lm-text-sm);overflow:hidden}.lm-filedrop__size{color:var(--lm-text-muted);font-size:var(--lm-text-xs);font-variant-numeric:tabular-nums}.lm-filedrop__file[data-status=error] .lm-filedrop__size{color:var(--lm-danger)}.lm-filedrop__bar{background:var(--lm-surface-sunken);border-radius:3px;height:3px;overflow:hidden}.lm-filedrop__bar span{background:var(--lm-grad);transform-origin:0;height:100%;display:block}.lm-filedrop__ok{background:var(--lm-success);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.lm-filedrop__ok .lm-icon{stroke-width:3px;width:14px;height:14px}.lm-wizard{gap:var(--lm-space-5);min-width:0;display:grid}.lm-wizard .lm-stepper{padding-bottom:2px;overflow-x:auto}.lm-wizard__viewport{min-height:180px;position:relative;overflow:hidden}.lm-wizard__panel{gap:var(--lm-space-4);display:grid}.lm-wizard__head{gap:2px;display:grid}.lm-wizard__head h3{font-size:var(--lm-text-xl);line-height:var(--lm-leading-xl);margin:0}.lm-wizard__head p{color:var(--lm-text-muted);margin:0}.lm-wizard__count{font-size:var(--lm-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--lm-accent-text);font-weight:650}.lm-wizard__error{border-radius:var(--lm-radius-md);background:var(--lm-danger-soft);color:var(--lm-danger);font-size:var(--lm-text-sm);margin:0;padding:10px 12px;font-weight:550}.lm-wizard__footer{align-items:center;gap:var(--lm-space-2);padding-top:var(--lm-space-4);border-top:1px solid var(--lm-border);display:flex}.lm-wizard__spacer{flex:1}.lm-wizard__done{justify-items:center;gap:var(--lm-space-3);padding:var(--lm-space-6) 0;text-align:center;display:grid}.lm-wizard__check{fill:none;width:72px;height:72px;stroke:var(--lm-success);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lm-check{--_box:18px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:10px;display:inline-flex}.lm-check[data-size=sm]{--_box:15px;font-size:var(--lm-text-sm)}.lm-check__box{width:var(--_box);height:var(--_box);border-radius:calc(var(--lm-radius-sm) * .8);border:1.5px solid var(--lm-border-strong);background:var(--lm-surface);color:var(--lm-on-accent);transition:border-color var(--lm-dur-quick), box-shadow var(--lm-dur-base);flex:none;place-items:center;margin-top:1px;display:grid;position:relative}.lm-check:hover .lm-check__box{border-color:var(--lm-accent);box-shadow:0 0 0 4px color-mix(in oklch, var(--lm-accent) 12%, transparent)}.lm-check__fill{border-radius:inherit;background:var(--lm-accent);position:absolute;inset:-1.5px}.lm-check__box svg{stroke:currentColor;stroke-width:3.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:80%;height:80%;position:relative}.lm-check:is([data-state=checked],[data-state=mixed]) .lm-check__box{border-color:var(--lm-accent)}.lm-check input:focus-visible+.lm-check__box,.lm-radio input:focus-visible+.lm-radio__circle{outline:2px solid var(--lm-focus);outline-offset:2px}.lm-check__text{gap:1px;min-width:0;display:grid}.lm-check__label{line-height:20px}.lm-check__description{color:var(--lm-text-muted);font-size:var(--lm-text-sm)}.lm-check[data-disabled],.lm-radio[data-disabled]{opacity:.45;cursor:not-allowed}.lm-check--all{padding-bottom:var(--lm-space-2);border-bottom:1px solid var(--lm-border);font-weight:560}.lm-choice-group{gap:var(--lm-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.lm-choice-group__label{font-weight:600;font-size:var(--lm-text-sm)}.lm-choice-group__items{gap:var(--lm-space-3);flex-direction:column;display:flex}.lm-choice-group[data-orientation=horizontal] .lm-choice-group__items{gap:var(--lm-space-3) var(--lm-space-5);flex-flow:wrap}.lm-radio{isolation:isolate;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:10px;display:inline-flex;position:relative}.lm-radio__circle{border:1.5px solid var(--lm-border-strong);background:var(--lm-surface);width:18px;height:18px;transition:border-color var(--lm-dur-quick), box-shadow var(--lm-dur-base);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.lm-radio:hover .lm-radio__circle{border-color:var(--lm-accent);box-shadow:0 0 0 4px color-mix(in oklch, var(--lm-accent) 12%, transparent)}.lm-radio[data-selected] .lm-radio__circle{border-color:var(--lm-accent);border-width:1.5px}.lm-radio__dot{background:var(--lm-accent);border-radius:50%;width:8px;height:8px}.lm-radio__icon{color:var(--lm-accent-text);display:inline-grid}.lm-choice-group[data-variant=cards] .lm-choice-group__items{gap:var(--lm-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.lm-choice-group[data-variant=cards] .lm-radio{padding:var(--lm-space-3) var(--lm-space-4);border-radius:var(--lm-radius-lg);border:1px solid var(--lm-border);background:var(--lm-surface-raised);box-shadow:var(--lm-shadow-1);transition:border-color var(--lm-dur-quick), background var(--lm-dur-base)}.lm-choice-group[data-variant=cards] .lm-radio:hover{border-color:var(--lm-border-strong)}.lm-choice-group[data-variant=cards] .lm-radio[data-selected]{background:color-mix(in oklch, var(--lm-accent-soft) 45%, var(--lm-surface-raised))}.lm-radio__card-ring{z-index:-1;border-radius:inherit;border:2px solid var(--lm-accent);box-shadow:0 6px 20px -8px color-mix(in oklch, var(--lm-accent) 60%, transparent);pointer-events:none;position:absolute;inset:-1px}.lm-segmented{border-radius:calc(var(--lm-radius-md) + 3px);background:var(--lm-surface-sunken);box-shadow:inset 0 0 0 1px var(--lm-border);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.lm-segmented[data-full-width]{display:flex}.lm-segmented[data-full-width] .lm-segmented__item{flex:1}.lm-segmented__item{height:calc(30px * var(--lm-density));padding-inline:var(--lm-space-3);border-radius:var(--lm-radius-md);color:var(--lm-text-muted);font-weight:560;font-size:var(--lm-text-sm);white-space:nowrap;cursor:pointer;transition:color var(--lm-dur-base);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.lm-segmented__item>:not(.lm-segmented__thumb){z-index:1;position:relative}.lm-segmented__item:hover,.lm-segmented__item[aria-checked=true]{color:var(--lm-text)}.lm-segmented__item:disabled{opacity:.4;cursor:not-allowed}.lm-segmented__item:focus-visible{outline-offset:-2px}.lm-segmented__thumb{border-radius:var(--lm-radius-md);background:var(--lm-surface-raised);box-shadow:var(--lm-shadow-1), var(--lm-edge);position:absolute;inset:0}.lm-segmented__icon{display:inline-grid}.lm-segmented[data-size=sm] .lm-segmented__item{height:calc(26px * var(--lm-density));padding-inline:var(--lm-space-2);font-size:var(--lm-text-xs)}.lm-segmented[data-size=lg] .lm-segmented__item{height:calc(38px * var(--lm-density));padding-inline:var(--lm-space-4);font-size:var(--lm-text-md)}.lm-grid{--_row-bg:var(--lm-surface-raised);--_head-bg:color-mix(in oklch, var(--lm-surface-sunken) 92%, var(--lm-surface-raised));gap:var(--lm-space-3);min-width:0;display:grid}.lm-grid__toolbar{align-items:center;gap:var(--lm-space-3);flex-wrap:wrap;display:flex}.lm-grid__search{flex:220px;max-width:340px}.lm-grid__count{color:var(--lm-text-muted);font-size:var(--lm-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.lm-grid__toolbar-end{align-items:center;gap:var(--lm-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.lm-grid__chips{overflow:hidden}.lm-grid__chips-inner{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lm-grid__chip{background:var(--lm-accent-soft);height:26px;color:var(--lm-accent-text);font-size:var(--lm-text-xs);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 10px;font-weight:600;display:inline-flex}.lm-grid__chip[data-kind=group]{background:var(--lm-surface-sunken);color:var(--lm-text);box-shadow:inset 0 0 0 1px var(--lm-border)}.lm-grid__chip button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.lm-grid__chip button:hover{background:color-mix(in oklch, currentColor 14%, transparent)}.lm-grid__chip .lm-icon{width:12px;height:12px}.lm-grid__chip-clear{color:var(--lm-text-muted);font:inherit;font-size:var(--lm-text-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.lm-grid__stage{min-width:0;position:relative}.lm-grid__frame{border-radius:var(--lm-radius-lg);border:1px solid var(--lm-border);background:var(--_row-bg);box-shadow:var(--lm-shadow-1);max-height:var(--lm-grid-max-h,none);overscroll-behavior:contain;position:relative;overflow:auto;container-type:inline-size}.lm-grid__table{outline:none;width:100%;min-width:max-content;position:relative}.lm-grid__head,.lm-grid__row,.lm-grid__group,.lm-grid__totals{align-items:stretch;display:grid}.lm-grid__head{z-index:6;background:var(--_head-bg);border-bottom:1px solid var(--lm-border);font-size:var(--lm-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--lm-text-muted);font-weight:650;position:sticky;top:0}.lm-grid__th{min-width:0;height:40px;padding:0 4px 0 var(--lm-space-3);background:var(--_head-bg);-webkit-user-select:none;user-select:none;cursor:grab;align-items:center;gap:2px;display:flex;position:relative}.lm-grid__th[data-dragging]{z-index:8;cursor:grabbing;background:var(--lm-surface-raised);box-shadow:var(--lm-shadow-3);border-radius:var(--lm-radius-sm);opacity:.95}.lm-grid__th[data-align=end]{padding:0 var(--lm-space-3) 0 4px;flex-direction:row-reverse}.lm-grid__th[data-align=end] .lm-grid__sort{flex-direction:row-reverse}.lm-grid__th-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lm-grid__sort{border-radius:var(--lm-radius-sm);min-width:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:background var(--lm-dur-quick), color var(--lm-dur-quick);background:0 0;border:0;align-items:center;gap:4px;margin-inline:-6px;padding:4px 6px;display:inline-flex}.lm-grid__sort:hover{background:color-mix(in oklch, var(--lm-text) 7%, transparent);color:var(--lm-text)}.lm-grid__th[aria-sort=ascending] .lm-grid__sort,.lm-grid__th[aria-sort=descending] .lm-grid__sort{color:var(--lm-accent-text)}.lm-grid__sort-icon{flex:none;display:inline-grid}.lm-grid__sort-icon .lm-icon{width:13px;height:13px}.lm-grid__sort-index{background:var(--lm-accent);width:15px;height:15px;color:var(--lm-on-accent);letter-spacing:0;border-radius:50%;place-items:center;font-size:9px;display:grid}.lm-grid__th-tools{z-index:1;background:linear-gradient(90deg, transparent, var(--_head-bg) 14px);opacity:0;pointer-events:none;transition:opacity var(--lm-dur-quick);padding-left:14px;display:inline-flex;position:absolute;top:50%;right:6px;translate:0 -50%}.lm-grid__th[data-align=end] .lm-grid__th-tools{background:linear-gradient(270deg, transparent, var(--_head-bg) 14px);padding:0 14px 0 0;left:4px;right:auto}.lm-grid__th:hover .lm-grid__th-tools,.lm-grid__th:focus-within .lm-grid__th-tools{opacity:1;pointer-events:auto}.lm-grid__th-tools:has([aria-expanded=true]){opacity:1;pointer-events:auto}.lm-grid__th-tools:has([data-on]){opacity:1;pointer-events:auto}.lm-grid__th:not(:hover):not(:focus-within) .lm-grid__th-tools:has([data-on]) .lm-grid__th-btn:not([data-on]){display:none}.lm-grid__th-btn{border-radius:var(--lm-radius-sm);width:24px;height:24px;color:var(--lm-text-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.lm-grid__th-btn:hover{background:color-mix(in oklch, var(--lm-text) 8%, transparent);color:var(--lm-text)}.lm-grid__th-btn[data-on]{color:var(--lm-accent-text);background:var(--lm-accent-soft)}.lm-grid__th-btn .lm-icon{width:14px;height:14px}.lm-grid__resize{z-index:2;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.lm-grid__resize:after{content:"";background:var(--lm-border-strong);opacity:0;width:2px;transition:opacity var(--lm-dur-quick), background var(--lm-dur-quick), top var(--lm-dur-base), bottom var(--lm-dur-base);border-radius:2px;position:absolute;top:25%;bottom:25%;left:3px}.lm-grid__th:hover .lm-grid__resize:after{opacity:1}.lm-grid__resize:hover:after,.lm-grid__resize:active:after{background:var(--lm-accent);opacity:1;top:0;bottom:0}.lm-grid__row{min-height:var(--lm-row-h,46px);border-bottom:1px solid var(--lm-border);background:var(--_row-bg);transition:background var(--lm-dur-quick);position:relative}.lm-grid__row:hover{--_row-bg:color-mix(in oklch, var(--lm-surface-sunken) 70%, var(--lm-surface-raised))}.lm-grid__row[data-selected]{--_row-bg:color-mix(in oklch, var(--lm-accent-soft) 70%, var(--lm-surface-raised))}.lm-grid__row[data-selected]>:first-child:before{content:"";background:var(--lm-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.lm-grid__row[data-activatable]{cursor:pointer}.lm-grid__cell,.lm-grid__cell--lead{min-width:0;padding:0 var(--lm-space-3);background:var(--_row-bg);outline:none;align-items:center;display:flex;position:relative}.lm-grid__cell--lead{justify-content:center;padding:0}.lm-grid__cell[data-align=end]{text-align:end;font-variant-numeric:tabular-nums;justify-content:flex-end}.lm-grid__cell[data-align=center]{justify-content:center}.lm-grid__cell[data-mono]{font-family:var(--lm-font-mono);font-size:var(--lm-text-sm)}.lm-grid__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lm-grid__null{color:var(--lm-text-faint)}.lm-grid[data-density=compact] .lm-grid__cell{font-size:var(--lm-text-sm)}[data-pinned]{z-index:3;position:sticky}.lm-grid__head [data-pinned]{z-index:7}.lm-grid__cell[data-pinned],.lm-grid__th[data-pinned]{box-shadow:inset -1px 0 0 var(--lm-border)}.lm-grid__cell[data-active]{z-index:2;box-shadow:inset 0 0 0 2px var(--lm-accent);border-radius:4px}.lm-grid__cell[data-editable]:hover:not([data-editing]){box-shadow:inset 0 0 0 1px var(--lm-border-strong)}.lm-grid__cell[data-active][data-editable]:hover{box-shadow:inset 0 0 0 2px var(--lm-accent)}.lm-grid__cell[data-editable]{cursor:text}.lm-grid__cell[data-flash]{animation:lm-cell-flash .7s var(--lm-ease-standard)}@keyframes lm-cell-flash{0%{background:color-mix(in oklch, var(--lm-success) 30%, var(--_row-bg))}to{background:var(--_row-bg)}}.lm-grid__editor-wrap{z-index:4;display:flex;position:absolute;inset:3px}.lm-grid__editor{outline:2px solid var(--lm-accent);background:var(--lm-surface-raised);width:100%;min-width:0;color:var(--lm-text);font:inherit;box-shadow:var(--lm-shadow-2);border:0;border-radius:5px;padding:0 8px}.lm-grid__editor-wrap[data-invalid] .lm-grid__editor{outline-color:var(--lm-danger)}.lm-grid__editor-error{z-index:5;border-radius:var(--lm-radius-sm);background:var(--lm-danger);color:#fff;font-size:var(--lm-text-xs);white-space:nowrap;box-shadow:var(--lm-shadow-2);padding:4px 8px;font-weight:600;position:absolute;top:calc(100% + 6px);left:0}.lm-grid__expand{border-radius:var(--lm-radius-sm);width:26px;height:26px;color:var(--lm-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.lm-grid__expand:hover{background:color-mix(in oklch, var(--lm-text) 8%, transparent);color:var(--lm-text)}.lm-grid__expand .lm-icon{width:16px;height:16px}.lm-grid__detail{border-bottom:1px solid var(--lm-border);background:color-mix(in oklch, var(--lm-surface-sunken) 55%, var(--lm-surface-raised))}.lm-grid__detail-inner{max-width:min(100%,100cqw);padding:var(--lm-space-4) var(--lm-space-5);position:sticky;left:0}.lm-grid__group{min-height:var(--lm-row-h,46px);border-bottom:1px solid var(--lm-border);background:var(--_head-bg);cursor:pointer;outline:none}.lm-grid__group[data-active]{box-shadow:inset 0 0 0 2px var(--lm-accent)}.lm-grid__group-label{z-index:2;padding:0 var(--lm-space-3) 0 calc(var(--lm-space-3) + var(--_depth,0) * 20px);background:var(--_head-bg);font-size:var(--lm-text-sm);white-space:nowrap;align-items:center;gap:8px;display:flex;position:sticky;left:0}.lm-grid__group-chevron{color:var(--lm-text-muted);display:inline-grid}.lm-grid__group-chevron .lm-icon{width:16px;height:16px}.lm-grid__group-name{color:var(--lm-text-muted)}.lm-grid__cell--agg{font-size:var(--lm-text-sm);background:0 0}.lm-grid__agg{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.lm-grid__agg-kind{color:var(--lm-text-faint);font-weight:500;font-size:var(--lm-text-xs)}.lm-grid__totals{z-index:5;border-top:1px solid var(--lm-border-strong);--_row-bg:var(--_head-bg);background:var(--_row-bg);min-height:40px;font-size:var(--lm-text-sm);position:sticky;bottom:0}.lm-grid__totals-label{font-weight:650;font-size:var(--lm-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--lm-text-muted)}.lm-grid__empty{place-items:center;gap:var(--lm-space-2);width:min(100%,100cqw);padding:var(--lm-space-10) var(--lm-space-4);color:var(--lm-text-muted);text-align:center;display:grid;position:sticky;left:0}.lm-grid__empty strong{color:var(--lm-text)}.lm-grid__bulk{z-index:9;align-items:center;gap:var(--lm-space-2);background:var(--lm-text);color:var(--lm-bg);box-shadow:var(--lm-shadow-3);white-space:nowrap;font-size:var(--lm-text-sm);border-radius:999px;padding:6px 6px 6px 14px;display:flex;position:absolute;bottom:14px;left:50%;translate:-50%}.lm-grid__bulk-count{align-items:center;gap:6px;font-weight:650;display:inline-flex}.lm-grid__bulk-count .lm-icon{width:15px;height:15px}.lm-grid__bulk-link{color:inherit;opacity:.75;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.lm-grid__bulk .lm-button{--_bg:color-mix(in oklch, var(--lm-bg) 16%, transparent);--_fg:var(--lm-bg);--_hover:color-mix(in oklch, var(--lm-bg) 26%, transparent);box-shadow:none;border-radius:999px}.lm-grid__bulk .lm-icon-button{color:var(--lm-bg);border-radius:50%}.lm-grid__bulk .lm-icon-button:hover{background:color-mix(in oklch, var(--lm-bg) 16%, transparent);color:var(--lm-bg)}.lm-grid__footer{justify-content:space-between;align-items:center;gap:var(--lm-space-3);font-size:var(--lm-text-sm);color:var(--lm-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.lm-grid-filter{text-transform:none;letter-spacing:normal;width:280px;font-weight:400;font-size:var(--lm-text-md);color:var(--lm-text)}.lm-grid-filter__head{justify-content:space-between;align-items:center;display:flex}.lm-grid-filter__range{gap:var(--lm-space-2);grid-template-columns:1fr 1fr;display:grid}.lm-grid-filter__set{gap:var(--lm-space-2);display:grid}.lm-grid-filter__values{gap:8px;max-height:240px;padding:2px;display:grid;overflow-y:auto}.lm-grid-filter__values .lm-check__text,.lm-grid-filter__set .lm-check{width:100%}.lm-grid-filter__value{justify-content:space-between;gap:8px;width:100%;display:flex}.lm-grid-filter__count{color:var(--lm-text-faint);font-variant-numeric:tabular-nums;font-size:var(--lm-text-xs)}.lm-checkbox{border:1.5px solid var(--lm-border-strong);background:var(--lm-surface);width:18px;height:18px;color:var(--lm-on-accent);cursor:pointer;transition:background var(--lm-dur-quick), border-color var(--lm-dur-quick);appearance:none;border-radius:5px;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.lm-checkbox:hover{border-color:var(--lm-accent)}.lm-checkbox[data-state=checked],.lm-checkbox[data-state=mixed]{background:var(--lm-accent);border-color:var(--lm-accent)}.lm-checkbox svg{stroke:currentColor;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.lm-grid__frame[data-stale]{opacity:.6}.lm-grid__progress{z-index:6;border-radius:var(--lm-radius-lg) var(--lm-radius-lg) 0 0;pointer-events:none;opacity:0;height:2px;transition:opacity var(--lm-dur-quick) var(--lm-ease-standard);position:absolute;inset:0 0 auto;overflow:hidden}.lm-grid__progress[data-active]{opacity:1}.lm-grid__progress:before{content:"";background:var(--lm-accent);width:40%;position:absolute;inset:0;transform:translate(-100%)}.lm-grid__progress[data-active]:before{animation:lm-gridserver-slide 1.1s var(--lm-ease-standard) infinite}@keyframes lm-gridserver-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.lm-grid__error{align-items:center;gap:var(--lm-space-3);margin-bottom:var(--lm-space-2);padding:var(--lm-space-2) var(--lm-space-3);border:1px solid var(--lm-danger);border-radius:var(--lm-radius-md);background:var(--lm-danger-soft);color:var(--lm-text);font-size:var(--lm-text-sm);display:flex}.lm-grid__error-text{flex:1;min-width:0}.lm-grid__note{color:var(--lm-text-muted);font-size:var(--lm-text-xs)}@media (prefers-reduced-motion:reduce){.lm-grid__progress[data-active]:before{opacity:.6;width:100%;animation:none;transform:none}.lm-grid__progress{transition:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-grid__progress[data-active]:before{opacity:.6;width:100%;animation:none;transform:none}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-grid__progress{transition:none}.lm-hovercard{max-width:min(360px,100vw - 24px);max-height:var(--lm-available,80vh);border-radius:var(--lm-radius-lg);overscroll-behavior:contain;overflow:auto}.lm-hovercard__body{padding:var(--lm-space-4);font-size:var(--lm-text-sm);line-height:1.5}.lm-popconfirm{border-radius:var(--lm-radius-lg);max-width:min(320px,100vw - 24px)}.lm-popconfirm__body{padding:var(--lm-space-4);gap:var(--lm-space-3);display:grid}.lm-popconfirm__title{font-weight:600;font-size:var(--lm-text-sm);color:var(--lm-text)}.lm-popconfirm__description{font-size:var(--lm-text-sm);color:var(--lm-text-muted);line-height:1.4}.lm-popconfirm__actions{gap:var(--lm-space-2);margin-top:var(--lm-space-1);display:flex}.lm-popconfirm__actions>.lm-button{flex:1}.lm-infinitescroll{min-width:0;color:var(--lm-text);position:relative}.lm-infinitescroll__viewport{border-radius:var(--lm-radius-lg);flex-direction:column;min-width:0;display:flex}.lm-infinitescroll[data-scrollable] .lm-infinitescroll__viewport{overscroll-behavior:contain;overflow-y:auto}.lm-infinitescroll[data-reverse] .lm-infinitescroll__viewport{overflow-anchor:none}.lm-infinitescroll__viewport:focus-visible{outline:2px solid var(--lm-focus);outline-offset:2px}.lm-infinitescroll__items{flex-direction:column;min-width:0;display:flex}.lm-infinitescroll__sentinel{pointer-events:none;flex:none;height:1px}.lm-infinitescroll__status{align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-3) 0;flex-direction:column;flex:none;display:flex}.lm-infinitescroll__skeletons{gap:var(--lm-space-2);flex-direction:column;align-self:stretch;display:flex}.lm-infinitescroll__skeleton[data-variant=rect]{height:56px}.lm-infinitescroll__error{flex-wrap:wrap;align-self:stretch}@media (width<=600px){.lm-infinitescroll__error .lm-alert__actions{flex:100%}}.lm-infinitescroll__end{padding:var(--lm-space-2) var(--lm-space-3);color:var(--lm-text-muted);font-size:var(--lm-text-sm);border-radius:var(--lm-radius-md);animation:lm-infinitescroll-in var(--lm-dur-slow) var(--lm-ease-enter) both;margin:0}.lm-infinitescroll__end:focus-visible{outline:2px solid var(--lm-focus);outline-offset:2px}.lm-infinitescroll__live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes lm-infinitescroll-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.lm-infinitescroll__end{animation:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-infinitescroll__end{animation:none}.lm-kanban{min-width:0;color:var(--lm-text);position:relative}.lm-kanban__board{align-items:flex-start;gap:var(--lm-space-3);padding-block:var(--lm-space-1);overscroll-behavior-x:contain;display:flex;overflow-x:auto}.lm-kanban__column{gap:var(--lm-space-2);min-width:0;padding:var(--lm-space-2);border:1px solid var(--lm-border);border-radius:var(--lm-radius-xl);background:color-mix(in oklch, var(--lm-surface-sunken) 70%, transparent);transition:border-color var(--lm-dur-base) var(--lm-ease-standard), background-color var(--lm-dur-base) var(--lm-ease-standard);flex-direction:column;flex:0 0 min(280px,80%);display:flex}.lm-kanban__column[data-drop-target]{border-color:color-mix(in oklch, var(--lm-accent) 45%, transparent)}.lm-kanban__column[data-over-limit]{border-color:color-mix(in oklch, var(--lm-warning) 60%, transparent);background:color-mix(in oklch, var(--lm-warning-soft) 45%, var(--lm-surface-sunken))}.lm-kanban__column[data-collapsed]{flex-basis:56px;align-items:center}.lm-kanban__header{align-items:center;gap:var(--lm-space-2);min-width:0;padding-inline:var(--lm-space-1);display:flex}.lm-kanban__column[data-collapsed] .lm-kanban__header{padding-block:var(--lm-space-1);flex-direction:column}.lm-kanban__toggle{border-radius:var(--lm-radius-sm);width:28px;height:28px;color:var(--lm-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.lm-kanban__toggle:hover{color:var(--lm-text);background:var(--lm-accent-soft)}.lm-kanban__toggle:focus-visible{outline:2px solid var(--lm-focus);outline-offset:2px}.lm-kanban__title{min-width:0;font-size:var(--lm-text-sm);font-weight:var(--lm-weight-lg);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.lm-kanban__column[data-collapsed] .lm-kanban__title{writing-mode:vertical-rl;flex:none}.lm-kanban__count{padding:1px var(--lm-space-2);background:var(--lm-surface-raised);color:var(--lm-text-muted);font-size:var(--lm-text-xs);font-variant-numeric:tabular-nums;border-radius:999px;flex:none}.lm-kanban__count[data-over-limit]{background:var(--lm-warning-soft);color:var(--lm-warning);animation:lm-kanban-warn .9s var(--lm-ease-standard) 1}@keyframes lm-kanban-warn{0%,to{transform:scale(1)}40%{transform:scale(1.18)}}.lm-kanban__list{gap:var(--lm-space-2);min-height:48px;max-height:var(--lm-kanban-list-max,30rem);overscroll-behavior:contain;flex-direction:column;margin:0;padding:2px;list-style:none;display:flex;overflow-y:auto}.lm-kanban__list[data-empty]{border:1px dashed var(--lm-border);border-radius:var(--lm-radius-lg)}.lm-kanban__item{min-width:0;position:relative}.lm-kanban__card{padding:var(--lm-space-3);border:1px solid var(--lm-border);border-radius:var(--lm-radius-lg);background:var(--lm-surface);color:var(--lm-text);box-shadow:var(--lm-shadow-1,none);font-size:var(--lm-text-sm);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color var(--lm-dur-base) var(--lm-ease-standard), box-shadow var(--lm-dur-base) var(--lm-ease-standard), transform var(--lm-dur-base) var(--lm-ease-standard);position:relative}.lm-kanban__card:hover{border-color:var(--lm-border-strong)}.lm-kanban__card:focus-visible{outline:2px solid var(--lm-focus);outline-offset:2px}.lm-kanban__card[data-grabbed]{z-index:2;border-color:color-mix(in oklch, var(--lm-accent) 55%, transparent);box-shadow:var(--lm-shadow-3,0 8px 24px color-mix(in oklch, var(--lm-text) 18%, transparent));transform:scale(1.02)rotate(1deg)}.lm-kanban[data-active] .lm-kanban__card{cursor:grabbing}.lm-kanban__item[data-placeholder]>.lm-kanban__card{border-style:dashed;border-color:color-mix(in oklch, var(--lm-accent) 55%, transparent);background:var(--lm-accent-soft);box-shadow:none}.lm-kanban__item[data-placeholder]>.lm-kanban__card>*{visibility:hidden}.lm-kanban__grip{border-radius:var(--lm-radius-sm);width:24px;height:24px;color:var(--lm-text-faint);touch-action:none;place-items:center;display:grid;position:absolute;inset-block-start:var(--lm-space-2);inset-inline-end:var(--lm-space-1)}.lm-kanban__grip svg{fill:currentColor;width:16px;height:16px}.lm-kanban__card:hover .lm-kanban__grip{color:var(--lm-text-muted)}.lm-kanban__add{padding-inline:2px}.lm-kanban__ghost{z-index:1;pointer-events:none;transform-origin:50%;position:fixed;inset:0 auto auto 0}.lm-kanban__ghost>.lm-kanban__card{border-color:color-mix(in oklch, var(--lm-accent) 55%, transparent);box-shadow:var(--lm-shadow-3,0 12px 32px color-mix(in oklch, var(--lm-text) 22%, transparent));cursor:grabbing}@media (prefers-reduced-motion:reduce){.lm-kanban__count[data-over-limit]{animation:none}.lm-kanban__card[data-grabbed]{transform:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-kanban__count[data-over-limit]{animation:none}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-kanban__card[data-grabbed]{transform:none}.lm-l-stack{--lm-d-dir:column;--lm-d-gap:var(--lm-space-4);--lm-d-align:stretch;--lm-d-justify:flex-start;--lm-d-wrap:nowrap;flex-direction:var(--lm-l-dir,column);flex-wrap:var(--lm-l-wrap,nowrap);gap:var(--lm-l-gap,0);align-items:var(--lm-l-align,stretch);justify-content:var(--lm-l-justify,flex-start);min-width:0;display:flex}.lm-l-stack>*{min-width:0}.lm-l-cluster{--lm-d-gap:var(--lm-space-2);--lm-d-align:center;--lm-d-justify:flex-start;--lm-d-wrap:wrap;flex-wrap:var(--lm-l-wrap,wrap);gap:var(--lm-l-gap,0);align-items:var(--lm-l-align,center);justify-content:var(--lm-l-justify,flex-start);min-width:0;display:flex}.lm-l-columns{--lm-d-gap:var(--lm-space-4);--lm-d-cols:repeat(auto-fit, minmax(min(100%, 240px), 1fr));--lm-d-align:stretch;--_gap:var(--lm-l-gap,0px);grid-template-columns:var(--lm-l-cols);gap:var(--lm-l-gap,0);align-items:var(--lm-l-align,stretch);min-width:0;display:grid}.lm-l-columns>*{min-width:0}.lm-l-column{--lm-d-span:auto;grid-column:var(--lm-l-span,auto);min-width:0}.lm-l-split{--lm-d-gap:var(--lm-space-6);--lm-d-cols:280px minmax(0, 1fr);--lm-d-align:start;grid-template-columns:var(--lm-l-cols);gap:var(--lm-l-gap,0);align-items:var(--lm-l-align,start);min-width:0;display:grid}.lm-l-split>*{min-width:0}.lm-l-split[data-sticky]>.lm-l-split__side{position:var(--lm-l-wrap,static);top:var(--lm-sticky-top,0px)}.lm-l-container{--lm-d-pad:var(--lm-space-4);--lm-d-width:1200px;width:100%;max-width:calc(var(--lm-l-width,1200px) + 2 * var(--lm-l-pad,0px));padding-inline:var(--lm-l-pad,0);margin-inline:auto}.lm-l-show{--lm-d-show:contents;display:var(--lm-l-show,contents)}.lm-scope{min-width:0}.lm-scope[data-frame]{border:1px solid var(--lm-border);border-radius:var(--lm-radius-lg);background:var(--lm-bg);overflow:clip}.lm-shell{--_header-h:calc(56px * var(--lm-density));--_nav-w:264px;--_rail-w:72px;--_aside-w:340px;--lm-sticky-top:var(--_header-h);grid-template-columns:var(--_nav-col) minmax(0, 1fr) var(--_aside-col);grid-template-rows:var(--_header-h) minmax(0, 1fr);background:var(--lm-bg);--_nav-col:var(--_nav-w);--_aside-col:0px;min-height:100dvh;transition:grid-template-columns var(--lm-dur-slow) var(--lm-ease-emphasized,var(--lm-ease-standard));grid-template-areas:"header header header""nav main aside";display:grid}.lm-shell[data-fill=container]{min-height:100%}.lm-shell[data-nav=rail]{--_nav-col:var(--_rail-w)}.lm-shell:is([data-nav=drawer],[data-nav=bottom],[data-nav=none]){--_nav-col:0px}.lm-shell[data-aside=column]{--_aside-col:var(--_aside-w)}.lm-shell__header{z-index:20;align-items:center;gap:var(--lm-space-2);min-width:0;padding-inline:var(--lm-space-3);border-bottom:1px solid var(--lm-border);background:color-mix(in oklch, var(--lm-bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);grid-area:header;display:flex;position:sticky;top:0}.lm-shell__header-content{align-items:center;gap:var(--lm-space-3);flex:1;min-width:0;display:flex}.lm-shell__nav{top:var(--_header-h);height:calc(100dvh - var(--_header-h));overscroll-behavior:contain;border-right:1px solid var(--lm-border);background:var(--lm-surface-sunken);scrollbar-width:thin;grid-area:nav;align-self:start;position:sticky;overflow:hidden auto}.lm-shell[data-fill=container] .lm-shell__nav,.lm-shell[data-fill=container] .lm-shell__aside{align-self:stretch;height:auto}.lm-shell:is([data-nav=drawer],[data-nav=bottom],[data-nav=none]) .lm-shell__nav{display:none}.lm-shell__main{overflow-clip-margin:0px;grid-area:main;min-width:0;overflow-x:clip}.lm-shell[data-nav=bottom] .lm-shell__main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.lm-shell__aside{top:var(--_header-h);height:calc(100dvh - var(--_header-h));border-left:1px solid var(--lm-border);background:var(--lm-surface-sunken);grid-area:aside;align-self:start;min-width:0;position:sticky;overflow:hidden auto}.lm-shell:not([data-aside=column])>.lm-shell__aside{display:none}.lm-shell__icon-btn{border-radius:var(--lm-radius-md);width:38px;height:38px;color:var(--lm-text-muted);cursor:pointer;transition:background var(--lm-dur-quick), color var(--lm-dur-quick);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.lm-shell__icon-btn:hover{background:var(--lm-surface-sunken);color:var(--lm-text)}.lm-shell__icon-btn svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lm-shell__icon-btn[data-active]{color:var(--lm-accent-text);background:var(--lm-accent-soft)}.lm-shell__bottom{z-index:25;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--lm-border);background:color-mix(in oklch, var(--lm-bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);justify-content:space-around;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.lm-shell[data-fill=container] .lm-shell__bottom{grid-column:1/-1;position:sticky}.lm-sidenav{padding:var(--lm-space-3) var(--lm-space-2);gap:2px;display:grid}.lm-sidenav__group{padding:var(--lm-space-3) var(--lm-space-3) var(--lm-space-1);color:var(--lm-text-subtle,var(--lm-text-muted));font-size:var(--lm-text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lm-sidenav__item{align-items:center;gap:var(--lm-space-3);min-width:0;height:calc(38px * var(--lm-density));padding-inline:var(--lm-space-3);border-radius:var(--lm-radius-md);color:var(--lm-text-muted);font-size:var(--lm-text-sm);text-align:left;cursor:pointer;transition:color var(--lm-dur-quick);-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-weight:540;text-decoration:none;display:flex;position:relative}.lm-sidenav__item:hover,.lm-sidenav__item[aria-current=page]{color:var(--lm-text)}.lm-sidenav__item[aria-current=page]{color:var(--lm-accent-text);font-weight:620}.lm-sidenav__item>:not(.lm-sidenav__pill){z-index:1;position:relative}.lm-sidenav__pill{border-radius:inherit;background:var(--lm-accent-soft);position:absolute;inset:0}.lm-sidenav__item:hover:not([aria-current=page]):before{content:"";border-radius:inherit;background:color-mix(in oklch, var(--lm-text) 5%, transparent);position:absolute;inset:0}.lm-sidenav__icon{flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.lm-sidenav__icon svg{width:18px;height:18px}.lm-sidenav__monogram{background:color-mix(in oklch, currentColor 12%, transparent);letter-spacing:-.02em;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.lm-sidenav__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lm-sidenav__badge{flex:none}.lm-sidenav[data-mode=rail]{padding-inline:var(--lm-space-2)}.lm-sidenav[data-mode=rail] .lm-sidenav__item{justify-content:center;padding-inline:0}.lm-sidenav[data-mode=rail] :is(.lm-sidenav__label,.lm-sidenav__group){display:none}.lm-sidenav[data-mode=rail] .lm-sidenav__badge{position:absolute;top:3px;right:6px;transform:scale(.8)}.lm-sidenav[data-mode=rail] .lm-sidenav__group+.lm-sidenav__item,.lm-sidenav[data-mode=rail] .lm-sidenav__sep{margin-top:var(--lm-space-2)}.lm-sidenav[data-mode=bottom]{scrollbar-width:none;justify-content:space-around;width:100%;padding:0;display:flex;overflow-x:auto}.lm-sidenav[data-mode=bottom] .lm-sidenav__group{display:none}.lm-sidenav[data-mode=bottom] .lm-sidenav__item{text-align:center;flex-direction:column;flex:1 0 64px;justify-content:center;gap:2px;max-width:96px;height:52px;padding:0 4px;font-size:11px}.lm-sidenav[data-mode=bottom] .lm-sidenav__label{flex:none;max-width:100%}.lm-sidenav[data-mode=bottom] .lm-sidenav__badge{position:absolute;top:2px;left:calc(50% + 6px);transform:scale(.8)}.lm-shell-drawer .lm-sidenav{padding:0}.lm-lightbox-gallery{min-width:0}.lm-lightbox-grid{grid-template-columns:repeat(var(--lm-lightbox-cols,3), minmax(0, 1fr));gap:var(--lm-space-3);display:grid}.lm-lightbox-cell{min-width:0}.lm-lightbox-thumb{all:unset;box-sizing:border-box;cursor:zoom-in;border-radius:var(--lm-radius-md);width:100%;display:block}.lm-lightbox-thumb__fig{aspect-ratio:4/3;border-radius:var(--lm-radius-md);background:var(--lm-surface-sunken);border:1px solid var(--lm-border);transition:filter var(--lm-dur-quick) var(--lm-ease-standard);display:block;overflow:hidden}.lm-lightbox-thumb__fig img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.lm-lightbox-thumb:hover .lm-lightbox-thumb__fig{filter:brightness(1.06)}.lm-lightbox-thumb:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-lightbox-layer{z-index:60;display:grid;position:fixed;inset:0}.lm-lightbox__backdrop{background:oklch(.1 .01 var(--lm-hue) / .92);position:absolute;inset:0}.lm-lightbox{min-height:0;color:oklch(.97 .005 var(--lm-hue));outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.lm-lightbox__bar{z-index:2;justify-content:space-between;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-3) var(--lm-space-4);display:flex;position:relative}.lm-lightbox__counter{font-size:var(--lm-text-sm);font-variant-numeric:tabular-nums;padding:var(--lm-space-1) var(--lm-space-3);background:oklch(100% 0 0/.12);border-radius:999px}.lm-lightbox__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lm-lightbox__tools{align-items:center;gap:var(--lm-space-2);display:flex}.lm-lightbox__btn,.lm-lightbox__nav{all:unset;box-sizing:border-box;cursor:pointer;width:38px;height:38px;color:inherit;transition:background var(--lm-dur-quick) var(--lm-ease-standard), opacity var(--lm-dur-quick) var(--lm-ease-standard);background:oklch(100% 0 0/.12);border-radius:999px;place-items:center;display:grid}.lm-lightbox__btn:hover,.lm-lightbox__nav:hover:not(:disabled){background:oklch(100% 0 0/.24)}.lm-lightbox__btn[aria-pressed=true]{background:var(--lm-accent);color:var(--lm-on-accent)}.lm-lightbox__btn:focus-visible,.lm-lightbox__nav:focus-visible,.lm-lightbox__tab:focus-visible{outline:2px solid var(--lm-accent-2);outline-offset:2px}.lm-lightbox__btn .lm-icon,.lm-lightbox__nav .lm-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lm-lightbox__nav:disabled{cursor:default;opacity:.25!important}.lm-lightbox__stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;min-height:0;position:relative;overflow:hidden;container-type:size}.lm-lightbox[data-dragging] .lm-lightbox__stage{cursor:grabbing}.lm-lightbox[data-zoomed] .lm-lightbox__stage{cursor:move}.lm-lightbox__track{will-change:transform;height:100%;display:flex}.lm-lightbox__slide{flex:0 0 100%;place-items:center;min-width:0;display:grid}.lm-lightbox__fit,.lm-lightbox__hero{width:min(100cqw, calc(100cqh * var(--lm-lightbox-ar,1.3333)));aspect-ratio:var(--lm-lightbox-ar,1.3333);border-radius:var(--lm-radius-sm);background:var(--lm-surface-sunken);overflow:hidden}.lm-lightbox__fit img,.lm-lightbox__hero img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.lm-lightbox__nav{z-index:2;width:44px;height:44px;position:absolute;top:50%;translate:0 -50%}.lm-lightbox__nav[data-dir=prev]{left:var(--lm-space-3)}.lm-lightbox__nav[data-dir=next]{right:var(--lm-space-3)}.lm-lightbox__foot{z-index:2;gap:var(--lm-space-3);padding:var(--lm-space-3) var(--lm-space-4) var(--lm-space-4);justify-items:center;display:grid;position:relative}.lm-lightbox__caption{text-align:center;max-width:70ch;font-size:var(--lm-text-md)}.lm-lightbox__strip{gap:var(--lm-space-2);max-width:100%;padding:var(--lm-space-1);scrollbar-width:none;display:flex;overflow-x:auto}.lm-lightbox__tab{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--lm-radius-sm);opacity:.55;width:56px;height:42px;transition:opacity var(--lm-dur-quick) var(--lm-ease-standard);flex:none;position:relative;overflow:hidden}.lm-lightbox__tab[data-active],.lm-lightbox__tab:hover{opacity:1}.lm-lightbox__tab img{object-fit:cover;width:100%;height:100%;display:block}.lm-lightbox__tab-ring{border-radius:var(--lm-radius-sm);box-shadow:inset 0 0 0 2px var(--lm-accent-2);position:absolute;inset:0}.lm-lightbox-herolayer{z-index:61;pointer-events:none;place-items:center;display:grid;position:fixed;container-type:size}.lm-lightbox__hero{opacity:0}.lm-lightbox__hero[data-visible]{opacity:1}.lm-lightbox__hero:not([data-visible]){visibility:hidden}.lm-lightbox-layer[data-morph] .lm-lightbox__slide[data-active] .lm-lightbox__fit{opacity:0}@media (width<=560px){.lm-lightbox__nav{display:none}.lm-lightbox__tab{width:44px;height:34px}}@media (prefers-reduced-motion:reduce){.lm-lightbox-thumb__fig,.lm-lightbox__btn,.lm-lightbox__nav,.lm-lightbox__tab{transition:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) :is(.lm-lightbox-thumb__fig,.lm-lightbox__btn,.lm-lightbox__nav,.lm-lightbox__tab){transition:none}.lm-menubar{border-radius:calc(var(--lm-radius-md) + 3px);background:var(--lm-surface-raised);box-shadow:inset 0 0 0 1px var(--lm-border);align-items:center;gap:2px;padding:3px;display:inline-flex}.lm-menubar__item{appearance:none;color:var(--lm-text);font:inherit;font-size:var(--lm-text-sm);min-height:calc(30px * var(--lm-density));border-radius:var(--lm-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:4px 12px;transition:background-color .12s,color .12s}.lm-menubar__item:hover,.lm-menubar__item[data-open]{background:color-mix(in oklch, var(--lm-accent) 12%, transparent);color:var(--lm-accent-text)}.lm-menubar__item:focus-visible{outline:2px solid var(--lm-focus,var(--lm-accent));outline-offset:-2px}.lm-menubar__item:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.lm-menubar__item{transition:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-menubar__item{transition:none}.lm-pagination{font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.lm-pagination__btn{isolation:isolate;min-width:calc(34px * var(--lm-density));height:calc(34px * var(--lm-density));border-radius:var(--lm-radius-md);color:var(--lm-text-muted);cursor:pointer;transition:color var(--lm-dur-quick), background var(--lm-dur-quick);background:0 0;border:0;place-items:center;padding-inline:6px;font-weight:560;display:inline-grid;position:relative}.lm-pagination__btn>span:not(.lm-pagination__current){z-index:1;position:relative}.lm-pagination__btn:hover:not(:disabled):not([aria-current]){background:color-mix(in oklch, var(--lm-text) 7%, transparent);color:var(--lm-text)}.lm-pagination__btn[aria-current]{color:var(--lm-on-accent)}.lm-pagination__btn:disabled{opacity:.35;cursor:default}.lm-pagination__current{z-index:0;border-radius:inherit;background:var(--lm-grad);box-shadow:0 4px 12px -4px color-mix(in oklch, var(--lm-accent) 70%, transparent);position:absolute;inset:0}.lm-pagination__gap{text-align:center;min-width:24px;color:var(--lm-text-faint)}.lm-pagination__status{padding-inline:var(--lm-space-2);color:var(--lm-text-muted);font-size:var(--lm-text-sm)}.lm-pagination__status strong{color:var(--lm-text)}.lm-pagination[data-size=sm] .lm-pagination__btn{min-width:calc(28px * var(--lm-density));height:calc(28px * var(--lm-density));font-size:var(--lm-text-sm)}.lm-breadcrumbs ol{font-size:var(--lm-text-sm);flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lm-breadcrumbs__item{align-items:center;gap:2px;display:inline-flex}.lm-breadcrumbs__link,.lm-breadcrumbs__current,.lm-breadcrumbs__gap{border-radius:var(--lm-radius-sm);color:var(--lm-text-muted);align-items:center;gap:6px;padding:4px 6px;text-decoration:none;display:inline-flex}.lm-breadcrumbs__link:hover{background:color-mix(in oklch, var(--lm-text) 7%, transparent);color:var(--lm-text)}.lm-breadcrumbs__current{color:var(--lm-text);font-weight:600}.lm-breadcrumbs__gap{cursor:pointer;letter-spacing:.1em;background:0 0;border:0}.lm-breadcrumbs__gap:hover{background:color-mix(in oklch, var(--lm-text) 7%, transparent)}.lm-breadcrumbs__sep{width:14px;height:14px;color:var(--lm-text-faint)}.lm-accordion{gap:var(--lm-space-2);display:grid}.lm-accordion[data-variant=flush]{gap:0}.lm-accordion__item{border-radius:var(--lm-radius-lg);border:1px solid var(--lm-border);background:var(--lm-surface-raised);box-shadow:var(--lm-shadow-1);transition:box-shadow var(--lm-dur-base)}.lm-accordion__item[data-open]{box-shadow:var(--lm-shadow-2), var(--lm-edge)}.lm-accordion[data-variant=flush] .lm-accordion__item{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}.lm-accordion__heading{font:inherit;margin:0}.lm-accordion__trigger{align-items:center;gap:var(--lm-space-3);width:100%;padding:var(--lm-space-3) var(--lm-space-4);border-radius:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.lm-accordion[data-variant=flush] .lm-accordion__trigger{padding-inline:var(--lm-space-1)}.lm-accordion__trigger:disabled{opacity:.45;cursor:not-allowed}.lm-accordion__trigger:focus-visible{outline-offset:-2px}.lm-accordion__icon{border-radius:var(--lm-radius-md);background:var(--lm-accent-soft);width:32px;height:32px;color:var(--lm-accent-text);place-items:center;display:inline-grid}.lm-accordion__titles{flex:1;min-width:0;display:grid}.lm-accordion__title{font-weight:600}.lm-accordion__subtitle{color:var(--lm-text-muted);font-size:var(--lm-text-sm)}.lm-accordion__chevron{color:var(--lm-text-muted);display:inline-grid}.lm-accordion__panel{padding:0 var(--lm-space-4) var(--lm-space-4);color:var(--lm-text-muted)}.lm-accordion[data-variant=flush] .lm-accordion__panel{padding-inline:var(--lm-space-1)}.lm-stepper{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.lm-stepper[data-orientation=vertical]{flex-direction:column}.lm-step{flex:none;min-width:0}.lm-step__main{border-radius:var(--lm-radius-md);text-align:start;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:4px;display:flex}button.lm-step__main{cursor:pointer}button.lm-step__main:hover{background:color-mix(in oklch, var(--lm-text) 6%, transparent)}.lm-step__marker{border:1.5px solid var(--lm-border-strong);background:var(--lm-surface);width:30px;height:30px;color:var(--lm-text-muted);font-size:var(--lm-text-sm);font-variant-numeric:tabular-nums;transition:background var(--lm-dur-base), border-color var(--lm-dur-base), color var(--lm-dur-base);border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid;position:relative}.lm-step__glyph{place-items:center;display:grid}.lm-step__glyph .lm-icon{stroke-width:2.6px;width:16px;height:16px}.lm-step[data-status=current] .lm-step__marker{border-color:var(--lm-accent);color:var(--lm-accent-text);box-shadow:0 0 0 4px color-mix(in oklch, var(--lm-accent) 16%, transparent);animation:2.4s ease-in-out infinite lm-step-pulse}@keyframes lm-step-pulse{50%{box-shadow:0 0 0 7px color-mix(in oklch, var(--lm-accent) 8%, transparent)}}.lm-step[data-status=complete] .lm-step__marker{background:var(--lm-grad);color:var(--lm-on-accent);border-color:#0000}.lm-step[data-status=error] .lm-step__marker{border-color:var(--lm-danger);background:var(--lm-danger-soft);color:var(--lm-danger)}.lm-step__text{min-width:0;display:grid}.lm-step__title{font-weight:600;font-size:var(--lm-text-sm);white-space:nowrap}.lm-step[data-status=upcoming] .lm-step__title{color:var(--lm-text-muted)}.lm-step__description{color:var(--lm-text-faint);font-size:var(--lm-text-xs)}.lm-step__connector{background:var(--lm-border);border-radius:2px;flex:1;min-width:24px;height:2px;margin:19px 8px 0;position:relative;overflow:hidden}.lm-step__fill{background:var(--lm-grad);transform-origin:0;position:absolute;inset:0}.lm-stepper[data-orientation=vertical] .lm-step__connector{flex:none;width:2px;min-width:0;height:24px;margin:2px 0 2px 18px}.lm-stepper[data-orientation=vertical] .lm-step__fill{transform-origin:50% 0}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-step__marker{animation:none}.lm-stepper[data-orientation=horizontal]{scrollbar-width:none;max-width:100%;overflow-x:auto}@media (width<=600px){.lm-stepper[data-orientation=horizontal] .lm-step:not([data-status=current]) .lm-step__text{display:none}.lm-step__connector{min-width:12px;margin-inline:4px}}.lm-navmenu{display:inline-block;position:relative}.lm-navmenu__list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lm-navmenu__li{display:flex;position:relative}.lm-navmenu__pill{z-index:0;border-radius:var(--lm-radius-md);background:color-mix(in oklch, var(--lm-accent) 12%, transparent);position:absolute;inset:0}.lm-navmenu__trigger{z-index:1;appearance:none;color:var(--lm-text);font:inherit;font-size:var(--lm-text-sm);min-height:calc(36px * var(--lm-density));border-radius:var(--lm-radius-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font-weight:500;text-decoration:none;transition:color .12s;display:inline-flex;position:relative}.lm-navmenu__trigger:hover,.lm-navmenu__trigger[data-open]{color:var(--lm-accent-text)}.lm-navmenu__trigger:focus-visible{outline:2px solid var(--lm-focus,var(--lm-accent));outline-offset:-2px}.lm-navmenu__chevron{width:14px;height:14px;transition:transform .18s}.lm-navmenu__trigger[data-open] .lm-navmenu__chevron{transform:rotate(180deg)}.lm-navmenu__surface{z-index:70;outline:none}.lm-navmenu__shadow{filter:drop-shadow(0 12px 24px oklch(0% none none/.2))drop-shadow(0 2px 4px oklch(0% none none/.12))}.lm-floating.lm-navmenu__panel{box-shadow:inset 0 0 0 1px var(--lm-border);border:0;max-width:calc(100vw - 16px);position:relative;overflow:hidden}.lm-navmenu__content{width:max-content;max-width:min(760px,100vw - 32px);padding:var(--lm-space-4);box-sizing:border-box;font-size:var(--lm-text-sm);overscroll-behavior:contain;max-height:calc(100vh - 96px);position:absolute;top:0;left:0;overflow:auto}@media (width<=640px){.lm-navmenu__surface{right:8px;left:8px!important}.lm-floating.lm-navmenu__panel{max-width:none;width:100%!important}.lm-navmenu__content{width:100%;max-width:none}}.lm-navmenu__content a{color:inherit}@media (prefers-reduced-motion:reduce){.lm-navmenu__trigger,.lm-navmenu__chevron{transition:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) :is(.lm-navmenu__trigger,.lm-navmenu__chevron){transition:none}.lm-notifications{display:inline-flex;position:relative}.lm-notifications__trigger{width:var(--lm-control-h);height:var(--lm-control-h);border-radius:var(--lm-radius-md);color:var(--lm-text-muted);cursor:pointer;transition:background var(--lm-dur-quick) var(--lm-ease-standard), color var(--lm-dur-quick) var(--lm-ease-standard);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid;position:relative}.lm-notifications__trigger:hover,.lm-notifications[data-open] .lm-notifications__trigger{background:var(--lm-surface-sunken);color:var(--lm-text)}.lm-notifications__trigger:focus-visible{outline:2px solid var(--lm-focus);outline-offset:2px}.lm-notifications__trigger .lm-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lm-notifications__trigger[data-unread] .lm-icon{transform-origin:50% 0;animation:lm-notifications-ring .9s var(--lm-ease-standard) 1}.lm-notifications__badge{pointer-events:none;position:absolute;top:-4px;right:-4px}.lm-notifications__badge .lm-badge{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--lm-bg);padding-inline:5px}@keyframes lm-notifications-ring{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}.lm-notifications__panel{width:min(400px,100vw - 16px);max-height:min(560px, var(--lm-available,80vh));outline:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.lm-notifications__header{justify-content:space-between;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-3) var(--lm-space-4);display:flex}.lm-notifications__title{font-size:var(--lm-text-md);color:var(--lm-text);margin:0;font-weight:650}.lm-notifications__tabs{padding:0 var(--lm-space-4) var(--lm-space-3);border-bottom:1px solid var(--lm-border)}.lm-notifications__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.lm-notifications__feed{flex-direction:column;display:flex;position:relative}.lm-notifications__day{padding:var(--lm-space-2) var(--lm-space-4);background:var(--lm-surface-sunken);color:var(--lm-text-muted);font-size:var(--lm-text-xs);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:650}.lm-notifications__row{gap:var(--lm-space-3);padding:var(--lm-space-3) var(--lm-space-4);background:var(--lm-surface-raised);border-bottom:1px solid var(--lm-border);touch-action:pan-y;outline:none;display:flex;position:relative}.lm-notifications__row[data-unread]{background:var(--lm-accent-soft)}.lm-notifications__row:focus-visible{outline:2px solid var(--lm-focus);outline-offset:-2px}.lm-notifications__lead{flex:none;padding-top:2px}.lm-notifications__icon{background:var(--lm-surface-sunken);width:32px;height:32px;color:var(--lm-text-muted);border-radius:999px;place-items:center;display:inline-grid}.lm-notifications__icon .lm-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lm-notifications__content{gap:var(--lm-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.lm-notifications__line{justify-content:space-between;align-items:baseline;gap:var(--lm-space-3);display:flex}.lm-notifications__item-title{color:var(--lm-text);font-size:var(--lm-text-sm);font-weight:600}.lm-notifications__time{color:var(--lm-text-faint);font-size:var(--lm-text-xs);font-variant-numeric:tabular-nums;flex:none}.lm-notifications__text{color:var(--lm-text-muted);font-size:var(--lm-text-sm);margin:0}.lm-notifications__actions{align-items:center;gap:var(--lm-space-2);margin-top:var(--lm-space-1);display:flex}.lm-notifications__act{padding:2px var(--lm-space-2);border-radius:var(--lm-radius-sm);color:var(--lm-text-muted);font:inherit;font-size:var(--lm-text-xs);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.lm-notifications__act:hover{background:var(--lm-surface-sunken);color:var(--lm-text)}.lm-notifications__act[data-tone=danger]:hover{color:var(--lm-danger)}.lm-notifications__act:focus-visible{outline:2px solid var(--lm-focus);outline-offset:1px}.lm-notifications__act .lm-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.lm-notifications__dot{top:var(--lm-space-4);right:var(--lm-space-2);background:var(--lm-accent);width:6px;height:6px;transition:transform var(--lm-dur-base) var(--lm-ease-standard);border-radius:999px;position:absolute;transform:scale(0)}.lm-notifications__row[data-unread] .lm-notifications__dot{transform:scale(1)}@media (prefers-reduced-motion:reduce){.lm-notifications__trigger[data-unread] .lm-icon{animation:none}.lm-notifications__dot{transition:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-notifications__trigger[data-unread] .lm-icon{animation:none}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-notifications__dot{transition:none}.lm-number{font-variant-numeric:tabular-nums;white-space:pre;align-items:baseline;line-height:1.2;display:inline-flex}.lm-number__visual{align-items:baseline;display:inline-flex}.lm-number__col{display:inline-flex}.lm-number__digit{height:1.2em;display:inline-block;position:relative;overflow:hidden}.lm-number__ghost{visibility:hidden}.lm-number__strip{will-change:transform;flex-direction:column;width:100%;height:1000%;display:flex;position:absolute;inset:0 auto auto 0}.lm-number__cell{text-align:center;height:10%;display:block}.lm-number__char,.lm-number__text{display:inline-block}.lm-numberfield__input{font-variant-numeric:tabular-nums}.lm-numberfield:not([data-focused]) .lm-numberfield__input{color:#0000;caret-color:#0000}.lm-numberfield__display{pointer-events:none;color:var(--lm-text);transition:opacity var(--lm-dur-quick) var(--lm-ease-standard);display:flex;position:absolute;bottom:7px;left:0;right:0;overflow:hidden}.lm-numberfield[data-no-label] .lm-numberfield__display{bottom:50%;translate:0 50%}.lm-numberfield[data-focused] .lm-numberfield__display{opacity:0}.lm-numberfield[data-invalid] .lm-numberfield__display{color:var(--lm-danger)}.lm-numberfield__steppers{flex:none;align-items:center;gap:2px;display:inline-flex}.lm-numberfield__step{width:26px;height:26px}.lm-numberfield__step .lm-icon{width:14px;height:14px}.lm-numberfield__step:disabled{opacity:.35}.lm-dialog-layer{z-index:60;padding:var(--lm-space-4);place-items:center;display:grid;position:fixed;inset:0}.lm-dialog__backdrop{background:var(--lm-overlay);position:absolute;inset:0}.lm-dialog{width:min(var(--lm-dialog-w,480px), 100%);border-radius:var(--lm-radius-xl);background:var(--lm-surface-raised);border:1px solid var(--lm-border);max-height:calc(100vh - 32px);box-shadow:var(--lm-shadow-3), var(--lm-edge);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.lm-dialog[data-size=sm]{--lm-dialog-w:380px}.lm-dialog[data-size=lg]{--lm-dialog-w:720px}.lm-dialog__header{align-items:flex-start;gap:var(--lm-space-3);padding:var(--lm-space-5) var(--lm-space-5) var(--lm-space-2);display:flex}.lm-dialog__icon{border-radius:var(--lm-radius-md);background:var(--lm-accent-soft);width:40px;height:40px;color:var(--lm-accent-text);flex:none;place-items:center;display:grid}.lm-dialog[data-tone=danger] .lm-dialog__icon{background:var(--lm-danger-soft);color:var(--lm-danger)}.lm-dialog__titles{flex:1;min-width:0}.lm-dialog__title{font-size:var(--lm-text-xl);line-height:var(--lm-leading-xl);margin:0;font-weight:650}.lm-dialog__description{color:var(--lm-text-muted);margin:4px 0 0}.lm-dialog__body{padding:var(--lm-space-2) var(--lm-space-5) var(--lm-space-4);overflow:auto}.lm-dialog__footer{justify-content:flex-end;gap:var(--lm-space-2);padding:var(--lm-space-3) var(--lm-space-5) var(--lm-space-5);display:flex}.lm-toaster{z-index:80;bottom:var(--lm-space-4);right:var(--lm-space-4);gap:var(--lm-space-2);pointer-events:none;flex-direction:column-reverse;width:min(380px,100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed}.lm-toaster[data-position=top-right]{top:var(--lm-space-4);flex-direction:column;bottom:auto}.lm-toaster[data-position=bottom-center]{right:50%;translate:50%}.lm-toast{--_tone:var(--lm-accent);border-radius:var(--lm-radius-lg);background:color-mix(in oklch, var(--lm-surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--lm-border);box-shadow:var(--lm-shadow-3), var(--lm-edge);pointer-events:auto;touch-action:pan-y;cursor:grab;position:relative;overflow:hidden}.lm-toast__inner{align-items:flex-start;gap:var(--lm-space-3);padding:var(--lm-space-3) var(--lm-space-3) var(--lm-space-3) var(--lm-space-4);transition:opacity var(--lm-dur-base) var(--lm-ease-standard);display:flex}.lm-toaster[data-layout=stack]{pointer-events:auto;display:block}.lm-toaster[data-layout=stack] .lm-toast{position:absolute;bottom:0;left:0;right:0}.lm-toaster[data-layout=stack][data-position=top-right] .lm-toast{top:0;bottom:auto}.lm-toast[data-behind] .lm-toast__inner,.lm-toast[data-behind] .lm-toast__progress{opacity:0}.lm-toast:active{cursor:grabbing}.lm-toast[data-tone=success]{--_tone:var(--lm-success)}.lm-toast[data-tone=warning]{--_tone:var(--lm-warning)}.lm-toast[data-tone=danger]{--_tone:var(--lm-danger)}.lm-toast[data-tone=neutral]{--_tone:var(--lm-text-muted)}.lm-toast__icon{color:var(--_tone);flex:none;margin-top:1px}.lm-toast__content{flex:1;min-width:0}.lm-toast__title{font-weight:600}.lm-toast__description{color:var(--lm-text-muted);font-size:var(--lm-text-sm);margin-top:2px}.lm-toast__actions{align-items:center;gap:var(--lm-space-1);margin-top:-3px;display:flex}.lm-toast__progress{background:var(--_tone);transform-origin:0;opacity:.7;width:100%;height:2px;position:absolute;bottom:0;left:0}.lm-passwordfield__toggle{width:26px;height:26px;color:var(--lm-text-muted);cursor:pointer;border-radius:var(--lm-radius-sm);transition:color var(--lm-dur-base);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.lm-passwordfield__toggle:hover:not(:disabled){color:var(--lm-text);background:color-mix(in oklch, var(--lm-accent) 8%, transparent)}.lm-passwordfield__toggle:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-passwordfield__toggle:disabled{opacity:.5;cursor:not-allowed}.lm-passwordfield__strength{border-radius:var(--lm-radius-md);background:color-mix(in oklch, var(--lm-surface-sunken), transparent 50%);gap:8px;margin-top:12px;padding:12px;display:grid}.lm-passwordfield__meter{gap:6px;height:4px;display:flex}.lm-passwordfield__segment{background:var(--lm-text-faint);transform-origin:0;border-radius:2px;flex:1}.lm-passwordfield__meter[data-score="0"] .lm-passwordfield__segment,.lm-passwordfield__meter[data-score="1"] .lm-passwordfield__segment{background:var(--lm-danger)}.lm-passwordfield__meter[data-score="2"] .lm-passwordfield__segment{background:var(--lm-warning)}.lm-passwordfield__meter[data-score="3"] .lm-passwordfield__segment,.lm-passwordfield__meter[data-score="4"] .lm-passwordfield__segment{background:var(--lm-success)}.lm-passwordfield__label{font-size:var(--lm-text-xs);color:var(--lm-text-muted);letter-spacing:.5px;text-transform:uppercase;font-weight:600;display:block}.lm-passwordfield__requirements{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lm-passwordfield__requirement{font-size:var(--lm-text-sm);color:var(--lm-text-muted);align-items:center;gap:8px;display:flex}.lm-passwordfield__checkmark{color:#0000;width:16px;height:16px;stroke:var(--lm-text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:color var(--lm-dur-base), stroke var(--lm-dur-base);flex:none}.lm-passwordfield__requirement[data-met] .lm-passwordfield__checkmark{color:var(--lm-success);stroke:var(--lm-success)}@media (prefers-reduced-motion:reduce){.lm-passwordfield__toggle,.lm-passwordfield__segment,.lm-passwordfield__checkmark{transition:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-passwordfield__toggle,.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-passwordfield__segment,.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-passwordfield__checkmark{transition:none}.lm-passwordfield .lm-field__input::-ms-reveal{display:none}.lm-passwordfield .lm-field__input::-ms-clear{display:none}.lm-pininput{gap:var(--lm-space-2);flex-direction:column;display:inline-flex}.lm-pininput__label{font-size:var(--lm-text-sm);color:var(--lm-text);font-weight:520}.lm-pininput__row{align-items:center;gap:var(--lm-space-3);display:flex}.lm-pininput__cells{gap:var(--lm-space-2);display:flex}.lm-pininput__reveal{width:calc(40px * var(--lm-density));height:calc(52px * var(--lm-density));border-radius:var(--lm-radius-md);color:var(--lm-text-muted);cursor:pointer;transition:color var(--lm-dur-base) var(--lm-ease-standard), background var(--lm-dur-base);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lm-pininput__reveal:hover:not(:disabled){color:var(--lm-text);background:color-mix(in oklch, var(--lm-accent) 8%, transparent)}.lm-pininput__reveal[aria-pressed=true]{color:var(--lm-accent)}.lm-pininput__reveal:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-pininput__reveal:disabled{opacity:.5;cursor:not-allowed}.lm-pininput__reveal .lm-icon{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.lm-pininput__reveal{transition:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-pininput__reveal{transition:none}.lm-pininput__cell{width:calc(44px * var(--lm-density));height:calc(52px * var(--lm-density));border-radius:var(--lm-radius-md);border:1px solid var(--lm-border-strong);background:var(--lm-surface);color:var(--lm-text);transition:border-color var(--lm-dur-base) var(--lm-ease-standard), background var(--lm-dur-base), box-shadow var(--lm-dur-base);position:relative}.lm-pininput__cell[data-filled]{border-color:color-mix(in oklch, var(--lm-accent) 55%, transparent)}.lm-pininput__cell[data-active]{border-color:var(--lm-accent);box-shadow:0 0 0 3px var(--lm-accent-soft)}.lm-pininput__input{width:100%;height:100%;color:inherit;font:inherit;font-size:var(--lm-text-lg);text-align:center;caret-color:#0000;background:0 0;border:0;outline:none;padding:0;font-weight:600;position:absolute;inset:0}.lm-pininput__caret{background:var(--lm-accent);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;animation:1.1s step-end infinite lm-pininput-blink;position:absolute;top:28%;bottom:28%;left:50%}@keyframes lm-pininput-blink{50%{opacity:0}}.lm-pininput[data-invalid] .lm-pininput__cell{border-color:var(--lm-danger);background:var(--lm-danger-soft)}.lm-pininput[data-invalid] .lm-pininput__cell[data-active]{box-shadow:0 0 0 3px var(--lm-danger-soft)}.lm-pininput[data-success] .lm-pininput__cell{border-color:var(--lm-success)}.lm-pininput__tick{fill:none;width:28px;height:28px;stroke:var(--lm-success);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.lm-pininput__error{font-size:var(--lm-text-xs);color:var(--lm-danger)}.lm-pininput[data-disabled]{opacity:.55}@media (prefers-reduced-motion:reduce){.lm-pininput__caret{animation:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-pininput__caret{animation:none}.lm-pininput__input::-ms-reveal{display:none}.lm-pininput__input::-ms-clear{display:none}.lm-rating{align-items:center;gap:var(--lm-space-2);-webkit-user-select:none;user-select:none;display:flex}.lm-rating[data-readonly]{pointer-events:none;opacity:.8}.lm-rating__stars{gap:4px;display:flex}.lm-rating__star{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--lm-dur-base) var(--lm-ease-standard);color:var(--lm-text-muted);background:0 0;border:none;place-items:center;width:24px;height:24px;padding:0;display:grid;position:relative}.lm-rating[data-size=sm] .lm-rating__star{width:16px;height:16px}.lm-rating[data-size=lg] .lm-rating__star{width:32px;height:32px}.lm-rating__star:focus-visible{outline:2px solid var(--lm-focus);outline-offset:2px}.lm-rating__star:hover,.lm-rating__star[role=radio][aria-checked=true]{color:var(--lm-accent)}.lm-rating__star-base{--_star-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E");place-items:center;width:1em;height:1em;display:grid;position:relative;overflow:hidden}.lm-rating__star-base svg{fill:currentColor;z-index:1;width:1em;height:1em;position:relative}.lm-rating__star-base:before{content:"";z-index:2;background:var(--lm-accent);-webkit-mask:var(--_star-mask) center / 100% 100% no-repeat;-webkit-mask:var(--_star-mask) center / 100% 100% no-repeat;mask:var(--_star-mask) center / 100% 100% no-repeat;clip-path:inset(0 calc((1 - var(--_fill,0)) * 100%) 0 0);pointer-events:none;position:absolute;inset:0}.lm-rating__star-pop{background:radial-gradient(circle, color-mix(in oklch, var(--lm-accent) 15%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.lm-rating__label{font-size:var(--lm-text-sm);color:var(--lm-text-muted);min-width:60px;animation:lm-rating-fade var(--lm-dur-quick);font-weight:550}@keyframes lm-rating-fade{0%{opacity:0}to{opacity:1}}.lm-ribbon{border-radius:calc(var(--lm-radius-md) + 4px);background:var(--lm-surface-raised);min-width:0;max-width:100%;box-shadow:inset 0 0 0 1px var(--lm-border);color:var(--lm-text);font-size:var(--lm-text-sm);position:relative;overflow:hidden}.lm-ribbon__bar{align-items:center;gap:var(--lm-space-2);padding:var(--lm-space-1) var(--lm-space-2) 0;background:var(--lm-surface-sunken);display:flex}.lm-ribbon__tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.lm-ribbon__tab{height:calc(32px * var(--lm-density));padding-inline:var(--lm-space-3);border-radius:var(--lm-radius-sm) var(--lm-radius-sm) 0 0;color:var(--lm-text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--lm-dur-base) var(--lm-ease-standard), background-color var(--lm-dur-base) var(--lm-ease-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;font-weight:560;display:inline-flex;position:relative}.lm-ribbon__tab:hover:not(:disabled){color:var(--lm-text);background:var(--lm-surface-raised)}.lm-ribbon__tab[aria-selected=true]{color:var(--lm-accent-text)}.lm-ribbon__tab:disabled{opacity:.4;cursor:not-allowed}.lm-ribbon__tab:focus-visible,.lm-ribbon__collapse:focus-visible,.lm-ribbon__btn:focus-visible{outline:2px solid var(--lm-focus);outline-offset:-2px}.lm-ribbon__tab-label{z-index:1;position:relative}.lm-ribbon__indicator{inset-inline:var(--lm-space-2);background:var(--lm-accent);border-radius:2px;height:2px;position:absolute;bottom:0}.lm-ribbon__collapse{width:calc(28px * var(--lm-density));height:calc(28px * var(--lm-density));border-radius:var(--lm-radius-sm);color:var(--lm-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-block-end:2px;margin-inline-start:auto;display:inline-flex}.lm-ribbon__collapse:hover{background:var(--lm-surface-raised);color:var(--lm-text)}.lm-ribbon__collapse-icon{width:16px;height:16px;transition:transform var(--lm-dur-base) var(--lm-ease-standard);transform:rotate(180deg)}.lm-ribbon__collapse[aria-expanded=false] .lm-ribbon__collapse-icon{transform:rotate(0)}.lm-ribbon__body{border-top:1px solid var(--lm-border);position:relative;overflow:hidden}.lm-ribbon__panel{width:100%}.lm-ribbon__commands{align-items:stretch;gap:var(--lm-space-1);min-width:0;padding:var(--lm-space-2);display:flex}.lm-ribbon__cell{border-inline-end:1px solid var(--lm-border);flex:none;padding-inline-end:var(--lm-space-1);display:flex}.lm-ribbon__cell:last-child{border-inline-end-color:#0000}.lm-ribbon__group{padding-inline:var(--lm-space-1);flex-direction:column;justify-content:space-between;align-items:center;gap:2px;display:flex}.lm-ribbon__group[data-level="3"]{justify-content:center}.lm-ribbon__items{flex:1;align-items:stretch;gap:2px;display:flex}.lm-ribbon__large,.lm-ribbon__small{display:flex}.lm-ribbon__stack{flex-direction:column;justify-content:center;gap:2px;display:flex}.lm-ribbon__small>*,.lm-ribbon__small>.lm-ribbon__split{width:100%}.lm-ribbon__group-label{color:var(--lm-text-faint);font-size:var(--lm-text-xs);white-space:nowrap}.lm-ribbon__btn{justify-content:flex-start;align-items:center;gap:var(--lm-space-2);min-width:calc(26px * var(--lm-density));height:calc(26px * var(--lm-density));padding-inline:var(--lm-space-2);border-radius:var(--lm-radius-sm);color:var(--lm-text);font:inherit;font-size:var(--lm-text-sm);white-space:nowrap;cursor:pointer;transition:color var(--lm-dur-base) var(--lm-ease-standard), background-color var(--lm-dur-base) var(--lm-ease-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-weight:520;display:inline-flex;position:relative}.lm-ribbon__btn:hover:not(:disabled){background:var(--lm-surface-sunken)}.lm-ribbon__btn[data-pressed]{background:var(--lm-accent-soft);color:var(--lm-accent-text)}.lm-ribbon__btn:disabled{opacity:.4;cursor:not-allowed}.lm-ribbon__btn[data-mode=large]{min-width:calc(54px * var(--lm-density));height:100%;padding-block:var(--lm-space-1);flex-direction:column;justify-content:center;gap:2px}.lm-ribbon__btn[data-mode=icon]{padding-inline:var(--lm-space-1);justify-content:center}.lm-ribbon__icon{display:inline-flex}.lm-ribbon__icon .lm-icon,.lm-ribbon__btn--more .lm-icon{width:16px;height:16px}.lm-ribbon__btn[data-mode=large] .lm-ribbon__icon .lm-icon{width:26px;height:26px}.lm-ribbon__caret{opacity:.7;flex:none;width:12px;height:12px}.lm-ribbon__split{align-items:stretch;display:inline-flex}.lm-ribbon__split[data-mode=large]{flex-direction:column;height:100%}.lm-ribbon__split[data-mode=large]>.lm-ribbon__btn[data-part=primary]{flex:1}.lm-ribbon__split[data-mode=large] .lm-ribbon__btn--caret{justify-content:center;min-width:0;height:16px}.lm-ribbon__split:not([data-mode=large])>.lm-ribbon__btn[data-part=primary]{border-start-end-radius:0;border-end-end-radius:0;flex:1}.lm-ribbon__split:not([data-mode=large]) .lm-ribbon__btn--caret{border-start-start-radius:0;border-end-start-radius:0;min-width:0;padding-inline:2px}.lm-ribbon__btn--group{padding-inline:var(--lm-space-3)}.lm-ribbon__more{flex:none;align-items:center;margin-inline-start:auto;display:flex}.lm-ribbon__tip{z-index:2;background:var(--lm-text);color:var(--lm-bg);font-family:var(--lm-font-mono);font-size:var(--lm-text-xs);text-transform:uppercase;pointer-events:none;animation:lm-ribbon-tip-in var(--lm-dur-quick) var(--lm-ease-enter) both;border-radius:4px;padding:0 4px;font-weight:600;line-height:1.4;position:absolute;inset-block-end:1px;inset-inline-start:50%;translate:-50%}@keyframes lm-ribbon-tip-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}.lm-ribbon__measure{visibility:hidden;pointer-events:none;flex-direction:column;align-items:flex-start;height:0;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.lm-ribbon__measure .lm-ribbon__cell,.lm-ribbon__measure .lm-ribbon__more{width:max-content;margin-inline-start:0}@media (prefers-reduced-motion:reduce){.lm-ribbon__tip,.lm-ribbon__collapse-icon{transition:none;animation:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-ribbon__tip,.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-ribbon__collapse-icon{transition:none;animation:none}.lm-richtext__label{font-size:var(--lm-text-sm);color:var(--lm-text-muted);transition:color var(--lm-dur-base) var(--lm-ease-standard);padding-inline:2px;font-weight:560}.lm-richtext[data-focused] .lm-richtext__label{color:var(--lm-accent-text)}.lm-richtext[data-invalid] .lm-richtext__label{color:var(--lm-danger)}.lm-richtext__control{border-radius:var(--lm-radius-md);background:var(--lm-surface);border:1px solid var(--lm-border-strong);min-width:0;transition:border-color var(--lm-dur-base) var(--lm-ease-standard), box-shadow var(--lm-dur-base) var(--lm-ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.lm-richtext__control:hover{border-color:color-mix(in oklch, var(--lm-border-strong), var(--lm-text) 25%)}.lm-richtext[data-focused] .lm-richtext__control{border-color:var(--lm-accent);box-shadow:0 0 0 4px color-mix(in oklch, var(--lm-accent) 16%, transparent)}.lm-richtext[data-invalid] .lm-richtext__control{border-color:var(--lm-danger)}.lm-richtext[data-invalid][data-focused] .lm-richtext__control{box-shadow:0 0 0 4px color-mix(in oklch, var(--lm-danger) 16%, transparent)}.lm-richtext[data-readonly] .lm-richtext__control{background:var(--lm-surface-sunken)}.lm-richtext[data-disabled]{opacity:.5;pointer-events:none}.lm-richtext__toolbar{border-bottom:1px solid var(--lm-border);background:var(--lm-surface-raised)}.lm-richtext__toolbar .lm-toolbar{box-shadow:none;background:0 0;border-radius:0}.lm-richtext__glyph{font-size:var(--lm-text-sm);font-weight:700;line-height:1}.lm-richtext__glyph[data-g=i]{font-family:serif;font-style:italic;font-weight:600}.lm-richtext__glyph[data-g=u]{text-decoration:underline}.lm-richtext__glyph[data-g=s]{text-decoration:line-through}.lm-richtext__block{justify-content:space-between;min-width:8.5rem}.lm-richtext__scroll{cursor:text;position:relative;overflow-y:auto}.lm-richtext__editor{min-height:inherit;padding:var(--lm-space-3) var(--lm-space-4);color:var(--lm-text);font-size:var(--lm-text-md);line-height:var(--lm-leading-md);overflow-wrap:anywhere;white-space:pre-wrap;caret-color:var(--lm-accent);outline:0}.lm-richtext__editor:focus-visible{outline:0}.lm-richtext__placeholder{inset:var(--lm-space-3) var(--lm-space-4) auto;color:var(--lm-text-faint);pointer-events:none;-webkit-user-select:none;user-select:none;animation:lm-richtext-placeholder var(--lm-dur-base) var(--lm-ease-enter) both;position:absolute}@keyframes lm-richtext-placeholder{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}.lm-richtext__editor>:first-child{margin-top:0}.lm-richtext__editor>:last-child{margin-bottom:0}.lm-richtext__editor p{margin:0 0 var(--lm-space-3)}.lm-richtext__editor :is(h1,h2,h3,h4,h5,h6){margin:var(--lm-space-4) 0 var(--lm-space-2);color:var(--lm-text);font-weight:700;line-height:1.25}.lm-richtext__editor h1{font-size:var(--lm-text-2xl)}.lm-richtext__editor h2{font-size:var(--lm-text-xl)}.lm-richtext__editor h3{font-size:var(--lm-text-lg)}.lm-richtext__editor :is(h4,h5,h6){font-size:var(--lm-text-md)}.lm-richtext__editor :is(ul,ol){margin:0 0 var(--lm-space-3);padding-inline-start:var(--lm-space-6)}.lm-richtext__editor li{margin:var(--lm-space-1) 0}.lm-richtext__editor li::marker{color:var(--lm-text-muted)}.lm-richtext__editor blockquote{margin:0 0 var(--lm-space-3);padding:var(--lm-space-1) var(--lm-space-4);border-inline-start:3px solid var(--lm-accent);color:var(--lm-text-muted)}.lm-richtext__editor code{border-radius:var(--lm-radius-sm);background:var(--lm-surface-sunken);font-family:var(--lm-font-mono);padding:.1em .35em;font-size:.9em}.lm-richtext__editor a{color:var(--lm-accent-text);text-underline-offset:2px;text-decoration:underline}.lm-richtext__editor a:hover{text-decoration-thickness:2px}.lm-richtext__editor hr{border:0;border-top:1px solid var(--lm-border);margin:var(--lm-space-4) 0}.lm-richtext-content{color:var(--lm-text);font-size:var(--lm-text-md);line-height:var(--lm-leading-md);overflow-wrap:anywhere}.lm-richtext-content>:first-child{margin-top:0}.lm-richtext-content>:last-child{margin-bottom:0}.lm-richtext-content p{margin:0 0 var(--lm-space-3)}.lm-richtext-content :is(h1,h2,h3,h4,h5,h6){margin:var(--lm-space-4) 0 var(--lm-space-2);font-weight:700;line-height:1.25}.lm-richtext-content h1{font-size:var(--lm-text-2xl)}.lm-richtext-content h2{font-size:var(--lm-text-xl)}.lm-richtext-content h3{font-size:var(--lm-text-lg)}.lm-richtext-content :is(ul,ol){margin:0 0 var(--lm-space-3);padding-inline-start:var(--lm-space-6)}.lm-richtext-content blockquote{margin:0 0 var(--lm-space-3);padding:var(--lm-space-1) var(--lm-space-4);border-inline-start:3px solid var(--lm-accent);color:var(--lm-text-muted)}.lm-richtext-content code{border-radius:var(--lm-radius-sm);background:var(--lm-surface-sunken);font-family:var(--lm-font-mono);padding:.1em .35em;font-size:.9em}.lm-richtext-content a{color:var(--lm-accent-text);text-underline-offset:2px;text-decoration:underline}.lm-richtext__linkform{gap:var(--lm-space-2);width:min(20rem,80vw);display:grid}.lm-richtext__linklabel{gap:var(--lm-space-1);font-size:var(--lm-text-xs);color:var(--lm-text-muted);font-weight:560;display:grid}.lm-richtext__linkinput{height:var(--lm-control-h);padding-inline:var(--lm-space-3);border:1px solid var(--lm-border-strong);border-radius:var(--lm-radius-md);background:var(--lm-surface);color:var(--lm-text);font:inherit;font-size:var(--lm-text-sm)}.lm-richtext__linkinput:focus-visible{outline:2px solid var(--lm-focus);outline-offset:1px;border-color:var(--lm-accent)}.lm-richtext__linkinput[aria-invalid=true]{border-color:var(--lm-danger)}.lm-richtext__linkerror{font-size:var(--lm-text-xs);color:var(--lm-danger)}.lm-richtext__linkactions{justify-content:flex-end;gap:var(--lm-space-2);display:flex}.lm-richtext__linkbtn{height:calc(var(--lm-control-h) - 6px);padding-inline:var(--lm-space-3);border:1px solid var(--lm-border-strong);border-radius:var(--lm-radius-md);background:var(--lm-surface-raised);color:var(--lm-text);font:inherit;font-size:var(--lm-text-sm);cursor:pointer;font-weight:560}.lm-richtext__linkbtn[data-primary]{background:var(--lm-accent);color:var(--lm-on-accent);border-color:#0000}.lm-richtext__linkbtn:focus-visible{outline:2px solid var(--lm-focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){.lm-richtext__placeholder,.lm-richtext__control,.lm-richtext__label{transition:none;animation:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) :is(.lm-richtext__placeholder,.lm-richtext__control,.lm-richtext__label){transition:none;animation:none}.lm-richtext__linkanchor{pointer-events:none;outline:none;position:absolute;inset:0}.lm-scheduler{--lm-sch-gutter:3.5rem;gap:var(--lm-space-3);min-width:0;color:var(--lm-text);font-size:var(--lm-text-sm);flex-direction:column;display:flex}.lm-scheduler__toolbar{align-items:center;gap:var(--lm-space-3);flex-wrap:wrap;display:flex}.lm-scheduler__nav{align-items:center;gap:var(--lm-space-1);display:flex}.lm-scheduler__title{font-size:var(--lm-text-lg);font-weight:var(--lm-weight-lg);line-height:var(--lm-leading-lg);flex:12rem;margin:0}.lm-scheduler__btn{min-height:2rem;padding:0 var(--lm-space-3);border:1px solid var(--lm-border);border-radius:var(--lm-radius-md);background:var(--lm-surface);color:var(--lm-text);font:inherit;cursor:pointer;transition:background-color var(--lm-dur-quick) var(--lm-ease-standard);justify-content:center;align-items:center;display:inline-flex}.lm-scheduler__btn:hover{background:var(--lm-surface-sunken)}.lm-scheduler__btn--icon{width:2rem;padding:0}.lm-scheduler__btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.lm-scheduler button:focus-visible{outline:2px solid var(--lm-focus);outline-offset:1px}.lm-scheduler__scroller{border:1px solid var(--lm-border);border-radius:var(--lm-radius-lg);background:var(--lm-surface);-webkit-user-select:none;user-select:none;max-height:min(70vh,640px);overflow:auto}.lm-scheduler__top{z-index:3;background:var(--lm-surface);border-bottom:1px solid var(--lm-border-strong);position:sticky;top:0}.lm-scheduler__row{grid-template-columns:var(--lm-sch-gutter) repeat(var(--lm-sch-cols,7), minmax(0, 1fr));min-width:calc(var(--lm-sch-gutter) + var(--lm-sch-cols,7) * 5.5rem);display:grid}.lm-scheduler__gutter{z-index:2;background:var(--lm-surface);color:var(--lm-text-faint);font-size:var(--lm-text-xs);position:sticky;left:0}.lm-scheduler__gutter-label{padding:var(--lm-space-1);align-self:center}.lm-scheduler__head{padding:var(--lm-space-1);border-left:1px solid var(--lm-border);justify-content:center;display:flex}.lm-scheduler__day{padding:var(--lm-space-1) var(--lm-space-2);border-radius:var(--lm-radius-md);color:var(--lm-text-muted);font:inherit;font-weight:var(--lm-weight-md);cursor:pointer;background:0 0;border:0}.lm-scheduler__day:hover{background:var(--lm-surface-sunken)}.lm-scheduler__day[data-today]{background:var(--lm-accent);color:var(--lm-on-accent)}.lm-scheduler__allday-cell{border-left:1px solid var(--lm-border);flex-direction:column;gap:2px;min-height:1.75rem;padding:2px;display:flex}.lm-scheduler__allday-cell .lm-scheduler__event{touch-action:auto;cursor:pointer;min-height:1.25rem;position:static}.lm-scheduler__grid{height:var(--lm-sch-height);position:relative}.lm-scheduler__hours{height:100%}.lm-scheduler__hour{right:var(--lm-space-2);position:absolute;transform:translateY(-50%)}.lm-scheduler__col{border-left:1px solid var(--lm-border);background-image:linear-gradient(to bottom, var(--lm-border-strong) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--lm-border) 55%, transparent) 1px, transparent 1px);background-size:100% var(--lm-sch-hour), 100% var(--lm-sch-slot);cursor:crosshair;height:100%;position:relative}.lm-scheduler__col[data-today]{background-color:color-mix(in oklch, var(--lm-accent-soft) 35%, transparent)}.lm-scheduler__now{z-index:2;background:var(--lm-danger);pointer-events:none;height:2px;position:absolute;inset-inline:0}.lm-scheduler__now:before{content:"";background:var(--lm-danger);width:8px;height:8px;animation:lm-scheduler-pulse 2.4s var(--lm-ease-standard) infinite;border-radius:50%;position:absolute;top:-3px;left:-4px}@keyframes lm-scheduler-pulse{0%,to{opacity:1}50%{opacity:.45}}.lm-scheduler__event{--lm-sch-bg:var(--lm-accent-soft);--lm-sch-fg:var(--lm-accent-text);--lm-sch-edge:var(--lm-accent);z-index:1;box-sizing:border-box;padding:2px var(--lm-space-2);border:0;border-left:3px solid var(--lm-sch-edge);border-radius:var(--lm-radius-sm);background:var(--lm-sch-bg);color:var(--lm-sch-fg);font:inherit;font-size:var(--lm-text-xs);text-align:start;cursor:grab;touch-action:none;transition:opacity var(--lm-dur-quick) var(--lm-ease-standard), box-shadow var(--lm-dur-quick) var(--lm-ease-standard);flex-direction:column;gap:1px;display:flex;position:absolute;overflow:hidden}.lm-scheduler__event[data-tone=success]{--lm-sch-bg:var(--lm-success-soft);--lm-sch-fg:var(--lm-text);--lm-sch-edge:var(--lm-success)}.lm-scheduler__event[data-tone=warning]{--lm-sch-bg:var(--lm-warning-soft);--lm-sch-fg:var(--lm-text);--lm-sch-edge:var(--lm-warning)}.lm-scheduler__event[data-tone=danger]{--lm-sch-bg:var(--lm-danger-soft);--lm-sch-fg:var(--lm-text);--lm-sch-edge:var(--lm-danger)}.lm-scheduler__event[data-tone=neutral]{--lm-sch-bg:var(--lm-surface-sunken);--lm-sch-fg:var(--lm-text-muted);--lm-sch-edge:var(--lm-border-strong)}.lm-scheduler__event[data-readonly]{cursor:pointer}.lm-scheduler__event[data-selected]{box-shadow:0 0 0 2px var(--lm-focus)}.lm-scheduler__event[data-dragging]{opacity:.4}.lm-scheduler__event[data-clipped]{min-height:1.25rem}.lm-scheduler__clip{pointer-events:none;border-inline:4px solid #0000;width:0;height:0;position:absolute;inset-inline-end:3px}.lm-scheduler__event[data-clipped=start] .lm-scheduler__clip{border-bottom:5px solid;top:3px}.lm-scheduler__event[data-clipped=end] .lm-scheduler__clip{border-top:5px solid;bottom:3px}.lm-scheduler__event-title{font-weight:var(--lm-weight-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lm-scheduler__event-time{opacity:.8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lm-scheduler__resize{inset-inline:0;cursor:ns-resize;height:6px;position:absolute;bottom:0}.lm-scheduler__resize:after{content:"";inset-inline:40%;opacity:0;height:2px;transition:opacity var(--lm-dur-quick) var(--lm-ease-standard);background:currentColor;border-radius:1px;position:absolute;bottom:2px}.lm-scheduler__event:is(:hover,:focus-visible) .lm-scheduler__resize:after{opacity:.6}.lm-scheduler__ghost{z-index:4;box-sizing:border-box;padding:2px var(--lm-space-2);border:2px dashed var(--lm-accent);border-radius:var(--lm-radius-sm);background:color-mix(in oklch, var(--lm-accent-soft) 70%, transparent);color:var(--lm-accent-text);font-size:var(--lm-text-xs);opacity:0;pointer-events:none;transition:opacity var(--lm-dur-quick) var(--lm-ease-standard);position:absolute;top:0;left:0}.lm-scheduler__ghost[data-active]{opacity:1}.lm-scheduler__month{border:1px solid var(--lm-border);border-radius:var(--lm-radius-lg);background:var(--lm-surface);overflow-x:auto}.lm-scheduler__weekdays,.lm-scheduler__week-row{grid-template-columns:repeat(7,minmax(5.5rem,1fr));display:grid}.lm-scheduler__weekdays span{padding:var(--lm-space-2);border-bottom:1px solid var(--lm-border-strong);color:var(--lm-text-muted);font-size:var(--lm-text-xs);font-weight:var(--lm-weight-md);text-align:center}.lm-scheduler__cell{min-height:6.5rem;padding:var(--lm-space-1);border-top:1px solid var(--lm-border);border-left:1px solid var(--lm-border);flex-direction:column;gap:2px;display:flex}.lm-scheduler__cell:nth-child(7n+1){border-left:0}.lm-scheduler__cell:not([data-in-month]){background:color-mix(in oklch, var(--lm-surface-sunken) 60%, transparent);color:var(--lm-text-faint)}.lm-scheduler__cell .lm-scheduler__day{min-width:1.75rem;padding:1px var(--lm-space-1);text-align:center;align-self:flex-start}.lm-scheduler__cell .lm-scheduler__event{gap:var(--lm-space-1);cursor:pointer;touch-action:auto;flex-direction:row;padding-block:1px;position:static}.lm-scheduler__more{padding:1px var(--lm-space-1);border-radius:var(--lm-radius-sm);color:var(--lm-accent-text);font:inherit;font-size:var(--lm-text-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start}.lm-scheduler__more:hover{background:var(--lm-surface-sunken)}.lm-scheduler__more-list{min-width:12rem;padding:var(--lm-space-1);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.lm-scheduler__more-item{gap:var(--lm-space-2);width:100%;padding:var(--lm-space-1) var(--lm-space-2);border:0;border-left:3px solid var(--lm-accent);border-radius:var(--lm-radius-sm);color:var(--lm-text);font:inherit;text-align:start;cursor:pointer;background:0 0;display:flex}.lm-scheduler__more-item[data-tone=success]{border-left-color:var(--lm-success)}.lm-scheduler__more-item[data-tone=warning]{border-left-color:var(--lm-warning)}.lm-scheduler__more-item[data-tone=danger]{border-left-color:var(--lm-danger)}.lm-scheduler__more-item[data-tone=neutral]{border-left-color:var(--lm-border-strong)}.lm-scheduler__more-item:hover{background:var(--lm-surface-sunken)}.lm-scheduler__more-item:focus-visible{outline:2px solid var(--lm-focus)}@media (prefers-reduced-motion:reduce){.lm-scheduler__now:before{animation:none}.lm-scheduler__ghost,.lm-scheduler__event,.lm-scheduler__resize:after{transition:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-scheduler__now:before{animation:none}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) :is(.lm-scheduler__ghost,.lm-scheduler__event){transition:none}.lm-scrollarea{--_bar:10px;--_thin:4px;--_fade:28px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.lm-scrollarea__viewport{border-radius:inherit;overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:hidden}.lm-scrollarea[data-orientation=y]>.lm-scrollarea__viewport{overflow-y:auto}.lm-scrollarea[data-orientation=x]>.lm-scrollarea__viewport{overflow-x:auto}.lm-scrollarea[data-orientation=both]>.lm-scrollarea__viewport{overflow:auto}.lm-scrollarea__viewport:focus-visible{outline:2px solid var(--lm-focus);outline-offset:-2px}.lm-scrollarea__bar{display:none}@media (hover:hover) and (pointer:fine){.lm-scrollarea__viewport{scrollbar-width:none}.lm-scrollarea__viewport::-webkit-scrollbar{display:none}.lm-scrollarea[data-gutter][data-overflow-y]:is([data-orientation=y],[data-orientation=both])>.lm-scrollarea__viewport{padding-inline-end:var(--_bar)}.lm-scrollarea[data-gutter][data-overflow-x]:is([data-orientation=x],[data-orientation=both])>.lm-scrollarea__viewport{padding-block-end:var(--_bar)}.lm-scrollarea__bar{box-sizing:border-box;opacity:0;transition:opacity var(--lm-dur-quick) var(--lm-ease-standard);touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;padding:2px;display:none;position:absolute}.lm-scrollarea__bar[data-axis=y]{width:var(--_bar);flex-direction:column;inset-block:0;inset-inline-end:0}.lm-scrollarea__bar[data-axis=x]{height:var(--_bar);inset-block-end:0;inset-inline:0}.lm-scrollarea[data-overflow-x][data-overflow-y] .lm-scrollarea__bar[data-axis=y]{inset-block-end:var(--_bar)}.lm-scrollarea[data-overflow-x][data-overflow-y] .lm-scrollarea__bar[data-axis=x]{inset-inline-end:var(--_bar)}.lm-scrollarea[data-overflow-y] .lm-scrollarea__bar[data-axis=y],.lm-scrollarea[data-overflow-x] .lm-scrollarea__bar[data-axis=x]{display:flex}.lm-scrollarea[data-type=always] .lm-scrollarea__bar,.lm-scrollarea[data-type=auto]:is(:hover,:focus-within,[data-scrolling],[data-dragging]) .lm-scrollarea__bar,.lm-scrollarea[data-type=hover]:is(:hover,[data-dragging]) .lm-scrollarea__bar,.lm-scrollarea[data-type=scroll]:is([data-scrolling],[data-dragging]) .lm-scrollarea__bar{opacity:1}.lm-scrollarea__thumb{--_ratio:calc(4 / 6);background:var(--lm-border-strong);cursor:default;border-radius:999px;flex:none;align-self:flex-end}.lm-scrollarea__bar[data-axis=y] .lm-scrollarea__thumb{width:100%;height:var(--lm-scrollarea-size,0);transform-origin:100%;transform:translateY(var(--lm-scrollarea-offset,0)) scaleX(var(--_ratio));transition:transform var(--lm-dur-quick) var(--lm-ease-standard), background var(--lm-dur-quick) var(--lm-ease-standard)}.lm-scrollarea__bar[data-axis=x] .lm-scrollarea__thumb{height:100%;width:var(--lm-scrollarea-size,0);transform-origin:bottom;transform:translateX(var(--lm-scrollarea-offset,0)) scaleY(var(--_ratio));transition:transform var(--lm-dur-quick) var(--lm-ease-standard), background var(--lm-dur-quick) var(--lm-ease-standard)}.lm-scrollarea__bar:hover .lm-scrollarea__thumb,.lm-scrollarea[data-dragging] .lm-scrollarea__thumb{background:var(--lm-text-faint)}.lm-scrollarea__bar[data-axis=y]:hover .lm-scrollarea__thumb,.lm-scrollarea[data-dragging=y] .lm-scrollarea__bar[data-axis=y] .lm-scrollarea__thumb,.lm-scrollarea__bar[data-axis=x]:hover .lm-scrollarea__thumb,.lm-scrollarea[data-dragging=x] .lm-scrollarea__bar[data-axis=x] .lm-scrollarea__thumb{--_ratio:1}.lm-scrollarea__thumb:active{background:var(--lm-accent)}}.lm-scrollarea[data-fade]>.lm-scrollarea__viewport{--_ft:0px;--_fb:0px;--_fl:0px;--_fr:0px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--_ft), #000 calc(100% - var(--_fb)), transparent 100%), linear-gradient(to right, transparent 0, #000 var(--_fl), #000 calc(100% - var(--_fr)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--_ft), #000 calc(100% - var(--_fb)), transparent 100%), linear-gradient(to right, transparent 0, #000 var(--_fl), #000 calc(100% - var(--_fr)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.lm-scrollarea[data-fade][data-overflow-y]:not([data-start-y])>.lm-scrollarea__viewport{--_ft:var(--_fade)}.lm-scrollarea[data-fade][data-overflow-y]:not([data-end-y])>.lm-scrollarea__viewport{--_fb:var(--_fade)}.lm-scrollarea[data-fade][data-overflow-x]:not([data-start-x])>.lm-scrollarea__viewport{--_fl:var(--_fade)}.lm-scrollarea[data-fade][data-overflow-x]:not([data-end-x])>.lm-scrollarea__viewport{--_fr:var(--_fade)}@keyframes lm-scrollarea-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lm-scrollarea__bar,.lm-scrollarea__thumb{transition:none!important;animation:none!important}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-scrollarea__bar,.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-scrollarea__thumb{transition:none!important;animation:none!important}.lm-slider{--_thumb:20px;gap:var(--lm-space-2);-webkit-user-select:none;user-select:none;touch-action:none;min-width:160px;display:grid}.lm-slider__head{font-size:var(--lm-text-sm);justify-content:space-between;align-items:baseline;display:flex}.lm-slider__label{color:var(--lm-text);font-weight:550}.lm-slider__output{font-variant-numeric:tabular-nums;color:var(--lm-text-muted)}.lm-slider__track{height:28px;margin-inline:calc(var(--_thumb) / 2);cursor:pointer;position:relative}.lm-slider__rail,.lm-slider__fill{border-radius:999px;height:6px;position:absolute;top:50%;translate:0 -50%}.lm-slider__rail{left:calc(var(--_thumb) / -2);right:calc(var(--_thumb) / -2);background:var(--lm-surface-sunken);box-shadow:inset 0 0 0 1px var(--lm-border)}.lm-slider__fill{background:var(--lm-grad);transition:height var(--lm-dur-base) var(--lm-ease-standard)}.lm-slider[data-dragging] .lm-slider__fill,.lm-slider__track:hover .lm-slider__fill{height:8px}.lm-slider__tick{background:var(--lm-border-strong);width:4px;height:4px;transition:background var(--lm-dur-base), scale var(--lm-dur-base) var(--lm-ease-emphasized);pointer-events:none;border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.lm-slider__tick[data-active]{background:var(--lm-on-accent);scale:1.1}.lm-slider__mark{font-size:var(--lm-text-xs);color:var(--lm-text-faint);white-space:nowrap;position:absolute;top:calc(100% + 2px);translate:-50%}.lm-slider__thumb{width:var(--_thumb);height:var(--_thumb);background:var(--lm-surface-raised);border:2px solid var(--lm-accent);box-shadow:var(--lm-shadow-2);cursor:grab;transition:scale var(--lm-dur-base) var(--lm-ease-emphasized), box-shadow var(--lm-dur-base);touch-action:none;border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.lm-slider__thumb:hover{box-shadow:var(--lm-shadow-2), 0 0 0 6px color-mix(in oklch, var(--lm-accent) 14%, transparent)}.lm-slider__thumb[data-active]{cursor:grabbing;box-shadow:var(--lm-shadow-3), 0 0 0 8px color-mix(in oklch, var(--lm-accent) 18%, transparent);scale:1.18}.lm-slider__thumb:focus-visible{box-shadow:var(--lm-shadow-2), 0 0 0 4px var(--lm-focus);outline:none}.lm-slider__bubble{background:var(--lm-text);min-width:34px;color:var(--lm-bg);font-size:var(--lm-text-xs);text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;transform-origin:50% 100%;border-radius:8px;padding:3px 8px;font-weight:600;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%}.lm-slider__bubble:after{content:"";border:5px solid #0000;border-top-color:var(--lm-text);position:absolute;top:100%;left:50%;translate:-50% -1px}.lm-slider[data-has-marks] .lm-slider__track{margin-bottom:18px}.lm-slider[data-disabled]{opacity:.45;pointer-events:none}.lm-sortable__list{gap:var(--lm-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lm-sortable[data-axis=horizontal] .lm-sortable__list{flex-flow:wrap}.lm-sortable__item{align-items:center;gap:var(--lm-space-2);min-height:calc(44px * var(--lm-density));padding-inline:var(--lm-space-2) var(--lm-space-3);border:1px solid var(--lm-border);border-radius:var(--lm-radius-lg);background:var(--lm-surface);color:var(--lm-text);box-shadow:var(--lm-shadow-1);transition:border-color var(--lm-dur-base) var(--lm-ease-standard), box-shadow var(--lm-dur-base) var(--lm-ease-standard);display:flex;position:relative}.lm-sortable[data-axis=horizontal] .lm-sortable__item{border-radius:999px}.lm-sortable__item[data-dragging],.lm-sortable__item[data-grabbed]{z-index:2;border-color:color-mix(in oklch, var(--lm-accent) 55%, transparent);box-shadow:var(--lm-shadow-3)}.lm-sortable__handle{border-radius:var(--lm-radius-sm);width:28px;height:28px;color:var(--lm-text-muted);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.lm-sortable__handle:hover{color:var(--lm-text)}.lm-sortable__handle:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-sortable__handle[aria-pressed=true]{color:var(--lm-accent-text);background:var(--lm-accent-soft)}.lm-sortable[data-active] .lm-sortable__handle{cursor:grabbing}.lm-sortable__handle svg{fill:currentColor;width:18px;height:18px}.lm-sortable__content{min-width:0;padding-block:var(--lm-space-2);font-size:var(--lm-text-sm);flex:1}.lm-sparkline{--_c:var(--lm-accent);vertical-align:middle;max-width:100%;line-height:0;display:inline-block;position:relative}.lm-sparkline[data-tone=success]{--_c:var(--lm-success)}.lm-sparkline[data-tone=danger]{--_c:var(--lm-danger)}.lm-sparkline[data-tone=neutral]{--_c:var(--lm-text-muted)}.lm-sparkline__svg{border-radius:var(--lm-radius-sm);touch-action:pan-y;max-width:100%;display:block;overflow:visible}.lm-sparkline__svg:focus-visible{outline:2px solid var(--_c);outline-offset:3px}.lm-sparkline[data-interactive] .lm-sparkline__svg{cursor:crosshair}.lm-sparkline__line{stroke:var(--_c);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lm-sparkline__area{stroke:none}.lm-sparkline__stop[data-pos=start]{stop-color:var(--_c);stop-opacity:.32}.lm-sparkline__stop[data-pos=end]{stop-color:var(--_c);stop-opacity:0}.lm-sparkline__baseline{stroke:var(--lm-border);stroke-width:1px;stroke-dasharray:2 3;opacity:.8;vector-effect:non-scaling-stroke}.lm-sparkline__bar{fill:var(--_c);opacity:.4;transition:opacity var(--lm-dur-base) var(--lm-ease-standard)}.lm-sparkline__bar[data-last],.lm-sparkline__bar[data-extreme],.lm-sparkline__bar[data-active]{opacity:1}.lm-sparkline__last{fill:var(--_c);stroke:var(--lm-surface-raised);stroke-width:1.5px}.lm-sparkline__marker{fill:var(--lm-surface-raised);stroke:var(--_c);stroke-width:1.5px}.lm-sparkline__guide{stroke:var(--_c);stroke-width:1px;opacity:.35;vector-effect:non-scaling-stroke}.lm-sparkline__dot{fill:var(--_c);stroke:var(--lm-surface-raised);stroke-width:1.5px}.lm-sparkline__readout{border-radius:var(--lm-radius-sm);background:var(--lm-text);color:var(--lm-surface-raised);font-size:var(--lm-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--lm-dur-base) var(--lm-ease-standard);padding:2px 6px;line-height:1.3;position:absolute;bottom:calc(100% + 4px);translate:-50%}.lm-sparkline__readout[data-visible]{opacity:1}.lm-spinner{--_tone:var(--lm-accent);--_size:24px;align-items:center;gap:var(--lm-space-2);color:currentColor;display:inline-flex;position:relative}.lm-spinner[data-size=sm]{--_size:calc(var(--lm-control-h-sm) - 8px);font-size:var(--lm-text-sm)}.lm-spinner[data-size=md]{--_size:calc(var(--lm-control-h) - 8px);font-size:var(--lm-text-md)}.lm-spinner[data-size=lg]{--_size:calc(var(--lm-control-h-lg) - 8px);font-size:var(--lm-text-lg)}.lm-spinner[data-tone=accent]{--_tone:var(--lm-accent)}.lm-spinner[data-tone=accent] .lm-spinner__arc{stroke:var(--lm-grad)}.lm-spinner[data-tone=neutral]{--_tone:var(--lm-text-muted)}.lm-spinner[data-tone=neutral] .lm-spinner__arc{stroke:var(--lm-text-muted)}.lm-spinner[data-tone=inherit] .lm-spinner__arc{stroke:currentColor}.lm-spinner svg{width:var(--_size);height:var(--_size);flex:none}.lm-spinner[data-motion=full] svg{animation:.7s linear infinite lm-spin}.lm-spinner[data-motion=reduced] .lm-spinner__arc{animation:1.6s ease-in-out infinite lm-pulse}.lm-spinner__track{fill:none;stroke:var(--lm-surface-sunken);stroke-width:2px;stroke-linecap:round}.lm-spinner__arc{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:70 360;stroke-dashoffset:0;rotate:-90deg}.lm-spinner__label{font-size:inherit;color:inherit}.lm-splitter{width:100%;min-width:0;height:100%;min-height:0;display:flex}.lm-splitter[data-direction=vertical]{flex-direction:column}.lm-splitter[data-dragging]{-webkit-user-select:none;user-select:none}.lm-splitter__panel{flex:0;min-width:0;min-height:0;position:relative;overflow:hidden}.lm-splitter__scope{width:100%;height:100%;overflow:auto}.lm-splitter__handle{touch-action:none;z-index:1;background:0 0;outline:none;flex:none;place-items:center;display:grid;position:relative}.lm-splitter__handle[data-direction=horizontal]{cursor:col-resize;width:10px}.lm-splitter__handle[data-direction=vertical]{cursor:row-resize;height:10px}.lm-splitter__grip{background:var(--lm-border);transition:background var(--lm-dur-quick) var(--lm-ease-standard), transform var(--lm-dur-quick) var(--lm-ease-standard);border-radius:999px;position:absolute}.lm-splitter__handle[data-direction=horizontal] .lm-splitter__grip{width:1px;inset-block:0}.lm-splitter__handle[data-direction=vertical] .lm-splitter__grip{height:1px;inset-inline:0}.lm-splitter__handle:hover .lm-splitter__grip,.lm-splitter__handle:focus-visible .lm-splitter__grip{background:var(--lm-border-strong)}.lm-splitter__handle[data-direction=horizontal]:is(:hover,:focus-visible,[data-dragging]) .lm-splitter__grip{transform:scaleX(3)}.lm-splitter__handle[data-direction=vertical]:is(:hover,:focus-visible,[data-dragging]) .lm-splitter__grip{transform:scaleY(3)}.lm-splitter__handle[data-dragging] .lm-splitter__grip,.lm-splitter__handle:focus-visible .lm-splitter__grip{background:var(--lm-accent)}.lm-splitter__handle[data-snapped] .lm-splitter__grip{box-shadow:0 0 0 3px var(--lm-accent-soft)}.lm-splitter__handle:focus-visible{box-shadow:0 0 0 2px var(--lm-focus);border-radius:var(--lm-radius-sm)}.lm-splitter__toggle{border:1px solid var(--lm-border);background:var(--lm-surface-raised);width:18px;height:18px;color:var(--lm-text-muted);box-shadow:var(--lm-shadow-1);cursor:pointer;opacity:0;transition:opacity var(--lm-dur-quick) var(--lm-ease-standard), transform var(--lm-dur-quick) var(--lm-ease-standard), color var(--lm-dur-quick) var(--lm-ease-standard);border-radius:999px;place-items:center;padding:0;display:grid;position:relative;transform:scale(.8)}.lm-splitter__toggle svg{transition:transform var(--lm-dur-base) var(--lm-ease-emphasized)}.lm-splitter__handle:is(:hover,:focus-visible,:focus-within) .lm-splitter__toggle,.lm-splitter__toggle:focus-visible{opacity:1;transform:scale(1)}.lm-splitter__toggle:hover{color:var(--lm-accent-text)}.lm-splitter__toggle:focus-visible{outline:2px solid var(--lm-focus);outline-offset:1px}@media (hover:none){.lm-splitter__toggle{opacity:1;transform:none}}.lm-stat{gap:var(--lm-space-2);min-width:0;padding:var(--lm-space-4) var(--lm-space-5);border-radius:var(--lm-radius-lg);background:var(--lm-surface-raised);border:1px solid var(--lm-border);box-shadow:var(--lm-shadow-1), var(--lm-edge);color:var(--lm-text);flex-direction:column;display:flex}.lm-stat__label{font-size:var(--lm-text-sm);color:var(--lm-text-muted)}.lm-stat__value{font-size:1.75rem;font-weight:650;line-height:1.2}.lm-stat__delta{align-items:center;gap:var(--lm-space-2);font-size:var(--lm-text-sm);flex-wrap:wrap;display:flex}.lm-stat__change{font-variant-numeric:tabular-nums;color:var(--lm-text-muted);background:color-mix(in oklch, var(--lm-text) 8%, transparent);border-radius:999px;align-items:center;gap:3px;padding:1px 6px 1px 4px;font-weight:600;display:inline-flex}.lm-stat__delta[data-tone=success] .lm-stat__change{color:var(--lm-success);background:var(--lm-success-soft)}.lm-stat__delta[data-tone=danger] .lm-stat__change{color:var(--lm-danger);background:var(--lm-danger-soft)}.lm-stat__arrow{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.lm-stat__vs{color:var(--lm-text-muted)}.lm-stat__spark{margin-top:var(--lm-space-2);padding-top:var(--lm-space-3)}.lm-stat__footnote{font-size:var(--lm-text-xs);color:var(--lm-text-muted)}.lm-stat__skeleton{gap:var(--lm-space-2);flex-direction:column;display:flex}.lm-table{border-radius:var(--lm-radius-lg);border:1px solid var(--lm-border);background:var(--lm-surface);min-width:0;max-width:100%;color:var(--lm-text);position:relative;overflow:hidden;container:lm-table/inline-size}.lm-table__toolbar{align-items:center;gap:var(--lm-space-3) var(--lm-space-4);padding:var(--lm-space-2) var(--lm-space-4);border-bottom:1px solid var(--lm-border);font-size:var(--lm-text-sm);flex-wrap:wrap;display:none}.lm-table__toolbar-item{align-items:center;gap:var(--lm-space-2);color:var(--lm-text-muted);display:inline-flex}.lm-table__sortby{min-height:2rem;padding:0 var(--lm-space-2);border:1px solid var(--lm-border-strong);border-radius:var(--lm-radius-sm);background:var(--lm-surface);color:var(--lm-text);font:inherit}.lm-table__sortdir{border:1px solid var(--lm-border-strong);border-radius:var(--lm-radius-sm);background:var(--lm-surface);width:2rem;height:2rem;color:var(--lm-accent-text);cursor:pointer;place-items:center;display:inline-grid}.lm-table__sortdir:disabled{cursor:default;color:var(--lm-text-muted)}.lm-table__sortdir .lm-table__sort-icon{opacity:1}.lm-table__sortby:focus-visible,.lm-table__sortdir:focus-visible{outline:2px solid var(--lm-focus);outline-offset:2px}.lm-table__region{outline:none;max-width:100%;overflow:auto}.lm-table__region:focus-visible{box-shadow:inset 0 0 0 2px var(--lm-focus)}.lm-table:before,.lm-table:after{content:"";width:var(--lm-space-6);z-index:3;pointer-events:none;opacity:0;transition:opacity var(--lm-dur-base) var(--lm-ease-standard);position:absolute;top:0;bottom:0}.lm-table:before{background:linear-gradient(to right, color-mix(in oklch, var(--lm-text) 18%, transparent), transparent);inset-inline-start:0}.lm-table:after{background:linear-gradient(to left, color-mix(in oklch, var(--lm-text) 18%, transparent), transparent);inset-inline-end:0}.lm-table:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{background:linear-gradient(to left, color-mix(in oklch, var(--lm-text) 18%, transparent), transparent)}.lm-table:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:linear-gradient(to right, color-mix(in oklch, var(--lm-text) 18%, transparent), transparent)}.lm-table:has(>.lm-table__region[data-scroll-start]):before{opacity:1}.lm-table:has(>.lm-table__region[data-scroll-end]):after{opacity:1}.lm-table__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--lm-text-sm);line-height:var(--lm-leading-sm);font-variant-numeric:tabular-nums}.lm-table__caption{padding:var(--lm-space-3) var(--lm-space-4);text-align:start;caption-side:top;color:var(--lm-text);font-weight:600}.lm-table__th,.lm-table__td{padding:var(--lm-space-3) var(--lm-space-4);text-align:start;vertical-align:middle;border-bottom:1px solid var(--lm-border)}.lm-table[data-density=compact] .lm-table__th,.lm-table[data-density=compact] .lm-table__td{padding:var(--lm-space-1) var(--lm-space-3)}.lm-table__th{background:var(--lm-surface-sunken);color:var(--lm-text-muted);white-space:nowrap;font-weight:600}.lm-table__rowhead{color:var(--lm-text);font-weight:600}.lm-table [data-align=center]{text-align:center}.lm-table [data-align=end]{text-align:end}.lm-table [data-align=end] .lm-table__sort{flex-direction:row-reverse}.lm-table [data-align=center] .lm-table__sort{justify-content:center}.lm-table__body .lm-table__row:last-child .lm-table__td{border-bottom:0}.lm-table[data-sticky] .lm-table__th{z-index:2;box-shadow:0 1px 0 var(--lm-border);position:sticky;top:0}.lm-table[data-striped] .lm-table__body .lm-table__row:nth-child(2n){background:color-mix(in oklch, var(--lm-text) 3%, transparent)}.lm-table[data-hoverable] .lm-table__body .lm-table__row:not([data-empty]):hover{background:color-mix(in oklch, var(--lm-accent) 8%, transparent)}.lm-table__row[data-selected]{background:var(--lm-accent-soft)}.lm-table__foot .lm-table__td{border-top:1px solid var(--lm-border-strong);background:var(--lm-surface-sunken);border-bottom:0;font-weight:600}.lm-table__select{white-space:nowrap;width:1%}.lm-table__check{width:1rem;height:1rem;accent-color:var(--lm-accent);cursor:pointer;margin:0}.lm-table__check:focus-visible{outline:2px solid var(--lm-focus);outline-offset:2px}.lm-table__sort{align-items:center;gap:var(--lm-space-1);border-radius:var(--lm-radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.lm-table__sort:hover{color:var(--lm-text)}.lm-table__sort:focus-visible{outline:2px solid var(--lm-focus);outline-offset:2px}.lm-table__sort-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.4;width:.9rem;height:.9rem;transition:opacity var(--lm-dur-quick) var(--lm-ease-standard), transform var(--lm-dur-base) var(--lm-ease-emphasized)}.lm-table__th[aria-sort=ascending] .lm-table__sort-icon,.lm-table__th[aria-sort=descending] .lm-table__sort-icon{opacity:1;color:var(--lm-accent-text)}.lm-table__th[aria-sort=ascending],.lm-table__th[aria-sort=descending]{color:var(--lm-text)}.lm-table__sort-prio{background:var(--lm-accent-soft);min-width:1.1em;height:1.1em;color:var(--lm-accent-text);font-size:var(--lm-text-xs);border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.lm-table__skeleton{height:.9em;margin-block:0}@keyframes lm-table-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lm-table__body .lm-table__row:not([data-skeleton]){animation:lm-table-row-in var(--lm-dur-base) var(--lm-ease-enter) both}.lm-table__empty{padding:var(--lm-space-6) var(--lm-space-4);text-align:center}@container lm-table (width<=36rem){.lm-table[data-stack] .lm-table__table,.lm-table[data-stack] .lm-table__body,.lm-table[data-stack] .lm-table__foot,.lm-table[data-stack] .lm-table__row{display:block}.lm-table[data-stack] .lm-table__head{clip-path:inset(50%);white-space:nowrap;visibility:hidden;width:1px;height:1px;position:absolute;overflow:hidden}.lm-table[data-stack]>.lm-table__toolbar{display:flex}.lm-table[data-stack] .lm-table__row{padding:var(--lm-space-2) var(--lm-space-4);border-bottom:1px solid var(--lm-border-strong)}.lm-table[data-stack] .lm-table__td{justify-content:space-between;align-items:baseline;gap:var(--lm-space-4);padding:var(--lm-space-1) 0;text-align:end;background:0 0;border:0;display:flex}.lm-table[data-stack] .lm-table__td[data-label]:before{content:attr(data-label);color:var(--lm-text-muted);text-align:start;flex:none;font-weight:500}.lm-table[data-stack] .lm-table__rowhead{font-size:var(--lm-text-md)}.lm-table[data-stack] .lm-table__select{width:auto}.lm-table[data-stack] .lm-table__empty{text-align:center;display:block}.lm-table[data-stack] .lm-table__empty:before{content:none}.lm-table[data-stack] .lm-table__foot .lm-table__row{background:var(--lm-surface-sunken)}.lm-table[data-stack] .lm-table__foot .lm-table__td{border-top:0}}@media (prefers-reduced-motion:reduce){.lm-table__body .lm-table__row:not([data-skeleton]){animation:none}.lm-table__sort-icon,.lm-table:before,.lm-table:after{transition:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-table__body .lm-table__row:not([data-skeleton]){animation:none}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-table__sort-icon,.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-table:before,.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-table:after{transition:none}.lm-tabs{gap:var(--lm-space-4);min-width:0;display:grid}.lm-tabs__list{border-radius:calc(var(--lm-radius-md) + 4px);background:var(--lm-surface-sunken);box-shadow:inset 0 0 0 1px var(--lm-border);scrollbar-width:none;justify-self:start;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.lm-tab{align-items:center;gap:var(--lm-space-2);height:calc(34px * var(--lm-density));padding-inline:var(--lm-space-4);border-radius:var(--lm-radius-md);color:var(--lm-text-muted);white-space:nowrap;cursor:pointer;transition:color var(--lm-dur-base) var(--lm-ease-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-weight:560;display:inline-flex;position:relative}.lm-tab>:not(.lm-tabs__indicator){z-index:1;position:relative}.lm-tab:hover,.lm-tab[aria-selected=true]{color:var(--lm-text)}.lm-tab:disabled{opacity:.4;cursor:not-allowed}.lm-tabs__indicator{z-index:0;border-radius:var(--lm-radius-md);background:var(--lm-surface-raised);box-shadow:var(--lm-shadow-1), var(--lm-edge);position:absolute;inset:0}.lm-tabs[data-variant=underline] .lm-tabs__list{box-shadow:inset 0 -1px 0 var(--lm-border);gap:var(--lm-space-2);background:0 0;border-radius:0;padding:0}.lm-tabs[data-variant=underline] .lm-tab{padding-inline:var(--lm-space-2);height:calc(40px * var(--lm-density));border-radius:0}.lm-tabs[data-variant=underline] .lm-tab[aria-selected=true]{color:var(--lm-accent-text)}.lm-tabs[data-variant=underline] .lm-tabs__indicator{background:var(--lm-accent);height:2px;box-shadow:none;border-radius:2px 2px 0 0;inset:auto 0 0}.lm-tabs__panels{min-width:0;position:relative}.lm-tabs__panels:empty{display:none}.lm-tabs__panel:focus-visible{outline-offset:4px;border-radius:var(--lm-radius-sm)}.lm-switch{align-items:center;gap:var(--lm-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.lm-switch__track{--_w:44px;--_h:26px;width:var(--_w);height:var(--_h);background:var(--lm-border-strong);cursor:pointer;transition:background var(--lm-dur-base) var(--lm-ease-standard), box-shadow var(--lm-dur-base);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;padding:3px;display:flex;position:relative}.lm-switch__track[aria-checked=true]{background:var(--lm-accent);justify-content:flex-end}.lm-switch__track:hover{box-shadow:0 0 0 5px color-mix(in oklch, var(--lm-accent) 12%, transparent)}.lm-switch__thumb{height:calc(var(--_h) - 6px);width:calc(var(--_h) - 6px);color:var(--lm-accent);background:#fff;border-radius:999px;place-items:center;display:grid;box-shadow:0 1px 3px oklch(0% 0 0/.25),0 2px 8px -2px oklch(0% 0 0/.2)}.lm-switch__thumb svg{stroke:currentColor;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.lm-switch[data-size=sm] .lm-switch__track{--_w:36px;--_h:20px}.lm-switch__text{display:grid}.lm-switch__label{font-weight:520}.lm-switch__description{color:var(--lm-text-muted);font-size:var(--lm-text-sm)}.lm-switch[data-disabled]{opacity:.45;pointer-events:none}.lm-taginput{gap:6px;min-width:0;display:grid}.lm-taginput__label{font-size:var(--lm-text-sm);color:var(--lm-text);font-weight:560}.lm-taginput__control{min-height:calc(var(--lm-control-h) + 8px);padding:5px var(--lm-space-2);border-radius:var(--lm-radius-md);background:var(--lm-surface);border:1px solid var(--lm-border-strong);cursor:text;transition:border-color var(--lm-dur-base) var(--lm-ease-standard), box-shadow var(--lm-dur-base) var(--lm-ease-standard);display:flex}.lm-taginput__control:hover{border-color:color-mix(in oklch, var(--lm-border-strong), var(--lm-text) 25%)}.lm-taginput[data-focused] .lm-taginput__control{border-color:var(--lm-accent);box-shadow:0 0 0 4px color-mix(in oklch, var(--lm-accent) 16%, transparent)}.lm-taginput[data-invalid] .lm-taginput__control{border-color:var(--lm-danger)}.lm-taginput[data-invalid][data-focused] .lm-taginput__control{box-shadow:0 0 0 4px color-mix(in oklch, var(--lm-danger) 16%, transparent)}.lm-taginput__list{align-items:center;gap:var(--lm-space-1);flex-wrap:wrap;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lm-taginput__item{display:inline-flex}.lm-taginput__tag{height:calc(28px * var(--lm-density));border:1px solid color-mix(in oklch, var(--lm-accent) 40%, transparent);background:var(--lm-accent-soft);color:var(--lm-accent-text);font-size:var(--lm-text-sm);transition:border-color var(--lm-dur-quick), box-shadow var(--lm-dur-quick), background var(--lm-dur-quick);border-radius:999px;align-items:center;font-weight:520;display:inline-flex}.lm-taginput__tag:focus-within,.lm-taginput__tag[data-armed]{border-color:var(--lm-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--lm-accent) 25%, transparent)}.lm-taginput__tag[data-armed]{background:color-mix(in oklch, var(--lm-danger) 14%, var(--lm-accent-soft));border-color:var(--lm-danger);box-shadow:0 0 0 3px color-mix(in oklch, var(--lm-danger) 20%, transparent)}.lm-taginput__label-text{border-radius:inherit;white-space:nowrap;outline:none;align-items:center;height:100%;padding-inline:12px 4px;display:inline-flex}.lm-taginput__remove{width:20px;height:20px;color:inherit;opacity:.7;cursor:pointer;transition:background var(--lm-dur-quick), color var(--lm-dur-quick), opacity var(--lm-dur-quick);background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-end:4px;display:grid}.lm-taginput__remove:hover{opacity:1;background:color-mix(in oklch, var(--lm-danger) 16%, transparent);color:var(--lm-danger)}.lm-taginput__remove .lm-icon{width:12px;height:12px}.lm-taginput__entry{flex:8ch;min-width:8ch;display:inline-flex}.lm-taginput__input{width:100%;min-width:0;height:calc(28px * var(--lm-density));padding:0 var(--lm-space-1);color:var(--lm-text);font:inherit;background:0 0;border:0;outline:none}.lm-taginput__input::placeholder{color:var(--lm-text-muted)}.lm-taginput__meta{justify-content:space-between;gap:var(--lm-space-3);min-height:18px;font-size:var(--lm-text-xs);line-height:var(--lm-leading-xs);color:var(--lm-text-muted);padding-inline:2px;display:flex}.lm-taginput__message[data-tone=danger]{color:var(--lm-danger)}.lm-taginput__counter{font-variant-numeric:tabular-nums;margin-inline-start:auto}.lm-taginput__counter[data-full]{color:var(--lm-text);font-weight:600}.lm-taginput[data-disabled]{opacity:.55;pointer-events:none}.lm-timeline{--lm-timeline-gap:var(--lm-space-3);--lm-timeline-marker-size:16px;--lm-timeline-marker-offset:calc(-1 * (var(--lm-timeline-marker-size) / 2));--lm-timeline-line-width:2px;container-type:inline-size}.lm-timeline__grouped,.lm-timeline__group{display:contents}.lm-timeline__day-header{z-index:10;padding:var(--lm-space-3) var(--lm-space-4);background:var(--lm-surface-raised);text-transform:uppercase;letter-spacing:.05em;color:var(--lm-text-muted);margin:0;font-size:.875rem;font-weight:600;position:sticky;top:0}.lm-timeline__list{gap:var(--lm-timeline-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lm-timeline__item{gap:var(--lm-space-4);grid-template-columns:auto 1fr;display:grid;position:relative}.lm-timeline__item[data-variant=compact]{gap:var(--lm-space-2)}@container (width>=800px){.lm-timeline__item[data-variant=alternate][data-side=end]{direction:rtl;grid-template-columns:1fr auto}.lm-timeline__item[data-variant=alternate][data-side=end] .lm-timeline__content{direction:ltr}}.lm-timeline__line{width:var(--lm-timeline-line-width);min-height:var(--lm-space-5);background:var(--lm-border);margin-left:calc(var(--lm-timeline-marker-size) / 2 - var(--lm-timeline-line-width) / 2);transform-origin:top;position:relative}.lm-timeline__marker{width:var(--lm-timeline-marker-size);height:var(--lm-timeline-marker-size);background:var(--lm-surface-raised);border:2px solid;border-color:var(--lm-border-strong);margin-top:calc(var(--lm-space-2) - var(--lm-timeline-marker-size) / 2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.lm-timeline__item[data-tone=neutral] .lm-timeline__marker{border-color:var(--lm-border-strong);background:var(--lm-surface-raised)}.lm-timeline__item[data-tone=accent] .lm-timeline__marker{border-color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-timeline__item[data-tone=success] .lm-timeline__marker{border-color:var(--lm-success);background:var(--lm-success-soft)}.lm-timeline__item[data-tone=warning] .lm-timeline__marker{border-color:var(--lm-warning);background:var(--lm-warning-soft)}.lm-timeline__item[data-tone=danger] .lm-timeline__marker{border-color:var(--lm-danger);background:var(--lm-danger-soft)}.lm-timeline__icon{width:100%;height:100%;color:var(--lm-text-muted);justify-content:center;align-items:center;font-size:.75rem;display:flex}.lm-timeline__item[data-tone=accent] .lm-timeline__icon{color:var(--lm-accent-text)}.lm-timeline__item[data-tone=success] .lm-timeline__icon{color:var(--lm-success)}.lm-timeline__item[data-tone=warning] .lm-timeline__icon{color:var(--lm-warning)}.lm-timeline__item[data-tone=danger] .lm-timeline__icon{color:var(--lm-danger)}.lm-timeline__content{gap:var(--lm-space-2);padding:var(--lm-space-2) 0;flex-direction:column;display:flex}.lm-timeline__header{gap:var(--lm-space-1);flex-direction:column;display:flex}.lm-timeline__title{color:var(--lm-text);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.lm-timeline__time{color:var(--lm-text-muted);font-size:.875rem;display:block}.lm-timeline__description{color:var(--lm-text-muted);margin:0;font-size:.875rem;line-height:1.4}.lm-timeline__body{color:var(--lm-text);font-size:.875rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.lm-timeline__line{transform:scaleY(1)}.lm-timeline__marker{transform:scale(1)}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-timeline__line{transform:scaleY(1)}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-timeline__marker{transform:scale(1)}.lm-timepicker__pop{padding:var(--lm-space-3);-webkit-user-select:none;user-select:none}.lm-timepicker__wheels{--lm-timepicker-item:36px;align-items:center;gap:var(--lm-space-1);perspective:480px;display:flex;position:relative}.lm-timepicker__band{inset-inline:0;height:var(--lm-timepicker-item);border-radius:var(--lm-radius-md);background:color-mix(in oklch, var(--lm-accent) 14%, transparent);border:1px solid color-mix(in oklch, var(--lm-accent) 35%, transparent);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lm-timepicker__wheel{width:calc(var(--lm-timepicker-item) * 1.7);border-radius:var(--lm-radius-md);cursor:grab;outline:none;position:relative}.lm-timepicker__wheel[data-kind=period]{margin-inline-start:var(--lm-space-2)}.lm-timepicker__wheel[data-dragging]{cursor:grabbing}.lm-timepicker__wheel:focus-visible{box-shadow:0 0 0 2px var(--lm-focus)}.lm-timepicker__window{transform-style:preserve-3d;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.lm-timepicker__track{touch-action:none;will-change:transform}.lm-timepicker__item{font-variant-numeric:tabular-nums;font-size:var(--lm-text-md,1rem);color:var(--lm-text-muted);cursor:pointer;will-change:transform, opacity;place-items:center;display:grid}.lm-timepicker__item[data-selected]{color:var(--lm-text);font-weight:600}.lm-timepicker__item[data-disabled]{color:var(--lm-text-muted);cursor:not-allowed;filter:saturate(.4);text-decoration:line-through;text-decoration-thickness:1px}.lm-timepicker__sep{color:var(--lm-text-muted);z-index:1;font-weight:600}@media (prefers-reduced-motion:reduce){.lm-timepicker__item{will-change:auto}}.lm-toolbar{align-items:center;gap:var(--lm-space-1);min-width:0;max-width:100%;padding:var(--lm-space-1);border-radius:calc(var(--lm-radius-md) + 4px);background:var(--lm-surface-raised);box-shadow:inset 0 0 0 1px var(--lm-border);display:flex;position:relative;overflow:hidden}.lm-toolbar[data-orientation=vertical]{flex-direction:column;align-items:stretch;width:max-content;max-height:100%}.lm-toolbar__atom,.lm-toolbar__more{flex:none;align-items:center;display:flex}.lm-toolbar[data-orientation=vertical] .lm-toolbar__atom,.lm-toolbar[data-orientation=vertical] .lm-toolbar__more{align-items:stretch}.lm-toolbar__more{margin-inline-start:auto}.lm-toolbar[data-orientation=vertical] .lm-toolbar__more{margin-block-start:auto;margin-inline-start:0}.lm-toolbar__group{border-radius:var(--lm-radius-md);background:var(--lm-surface-sunken);gap:2px;padding:2px;display:flex}.lm-toolbar[data-orientation=vertical] .lm-toolbar__group{flex-direction:column}.lm-toolbar__item{justify-content:center;align-items:center;gap:var(--lm-space-2);min-width:calc(32px * var(--lm-density));height:calc(32px * var(--lm-density));padding-inline:var(--lm-space-2);border-radius:var(--lm-radius-sm);color:var(--lm-text-muted);font:inherit;font-size:var(--lm-text-sm);white-space:nowrap;cursor:pointer;transition:color var(--lm-dur-base) var(--lm-ease-standard), background-color var(--lm-dur-base) var(--lm-ease-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-weight:560;display:inline-flex;position:relative}.lm-toolbar__item>:not(.lm-toolbar__highlight){z-index:1;position:relative}.lm-toolbar__item:hover:not(:disabled){background:var(--lm-surface-sunken);color:var(--lm-text)}.lm-toolbar__group .lm-toolbar__item:hover:not(:disabled){color:var(--lm-text);background:0 0}.lm-toolbar__item:focus-visible{outline:2px solid var(--lm-focus);outline-offset:1px}.lm-toolbar__item[data-pressed]{color:var(--lm-accent-text)}.lm-toolbar__item[data-pressed]:not(.lm-toolbar__group *){background:var(--lm-accent-soft)}.lm-toolbar__item:disabled{opacity:.4;cursor:not-allowed}.lm-toolbar__icon{display:inline-flex}.lm-toolbar__icon .lm-icon,.lm-toolbar__more-btn .lm-icon{width:18px;height:18px}.lm-toolbar__highlight{z-index:0;border-radius:var(--lm-radius-sm);background:var(--lm-surface-raised);box-shadow:var(--lm-shadow-1), var(--lm-edge);position:absolute;inset:0}.lm-toolbar__separator{width:1px;margin-inline:var(--lm-space-1);background:var(--lm-border);align-self:stretch}.lm-toolbar[data-orientation=vertical] .lm-toolbar__separator{width:auto;height:1px;margin-inline:0;margin-block:var(--lm-space-1)}.lm-tour{z-index:65;pointer-events:none;position:fixed;inset:0}.lm-tour__veil{opacity:0;position:absolute;inset:0}.lm-tour[data-placed] .lm-tour__veil{opacity:1}.lm-tour__dim{fill:color-mix(in oklch, var(--lm-text) 55%, transparent)}.lm-tour__hole,.lm-tour__ring,.lm-tour__pulse{rx:var(--lm-radius-md)}.lm-tour__ring,.lm-tour__pulse{fill:none;stroke:var(--lm-accent)}.lm-tour__ring{stroke-width:2px}.lm-tour__pulse{stroke-width:6px;opacity:0}.lm-tour[data-placed] .lm-tour__pulse{animation:lm-tour-pulse 2.4s var(--lm-ease-standard) infinite}@keyframes lm-tour-pulse{0%,to{opacity:.35}50%{opacity:0}}.lm-tour__card{z-index:66;width:min(340px,100vw - 24px)}.lm-tour__body{gap:var(--lm-space-2);padding:var(--lm-space-4);border-radius:inherit;flex-direction:column;display:flex}.lm-tour__progress{justify-content:space-between;align-items:center;gap:var(--lm-space-3);display:flex}.lm-tour__step{font-size:var(--lm-text-xs);color:var(--lm-text-muted);font-variant-numeric:tabular-nums}.lm-tour__dots{gap:4px;display:inline-flex}.lm-tour__dot{background:var(--lm-border);width:6px;height:6px;transition:background-color .2s var(--lm-ease-standard);border-radius:50%}.lm-tour__dot[data-done]{background:var(--lm-accent-soft)}.lm-tour__dot[data-active]{background:var(--lm-accent)}.lm-tour__title{font-size:var(--lm-text-md,1rem);color:var(--lm-text);margin:0;font-weight:600}.lm-tour__text{font-size:var(--lm-text-sm);color:var(--lm-text-muted);line-height:1.5}.lm-tour__footer{align-items:center;gap:var(--lm-space-2);margin-top:var(--lm-space-2);display:flex}.lm-tour__spacer{flex:1}@media (prefers-reduced-motion:reduce){.lm-tour[data-placed] .lm-tour__pulse{animation:none}.lm-tour__dot{transition:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-tour[data-placed] .lm-tour__pulse{animation:none}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-tour__dot{transition:none}.lm-transfer{gap:var(--lm-space-3);color:var(--lm-text);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.lm-transfer__pane{gap:var(--lm-space-2);min-width:0;padding:var(--lm-space-3);border:1px solid var(--lm-border);border-radius:var(--lm-radius-lg);background:var(--lm-surface);flex-direction:column;display:flex}.lm-transfer__head{justify-content:space-between;align-items:center;gap:var(--lm-space-2);display:flex}.lm-transfer__all{align-items:center;gap:var(--lm-space-2);cursor:pointer;display:inline-flex}.lm-transfer__checkbox{width:16px;height:16px;accent-color:var(--lm-accent);margin:0}.lm-transfer__title{font-size:var(--lm-text-sm);font-weight:600}.lm-transfer__count{font-size:var(--lm-text-xs);color:var(--lm-text-muted);font-variant-numeric:tabular-nums}.lm-transfer__count[data-has-checked]{color:var(--lm-accent)}.lm-transfer__search{width:100%;min-height:var(--lm-control-h);padding-inline:var(--lm-space-3);border:1px solid var(--lm-border-strong);border-radius:var(--lm-radius-md);background:var(--lm-surface);color:var(--lm-text);font:inherit;font-size:var(--lm-text-sm)}.lm-transfer__search:focus-visible{border-color:var(--lm-accent);box-shadow:0 0 0 4px color-mix(in oklch, var(--lm-accent) 16%, transparent);outline:none}.lm-transfer__body{flex:1;min-height:0;position:relative}.lm-transfer__list{height:100%;min-height:220px;max-height:var(--lm-transfer-height,320px);padding:var(--lm-space-1);border:1px solid var(--lm-border);border-radius:var(--lm-radius-md);background:var(--lm-bg);margin:0;list-style:none;overflow-y:auto}.lm-transfer__list:focus-visible{outline:2px solid var(--lm-accent);outline-offset:1px}.lm-transfer__empty{padding:var(--lm-space-4);text-align:center;font-size:var(--lm-text-sm);color:var(--lm-text-muted);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.lm-transfer__item{align-items:center;gap:var(--lm-space-2);padding:var(--lm-space-2) var(--lm-space-3);border-radius:var(--lm-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--lm-dur-quick) var(--lm-ease-standard), box-shadow var(--lm-dur-quick) var(--lm-ease-standard);display:flex;position:relative}.lm-transfer__item:hover:not([data-disabled]){background:color-mix(in oklch, var(--lm-text) 6%, transparent)}.lm-transfer__item[data-checked]{background:color-mix(in oklch, var(--lm-accent) 14%, transparent)}.lm-transfer__item[data-active]{box-shadow:inset 0 0 0 2px var(--lm-accent)}.lm-transfer__item[data-disabled]{cursor:not-allowed;opacity:.5}.lm-transfer__item[data-dragging]{z-index:2;background:var(--lm-surface);box-shadow:var(--lm-shadow-3)}.lm-transfer__tick{border:1.5px solid var(--lm-border-strong);width:14px;height:14px;transition:background var(--lm-dur-quick) var(--lm-ease-standard), border-color var(--lm-dur-quick) var(--lm-ease-standard);border-radius:4px;flex:none}.lm-transfer__item[data-checked] .lm-transfer__tick{border-color:var(--lm-accent);background:var(--lm-accent)}.lm-transfer__grip{width:20px;height:24px;color:var(--lm-text-muted);cursor:grab;touch-action:none;flex:none;place-items:center;display:inline-grid}.lm-transfer__grip svg{fill:currentColor;width:18px;height:18px}.lm-transfer__text{min-width:0;display:grid}.lm-transfer__label{font-size:var(--lm-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lm-transfer__description{font-size:var(--lm-text-xs);color:var(--lm-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lm-transfer__controls{justify-content:center;gap:var(--lm-space-2);flex-direction:column;display:flex}.lm-transfer__move{width:var(--lm-control-h);height:var(--lm-control-h);border:1px solid var(--lm-border-strong);border-radius:var(--lm-radius-md);background:var(--lm-surface);color:var(--lm-text);cursor:pointer;transition:background var(--lm-dur-quick) var(--lm-ease-standard), opacity var(--lm-dur-quick) var(--lm-ease-standard);place-items:center;padding:0;display:inline-grid}.lm-transfer__move:hover:not([aria-disabled=true]){background:color-mix(in oklch, var(--lm-accent) 12%, var(--lm-surface))}.lm-transfer__move:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-transfer__move[aria-disabled=true]{opacity:.4;cursor:not-allowed}.lm-transfer__chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lm-transfer__chev[data-dir=left]{transform:scaleX(-1)}@media (width<=640px){.lm-transfer{grid-template-columns:minmax(0,1fr)}.lm-transfer__controls{flex-direction:row;justify-content:center}.lm-transfer__chev{rotate:90deg}}@media (prefers-reduced-motion:reduce){.lm-transfer__item,.lm-transfer__tick,.lm-transfer__move{transition:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) :is(.lm-transfer__item,.lm-transfer__tick,.lm-transfer__move){transition:none}.lm-tree{--lm-tree-indent:1.25rem;font-size:var(--lm-text-sm);color:var(--lm-text)}.lm-tree__root,.lm-tree__group{margin:0;padding:0;list-style:none}.lm-tree__item{outline:none;position:relative}.lm-tree__row{align-items:center;gap:var(--lm-space-1);min-height:calc(32px * var(--lm-density));border-radius:var(--lm-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--lm-dur-quick) var(--lm-ease-standard), color var(--lm-dur-quick) var(--lm-ease-standard);padding-block:2px;padding-inline-start:calc(var(--lm-space-1) + (var(--lm-tree-level,1) - 1) * var(--lm-tree-indent));padding-inline-end:var(--lm-space-3);display:flex;position:relative}.lm-tree__row:hover{background:color-mix(in oklch, var(--lm-text) 6%, transparent)}.lm-tree__row[data-selected]{background:var(--lm-accent-soft);color:var(--lm-accent-text)}.lm-tree__item:focus-visible>.lm-tree__row{outline:2px solid var(--lm-focus);outline-offset:-2px}.lm-tree__item[data-disabled]>.lm-tree__row{opacity:.45;cursor:not-allowed}.lm-tree__toggle{width:20px;height:20px;color:var(--lm-text-muted);flex:none;place-items:center;display:inline-grid}.lm-tree__chevron{place-items:center;display:inline-grid}.lm-tree__chevron svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lm-tree__checkhit{flex:none;place-items:center;display:inline-grid}.lm-tree__check{cursor:pointer}.lm-tree__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lm-tree__loading{min-height:calc(32px * var(--lm-density));align-items:center;padding-inline-start:calc(var(--lm-space-1) + 20px + var(--lm-space-1) + (var(--lm-tree-level,1) - 1) * var(--lm-tree-indent));padding-inline-end:var(--lm-space-3);display:flex}.lm-tree__skeleton{width:55%;max-width:14rem}.lm-tree[data-draggable] .lm-tree__row{cursor:grab}.lm-tree__row[data-dragging]{opacity:.45}.lm-tree__row[data-drop]{background:color-mix(in oklch, var(--lm-accent) 10%, transparent)}.lm-tree__row[data-drop=inside]{box-shadow:inset 0 0 0 2px var(--lm-accent)}.lm-tree__row[data-drop=before]:before,.lm-tree__row[data-drop=after]:after{content:"";background:var(--lm-accent);pointer-events:none;border-radius:1px;height:2px;position:absolute;inset-inline:0}.lm-tree__row[data-drop=before]:before{top:-1px}.lm-tree__row[data-drop=after]:after{bottom:-1px}@media (forced-colors:active){.lm-tree__row[data-selected]{outline:1px solid highlight}}.lm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lm-visually-hidden[data-focusable]:focus-within{width:auto;height:auto;padding:inherit;clip:auto;white-space:normal;margin:0;overflow:visible;position:static!important}.lm-virtuallist{overscroll-behavior:contain;background:var(--lm-surface);border:1px solid var(--lm-border);border-radius:var(--lm-radius-md);color:var(--lm-text);font-size:var(--lm-text-sm);outline:none;position:relative;overflow:hidden auto}.lm-virtuallist[data-window]{overscroll-behavior:auto;overflow:visible}.lm-virtuallist:focus-visible{box-shadow:0 0 0 3px var(--lm-focus);border-color:var(--lm-accent)}.lm-virtuallist__content{width:100%;position:relative}.lm-virtuallist__row,.lm-virtuallist>.lm-virtuallist__content>.lm-virtuallist__header{will-change:transform;position:absolute;top:0;left:0;right:0}.lm-virtuallist__row{box-sizing:border-box;cursor:default;transition:background-color var(--lm-dur-base) var(--lm-ease-standard)}.lm-virtuallist[data-fixed] .lm-virtuallist__row{overflow:hidden}.lm-virtuallist__row:hover{background:var(--lm-surface-sunken)}.lm-virtuallist__row[data-selected]{background:var(--lm-accent-soft);color:var(--lm-accent-text)}.lm-virtuallist__row[data-active]{box-shadow:inset 0 0 0 2px #0000}.lm-virtuallist:focus-visible .lm-virtuallist__row[data-active]{box-shadow:inset 0 0 0 2px var(--lm-focus)}.lm-virtuallist__sticky{z-index:2;height:0;position:sticky;top:0}.lm-virtuallist__header{box-sizing:border-box;padding:0 var(--lm-space-3);background:var(--lm-surface-sunken);border-bottom:1px solid var(--lm-border);color:var(--lm-text-muted);font-size:var(--lm-text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){.lm-virtuallist__row{transition:none;animation:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-virtuallist__row{transition:none;animation:none}.lm-sitefooter{gap:var(--lm-space-10);padding:var(--lm-space-10) var(--lm-space-5);color:var(--lm-text);background:var(--lm-surface);border-block-start:1px solid var(--lm-border);flex-direction:column;display:flex;position:relative;container-type:inline-size}.lm-sitefooter__top{inline-size:100%;max-inline-size:75rem;margin-inline:auto}.lm-sitefooter__brand{gap:var(--lm-space-3);flex-direction:column;display:flex}.lm-sitefooter__brand-logo{font-size:var(--lm-text-lg);font-weight:var(--lm-weight-lg);color:var(--lm-text);align-items:center;display:flex}.lm-sitefooter__brand-logo a{color:inherit;text-decoration:none}.lm-sitefooter__brand-description{max-inline-size:30rem;font-size:var(--lm-text-md);color:var(--lm-text-muted);margin:0;line-height:1.5}.lm-sitefooter__content{gap:var(--lm-space-10);grid-template-columns:1fr auto;align-items:start;inline-size:100%;max-inline-size:75rem;margin-inline:auto;display:grid}.lm-sitefooter__nav{min-inline-size:0}.lm-sitefooter__links-wide{gap:var(--lm-space-10);flex:1;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.lm-sitefooter__column{gap:var(--lm-space-4);flex-direction:column;display:flex}.lm-sitefooter__column-title{font-size:var(--lm-text-md);font-weight:var(--lm-weight-md);color:var(--lm-text);margin:0}.lm-sitefooter__link-list{gap:var(--lm-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lm-sitefooter__link-list a{color:var(--lm-text-muted);font-size:var(--lm-text-md);transition:color var(--lm-dur-quick) var(--lm-ease-standard);text-decoration:none}.lm-sitefooter__link-list a:hover{color:var(--lm-text)}.lm-sitefooter__link-list a:focus-visible{outline:2px solid var(--lm-focus);outline-offset:3px;border-radius:var(--lm-radius-sm)}.lm-sitefooter__links-narrow{flex:1;display:none}.lm-sitefooter__sidebar{gap:var(--lm-space-8);flex-direction:column;min-inline-size:14rem;display:flex}.lm-sitefooter__newsletter{gap:var(--lm-space-3);flex-direction:column;display:flex}.lm-sitefooter__socials{gap:var(--lm-space-2);flex-wrap:wrap;align-items:center;display:flex}.lm-sitefooter__legal{inline-size:100%;max-inline-size:75rem;border-block-start:1px solid var(--lm-border);font-size:var(--lm-text-sm);color:var(--lm-text-muted);gap:var(--lm-space-3);flex-direction:column;margin-inline:auto;padding-block-start:var(--lm-space-6);display:flex}.lm-sitefooter__wordmark{inline-size:100%;max-inline-size:75rem;text-align:center;margin-inline:auto;padding-block-start:var(--lm-space-6)}.lm-sitefooter__wordmark-inner{opacity:.5;transition:opacity var(--lm-dur-slow) var(--lm-ease-standard)}.lm-sitefooter__wordmark:hover .lm-sitefooter__wordmark-inner{opacity:.7}@container (width<=48rem){.lm-sitefooter{gap:var(--lm-space-8);padding:var(--lm-space-8) var(--lm-space-4)}.lm-sitefooter__content{gap:var(--lm-space-8);grid-template-columns:1fr}.lm-sitefooter__links-wide{display:none}.lm-sitefooter__links-narrow{display:block}.lm-sitefooter__sidebar{min-inline-size:auto}}.lm-sitefooter[data-motion=reduced],.lm-sitefooter[data-motion=none]{--lm-dur-quick:0;--lm-dur-base:0;--lm-dur-slow:0;--lm-dur-slower:0}@media (prefers-reduced-motion:reduce){.lm-sitefooter__wordmark-inner{transition:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-sitefooter__wordmark-inner{transition:none}.lm-background{z-index:0;pointer-events:none;contain:strict;--lm-bg-intensity:.6;--lm-bg-duration:36s;--lm-bg-x:50%;--lm-bg-y:50%;--lm-bg-blob-1:oklch(.72 .17 var(--lm-hue));--lm-bg-blob-2:oklch(.72 .17 var(--lm-hue-2));--lm-bg-blob-3:oklch(.78 .14 calc(var(--lm-hue) + 30));--lm-bg-blob-4:oklch(.7 .16 calc(var(--lm-hue-2) - 30));--lm-bg-mesh-1:oklch(.78 .15 var(--lm-hue) / .9);--lm-bg-mesh-2:oklch(.78 .15 var(--lm-hue-2) / .85);--lm-bg-mesh-3:oklch(.8 .12 calc(var(--lm-hue) + 40) / .8);--lm-bg-mesh-4:oklch(.76 .14 calc(var(--lm-hue-2) - 40) / .75);--lm-bg-line:oklch(.6 .04 var(--lm-hue) / .35);--lm-bg-spot:oklch(.75 .17 var(--lm-hue) / .35);position:absolute;inset:0;overflow:hidden}.lm-background[data-fade]{-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.lm-background>*{display:block;position:absolute}.lm-background__blob{filter:blur(64px);width:55%;height:65%;opacity:calc(var(--lm-bg-intensity) * .75);animation:lm-bg-drift var(--lm-bg-duration) ease-in-out infinite alternate;will-change:transform;border-radius:50%}.lm-background__blob[data-blob="1"]{background:var(--lm-bg-blob-1);inset-block-start:-15%;inset-inline-start:-5%}.lm-background__blob[data-blob="2"]{background:var(--lm-bg-blob-2);animation-delay:calc(var(--lm-bg-duration) * -.3);animation-direction:alternate-reverse;inset-block-start:5%;inset-inline-end:-10%}.lm-background__blob[data-blob="3"]{background:var(--lm-bg-blob-3);animation-delay:calc(var(--lm-bg-duration) * -.6);inset-block-end:-20%;inset-inline-start:20%}.lm-background__blob[data-blob="4"]{background:var(--lm-bg-blob-4);width:40%;height:45%;animation-delay:calc(var(--lm-bg-duration) * -.9);animation-direction:alternate-reverse;inset-block-end:0;inset-inline-end:10%}@keyframes lm-bg-drift{0%{transform:translate(-8%,-6%)scale(1)}50%{transform:translate(10%,8%)scale(1.15)}to{transform:translate(-4%,12%)scale(.95)}}.lm-background__mesh{opacity:var(--lm-bg-intensity);background:radial-gradient(40% 40% at 20% 25%, var(--lm-bg-mesh-1), transparent 70%), radial-gradient(35% 45% at 80% 20%, var(--lm-bg-mesh-2), transparent 70%), radial-gradient(45% 40% at 70% 85%, var(--lm-bg-mesh-3), transparent 70%), radial-gradient(40% 40% at 15% 80%, var(--lm-bg-mesh-4), transparent 70%);animation:lm-bg-mesh var(--lm-bg-duration) ease-in-out infinite alternate;will-change:transform;inset:-20%}@keyframes lm-bg-mesh{0%{transform:translate(-4%,-3%)rotate(0)scale(1)}to{transform:translate(4%,3%)rotate(8deg)scale(1.12)}}.lm-background__grid{opacity:calc(var(--lm-bg-intensity) * .8);background-image:linear-gradient(to right, var(--lm-bg-line) 1px, transparent 1px), linear-gradient(to bottom, var(--lm-bg-line) 1px, transparent 1px);background-size:32px 32px;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 20%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 20%,#0000 100%)}.lm-background__spot{opacity:0;background:radial-gradient(240px circle at var(--lm-bg-x) var(--lm-bg-y), var(--lm-bg-spot), transparent 70%);transition:opacity var(--lm-dur-quick) var(--lm-ease-standard);inset:0}.lm-background[data-spot] .lm-background__spot{opacity:var(--lm-bg-intensity)}.lm-background__grain{opacity:calc(var(--lm-bg-intensity) * .35);background-image:var(--lm-bg-noise);mix-blend-mode:soft-light;background-size:160px 160px;inset:0}.lm-background[data-paused] .lm-background__blob,.lm-background[data-paused] .lm-background__mesh{animation-play-state:paused}.lm-background[data-static] .lm-background__blob,.lm-background[data-static] .lm-background__mesh{will-change:auto;animation:none}.lm-background[data-static] .lm-background__blob[data-blob="1"]{transform:translate(2%,2%)}.lm-background[data-static] .lm-background__blob[data-blob="3"]{transform:translateY(-4%)scale(1.05)}.lm-bento{grid-auto-rows:minmax(var(--lm-bento-row,11rem), auto);grid-auto-flow:dense}.lm-bento__cell{display:grid}.lm-bento__tile{isolation:isolate;justify-content:space-between;gap:var(--lm-space-3);min-height:100%;padding:var(--lm-space-5);border-radius:var(--lm-radius-xl);color:var(--lm-text);transition:translate var(--lm-dur-base) var(--lm-ease-standard), box-shadow var(--lm-dur-base) var(--lm-ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.lm-bento__surface{z-index:-2;border-radius:inherit;background:var(--lm-surface-raised);border:1px solid var(--lm-border);box-shadow:var(--lm-shadow-1);position:absolute;inset:0}.lm-bento__glow{z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(22rem circle at var(--lm-px,50%) var(--lm-py,50%), var(--lm-accent-soft), transparent 65%);transition:opacity var(--lm-dur-base) var(--lm-ease-standard);position:absolute;inset:0}.lm-bento__tile:hover,.lm-bento__tile:focus-within{box-shadow:var(--lm-shadow-2);translate:0 -3px}.lm-bento__tile:hover .lm-bento__glow,.lm-bento__tile:focus-within .lm-bento__glow{opacity:1}.lm-bento__tile[data-open]{visibility:hidden}.lm-bento__visual{border-radius:var(--lm-radius-lg);flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.lm-bento__text{gap:var(--lm-space-1);display:grid}.lm-bento__title{font-size:var(--lm-text-lg);font-weight:var(--lm-weight-lg);line-height:var(--lm-leading-lg);margin:0}.lm-bento__description{color:var(--lm-text-muted);font-size:var(--lm-text-sm);line-height:var(--lm-leading-sm);text-wrap:pretty;margin:0}.lm-bento__trigger{all:unset;cursor:pointer}.lm-bento__trigger:after{content:"";border-radius:inherit;position:absolute;inset:0}.lm-bento__trigger:focus-visible:after{outline:2px solid var(--lm-focus);outline-offset:-2px}.lm-bento__more{top:var(--lm-space-3);background:var(--lm-accent-soft);width:1.75rem;height:1.75rem;color:var(--lm-accent-text);font-weight:var(--lm-weight-lg);transition:rotate var(--lm-dur-base) var(--lm-ease-standard);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:var(--lm-space-3)}.lm-bento__tile:hover .lm-bento__more{rotate:90deg}.lm-bento-layer{z-index:60;padding:var(--lm-space-4);place-items:center;display:grid;position:fixed;inset:0}.lm-bento-layer__backdrop{background:var(--lm-overlay);position:absolute;inset:0}.lm-bento-card{border-radius:var(--lm-radius-xl);background:var(--lm-surface-raised);border:1px solid var(--lm-border);width:min(36rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--lm-shadow-3);color:var(--lm-text);outline:none;flex-direction:column;display:flex;position:relative;overflow:auto}.lm-bento-card__close{top:var(--lm-space-3);z-index:1;position:absolute;inset-inline-end:var(--lm-space-3)}.lm-bento-card__visual{background:var(--lm-surface-sunken);place-items:center;min-height:10rem;display:grid;overflow:hidden}.lm-bento-card__body{gap:var(--lm-space-3);padding:var(--lm-space-6);display:grid}.lm-bento-card__title{font-size:var(--lm-text-xl);line-height:var(--lm-leading-xl);margin:0}.lm-bento-card__lead{color:var(--lm-text-muted);margin:0}.lm-bento-card__detail{font-size:var(--lm-text-md);line-height:var(--lm-leading-md)}[data-lm-motion=reduced] .lm-bento__tile,[data-lm-motion=none] .lm-bento__tile,[data-lm-motion=reduced] .lm-bento__more,[data-lm-motion=none] .lm-bento__more{transition:none}[data-lm-motion=reduced] .lm-bento__tile:hover,[data-lm-motion=none] .lm-bento__tile:hover{translate:none}@media (prefers-reduced-motion:reduce){.lm-bento__tile,.lm-bento__more{transition:none}.lm-bento__tile:hover{translate:none}}.lm-compareslider{-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.lm-compareslider[data-orientation=horizontal]{touch-action:pan-y}.lm-compareslider[data-orientation=vertical]{touch-action:pan-x}.lm-compareslider__layer{position:absolute;inset:0}.lm-compareslider__before,.lm-compareslider__after{overflow:hidden}.lm-compareslider__divider{pointer-events:none;position:absolute;inset:0}.lm-compareslider[data-orientation=horizontal] .lm-compareslider__divider,.lm-compareslider[data-orientation=vertical] .lm-compareslider__divider{width:100%;height:100%}.lm-compareslider__line{pointer-events:none;position:absolute}.lm-compareslider[data-orientation=horizontal] .lm-compareslider__line{background:var(--lm-accent);width:2px;top:0;bottom:0;left:0}.lm-compareslider[data-orientation=vertical] .lm-compareslider__line{background:var(--lm-accent);height:2px;top:0;left:0;right:0}.lm-compareslider__handle{pointer-events:auto;cursor:grab;border-radius:var(--lm-radius-md);background:var(--lm-surface-raised);box-shadow:var(--lm-shadow-2);border:1px solid var(--lm-border);justify-content:center;align-items:center;display:flex;position:absolute}.lm-compareslider[data-orientation=horizontal] .lm-compareslider__handle{cursor:ew-resize;width:40px;height:40px;top:50%;translate:-50% -50%}.lm-compareslider[data-orientation=vertical] .lm-compareslider__handle{cursor:ns-resize;width:40px;height:40px;left:50%;translate:-50% -50%}.lm-compareslider__handle:hover{box-shadow:var(--lm-shadow-2), 0 0 0 6px color-mix(in oklch, var(--lm-accent) 14%, transparent)}.lm-compareslider__handle:active,.lm-compareslider[data-dragging] .lm-compareslider__handle{cursor:grabbing;box-shadow:var(--lm-shadow-3), 0 0 0 8px color-mix(in oklch, var(--lm-accent) 18%, transparent)}.lm-compareslider__handle:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-compareslider__icon{color:var(--lm-text);justify-content:center;align-items:center;display:flex}.lm-compareslider[data-orientation=horizontal] .lm-compareslider__icon,.lm-compareslider[data-orientation=vertical] .lm-compareslider__icon{width:16px;height:16px}.lm-compareslider__badge{font-size:var(--lm-text-xs);padding:var(--lm-space-1) var(--lm-space-2);border-radius:var(--lm-radius-sm);background:var(--lm-surface-raised);border:1px solid var(--lm-border);color:var(--lm-text);pointer-events:none;transition:opacity var(--lm-dur-base);font-weight:550;position:absolute}.lm-compareslider[data-orientation=horizontal] .lm-compareslider__badge{top:var(--lm-space-2);white-space:nowrap}.lm-compareslider[data-orientation=horizontal] .lm-compareslider__badge--before{left:var(--lm-space-2)}.lm-compareslider[data-orientation=horizontal] .lm-compareslider__badge--after{right:var(--lm-space-2)}.lm-compareslider[data-orientation=vertical] .lm-compareslider__badge{left:var(--lm-space-2);white-space:nowrap}.lm-compareslider[data-orientation=vertical] .lm-compareslider__badge--before{top:var(--lm-space-2)}.lm-compareslider[data-orientation=vertical] .lm-compareslider__badge--after{bottom:var(--lm-space-2)}@media (prefers-reduced-motion:reduce){.lm-compareslider__badge{transition:none}}.lm-root[data-lm-motion=reduced] .lm-compareslider__badge,.lm-root[data-lm-motion=none] .lm-compareslider__badge{transition:none}.lm-contactform,.lm-contactform__form{gap:var(--lm-space-4);flex-direction:column;display:flex}.lm-contactform__message .lm-field__control{height:auto;padding-top:var(--lm-space-2);padding-bottom:var(--lm-space-2);align-items:flex-start;min-height:120px}.lm-contactform__message textarea{resize:vertical;font-family:inherit;font-size:inherit;padding:0 0 var(--lm-space-1);padding-top:18px}.lm-contactform__message .lm-field__label{top:var(--lm-space-2)}.lm-contactform__success{text-align:center;padding:var(--lm-space-4);flex-direction:column;align-items:center;display:flex}.lm-contactform__success svg{color:var(--lm-success);stroke-linecap:round;stroke-linejoin:round}.lm-contactform__success h3{margin:var(--lm-space-3) 0 var(--lm-space-2);font-size:var(--lm-text-lg);font-weight:600}.lm-contactform__success p{color:var(--lm-text-muted);margin-bottom:var(--lm-space-4);max-width:400px}.lm-ctaband{width:100%;position:relative;overflow:hidden}.lm-ctaband__background{z-index:0;width:100%;height:100%;position:absolute;inset:0}.lm-ctaband__content{z-index:1;padding:var(--lm-space-8) var(--lm-space-6);position:relative}.lm-ctaband__inner{width:100%;max-width:100%}.lm-ctaband[data-align=center] .lm-ctaband__center{gap:var(--lm-space-4);text-align:center;align-items:center;display:grid}.lm-ctaband[data-align=split] .lm-ctaband__split{gap:var(--lm-space-6);grid-template-columns:1fr 1fr;align-items:center;display:grid}.lm-ctaband[data-align=split] .lm-ctaband__text{gap:var(--lm-space-3);display:grid}.lm-ctaband__title{color:var(--lm-text);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.1}.lm-ctaband__description{font-size:var(--lm-text-base);color:var(--lm-text-muted);margin:0;line-height:1.6}.lm-ctaband__actions{gap:var(--lm-space-3);flex-wrap:wrap;justify-content:center;display:flex}.lm-ctaband[data-align=split] .lm-ctaband__actions{justify-content:flex-start}.lm-ctaband[data-tone=accent]{background:var(--lm-surface-accent,var(--lm-surface-raised))}.lm-ctaband[data-tone=accent] .lm-ctaband__title{color:var(--lm-text-accent,var(--lm-text))}.lm-ctaband[data-tone=surface]{background:var(--lm-surface-muted,var(--lm-surface))}@media (width<=768px){.lm-ctaband__content{padding:var(--lm-space-6) var(--lm-space-4)}.lm-ctaband[data-align=split] .lm-ctaband__split{grid-template-columns:1fr}.lm-ctaband[data-align=split] .lm-ctaband__actions{justify-content:center}.lm-ctaband__title{font-size:clamp(1.5rem,3vw,2rem)}.lm-ctaband__description{font-size:var(--lm-text-sm)}}[data-lm-cursor-hide][data-lm-cursor-shown],[data-lm-cursor-hide][data-lm-cursor-shown] *{cursor:none}[data-lm-cursor-hide][data-lm-cursor-shown] :is(textarea,[contenteditable=""],[contenteditable=true],[contenteditable=""] *,[contenteditable=true] *,input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image])){cursor:text}.lm-cursor{--lm-cursor-size:36px;--lm-cursor-dot:6px;z-index:1000;pointer-events:none;opacity:0;width:0;height:0;transition:opacity var(--lm-dur-quick) var(--lm-ease-standard);position:fixed;inset-block-start:0;inset-inline-start:0}.lm-cursor[data-visible]{opacity:1}.lm-cursor__ring,.lm-cursor__dot{will-change:transform;width:0;height:0;position:absolute;inset-block-start:0;inset-inline-start:0}.lm-cursor__body{width:var(--lm-cursor-size);height:var(--lm-cursor-size);margin:calc(var(--lm-cursor-size) / -2) 0 0 calc(var(--lm-cursor-size) / -2);border:1.5px solid var(--lm-accent);transition:transform var(--lm-dur-base) var(--lm-ease-emphasized);border-radius:50%;position:absolute;transform:scale(1)}.lm-cursor__body:before{content:"";border-radius:inherit;background:var(--lm-accent);opacity:0;transition:opacity var(--lm-dur-base) var(--lm-ease-standard);position:absolute;inset:0}.lm-cursor[data-hover] .lm-cursor__body{transform:scale(1.5)}.lm-cursor[data-hover] .lm-cursor__body:before{opacity:.14}.lm-cursor[data-label] .lm-cursor__body{transform:scale(2.3)}.lm-cursor[data-label] .lm-cursor__body:before,.lm-cursor[data-variant=solid] .lm-cursor__body:before{opacity:1}.lm-cursor[data-variant=solid] .lm-cursor__body{transform:scale(1.8)}.lm-cursor__label{color:var(--lm-on-accent);font-size:var(--lm-text-xs);font-weight:var(--lm-weight-md);white-space:nowrap;opacity:0;transition:opacity var(--lm-dur-base) var(--lm-ease-standard);position:absolute;inset-block-start:0;inset-inline-start:0;transform:translate(-50%,-50%)}.lm-cursor[data-label] .lm-cursor__label{opacity:1}.lm-cursor__dot:before{content:"";width:var(--lm-cursor-dot);height:var(--lm-cursor-dot);margin:calc(var(--lm-cursor-dot) / -2) 0 0 calc(var(--lm-cursor-dot) / -2);background:var(--lm-accent);transition:transform var(--lm-dur-quick) var(--lm-ease-standard);border-radius:50%;position:absolute;transform:scale(1)}.lm-cursor[data-label] .lm-cursor__dot:before,.lm-cursor[data-variant=solid] .lm-cursor__dot:before{transform:scale(0)}@keyframes lm-cursor-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.lm-cursor[data-visible]:not([data-hover]) .lm-cursor__body{animation:lm-cursor-pulse 2.4s var(--lm-ease-standard) infinite}@media (prefers-reduced-motion:reduce){.lm-cursor,.lm-cursor *,.lm-cursor :before{transition:none;animation:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-cursor,.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-cursor *,.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-cursor :before{transition:none;animation:none}.lm-deviceframe{--lm-df-body:color-mix(in oklch, var(--lm-text) 90%, var(--lm-surface));--lm-df-body-edge:color-mix(in oklch, var(--lm-text) 68%, var(--lm-surface));--lm-df-glass:var(--lm-text);--lm-df-chrome:var(--lm-surface-raised);--lm-df-pill:var(--lm-surface-sunken);--lm-df-chrome-ink:var(--lm-text-muted);width:100%;max-width:100%;margin-inline:auto;display:block;container-type:inline-size}.lm-deviceframe[data-device=phone]{max-width:17rem}.lm-deviceframe[data-device=phone][data-orientation=landscape]{max-width:36rem}.lm-deviceframe[data-device=tablet]{max-width:30rem}.lm-deviceframe[data-device=tablet][data-orientation=landscape]{max-width:44rem}.lm-deviceframe[data-device=laptop]{max-width:48rem}.lm-deviceframe[data-device=browser]{max-width:52rem}.lm-deviceframe__device{will-change:transform;position:relative}.lm-deviceframe[data-motion=reduced] .lm-deviceframe__device,.lm-deviceframe[data-motion=none] .lm-deviceframe__device{will-change:auto}.lm-deviceframe__bezel{padding:var(--lm-df-pad);border-radius:var(--lm-df-radius);background:var(--lm-df-body);box-shadow:0 0 0 1px var(--lm-df-body-edge) inset, var(--lm-shadow-3);position:relative}.lm-deviceframe__screen{aspect-ratio:var(--lm-df-aspect);border-radius:calc(var(--lm-df-radius) * .55);background:var(--lm-surface);color:var(--lm-text);position:relative;overflow:hidden;container-type:inline-size}.lm-deviceframe__screen[role=region]{overscroll-behavior:contain;overflow-y:auto}.lm-deviceframe__screen:focus-visible{outline:2px solid var(--lm-accent);outline-offset:-2px}.lm-deviceframe__scroller{will-change:transform}.lm-deviceframe__content{min-height:100%}.lm-deviceframe__notch{z-index:2;background:var(--lm-df-glass);border-radius:999px;width:26%;height:3.4cqw;position:absolute;top:1.6cqw;left:50%;transform:translate(-50%)}.lm-deviceframe[data-device=phone][data-orientation=landscape] .lm-deviceframe__notch{width:1.4cqw;height:12%;top:50%;left:1.2cqw;transform:translateY(-50%)}.lm-deviceframe__camera{z-index:2;background:var(--lm-df-glass);border-radius:50%;width:1cqw;height:1cqw;position:absolute;top:1.1cqw;left:50%;transform:translate(-50%)}.lm-deviceframe[data-device=tablet][data-orientation=portrait] .lm-deviceframe__camera{top:1.8cqw}.lm-deviceframe[data-device=laptop] .lm-deviceframe__camera{width:.6cqw;height:.6cqw;top:.9cqw}.lm-deviceframe__base{background:linear-gradient(var(--lm-df-body-edge), var(--lm-df-body));width:112%;height:2.6cqw;box-shadow:var(--lm-shadow-2);border-radius:0 0 2.4cqw 2.4cqw/0 0 1.6cqw 1.6cqw;margin:0 -6%;position:relative}.lm-deviceframe__base:after{content:"";background:var(--lm-df-glass);opacity:.55;border-radius:0 0 .6cqw .6cqw;width:16%;height:.7cqw;position:absolute;top:0;left:50%;transform:translate(-50%)}.lm-deviceframe[data-device=browser] .lm-deviceframe__device{border-radius:var(--lm-df-radius);border:1px solid var(--lm-border);background:var(--lm-df-chrome);box-shadow:var(--lm-shadow-3);overflow:hidden}.lm-deviceframe[data-device=browser] .lm-deviceframe__bezel{box-shadow:none;background:0 0;border-radius:0;padding:0}.lm-deviceframe[data-device=browser] .lm-deviceframe__screen{border-radius:0}.lm-deviceframe__bar{background:var(--lm-df-chrome);border-bottom:1px solid var(--lm-border);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.lm-deviceframe__dots{flex:none;gap:.375rem;display:inline-flex}.lm-deviceframe__dots i{background:var(--lm-danger);border-radius:50%;width:.625rem;height:.625rem}.lm-deviceframe__dots i[data-dot=min]{background:var(--lm-warning)}.lm-deviceframe__dots i[data-dot=max]{background:var(--lm-success)}.lm-deviceframe__url{background:var(--lm-df-pill);min-width:0;color:var(--lm-df-chrome-ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;padding:.25rem .75rem;font-size:.75rem;overflow:hidden}.lm-faq{gap:var(--lm-space-4);display:grid}.lm-faq__search{gap:var(--lm-space-2);display:grid}.lm-faq__search-input{padding:var(--lm-space-2) var(--lm-space-3);border:1px solid var(--lm-edge);border-radius:var(--lm-radius-md);background:var(--lm-surface);color:var(--lm-text);font-size:var(--lm-text-sm);font-family:inherit;transition:border-color .2s}.lm-faq__search-input:focus{border-color:var(--lm-focus);box-shadow:0 0 0 2px var(--lm-focus-ring);outline:none}.lm-faq__search-input::placeholder{color:var(--lm-text-muted)}.lm-faq__no-results:empty{display:none}.lm-faq__no-results{padding:var(--lm-space-4);text-align:center;color:var(--lm-text-muted);font-size:var(--lm-text-sm);margin:0}.lm-faq__content{gap:var(--lm-space-1);display:grid}.lm-faq[data-two-column] .lm-faq__content{gap:var(--lm-space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}@media (width<=768px){.lm-faq[data-two-column] .lm-faq__content{grid-template-columns:1fr}}.lm-featuretabs{min-width:0;container-type:inline-size}.lm-featuretabs__layout{gap:var(--lm-space-5);align-items:start;display:grid}.lm-featuretabs[data-orientation=vertical] .lm-featuretabs__layout{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}.lm-featuretabs__nav{gap:var(--lm-space-3);justify-items:start;min-width:0;display:grid}.lm-featuretabs__list{gap:var(--lm-space-2);width:100%;display:grid}.lm-featuretabs[data-orientation=horizontal] .lm-featuretabs__list{grid-auto-columns:minmax(12rem,1fr);grid-auto-flow:column;overflow-x:auto}.lm-featuretab{gap:var(--lm-space-3);padding:var(--lm-space-3) var(--lm-space-4);border-radius:var(--lm-radius-lg);color:var(--lm-text-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;display:flex;position:relative;overflow:hidden}.lm-featuretab:disabled{opacity:.5;cursor:not-allowed}.lm-featuretab:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-featuretab>:not(.lm-featuretabs__indicator):not(.lm-featuretab__progress){z-index:1;position:relative}.lm-featuretab:hover:not(:disabled),.lm-featuretab[aria-selected=true]{color:var(--lm-text)}.lm-featuretabs__indicator{z-index:0;border-radius:var(--lm-radius-lg);background:var(--lm-surface-raised);box-shadow:var(--lm-shadow-1), var(--lm-edge);position:absolute;inset:0}.lm-featuretab__icon{width:1.75rem;height:1.75rem;color:var(--lm-accent);flex:none;place-items:center;display:inline-grid}.lm-featuretab__text{gap:var(--lm-space-1);min-width:0;display:grid}.lm-featuretab__title{font-size:var(--lm-text-md);font-weight:600}.lm-featuretab__description{font-size:var(--lm-text-sm);line-height:1.5}.lm-featuretab__progress{z-index:1;inset:auto var(--lm-space-4) 0 var(--lm-space-4);background:var(--lm-border);border-radius:2px;height:2px;position:absolute;overflow:hidden}.lm-featuretab__bar{background:var(--lm-accent);transform-origin:0;height:100%;animation:lm-featuretabs-fill var(--lm-featuretabs-interval,6s) linear forwards;animation-play-state:paused;display:block;transform:scaleX(0)}.lm-featuretabs[data-playing] .lm-featuretab__bar{animation-play-state:running}@keyframes lm-featuretabs-fill{to{transform:scaleX(1)}}.lm-featuretabs__control{background:var(--lm-surface-raised);width:2rem;height:2rem;color:var(--lm-text);box-shadow:var(--lm-shadow-1), var(--lm-edge);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.lm-featuretabs__control:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-featuretabs__control svg{width:1rem;height:1rem}.lm-featuretabs__stage{min-width:0}.lm-featuretabs__panel{border-radius:var(--lm-radius-xl);overflow:hidden}.lm-featuretabs__panel:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}@container (width<=44rem){.lm-featuretabs[data-orientation=vertical] .lm-featuretabs__layout{grid-template-columns:minmax(0,1fr)}}.lm-hero{isolation:isolate;color:var(--lm-text);position:relative;overflow:clip;container:lm-hero/inline-size}.lm-hero__background{z-index:-1;pointer-events:none;position:absolute;inset:0}.lm-hero__inner{gap:var(--lm-space-8,2rem);max-width:72rem;min-height:inherit;align-items:center;margin-inline:auto;padding:clamp(2rem,8cqi,6rem) clamp(1rem,5cqi,3rem);display:grid}.lm-hero__content{align-items:flex-start;gap:var(--lm-space-4,1rem);will-change:transform, opacity;flex-direction:column;display:flex}.lm-hero[data-layout=centered] .lm-hero__content{text-align:center;align-items:center;max-width:48rem;margin-inline:auto}.lm-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lm-accent-text,var(--lm-accent));margin:0;font-size:.8125rem;font-weight:600}.lm-hero__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,3rem + 2cqi,4.5rem);font-weight:700;line-height:1.05}.lm-hero__title .lm-textreveal{font:inherit;letter-spacing:inherit}.lm-hero__subtitle{max-width:40rem;color:var(--lm-text-muted);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.55}.lm-hero__actions{gap:var(--lm-space-3,.75rem);margin-top:var(--lm-space-2,.5rem);flex-wrap:wrap;display:flex}.lm-hero[data-layout=centered] .lm-hero__actions{justify-content:center}.lm-hero__media{will-change:transform;min-width:0}.lm-hero[data-layout=centered] .lm-hero__media{margin-top:var(--lm-space-6,1.5rem)}.lm-hero__slot{max-width:100%}@container lm-hero (width>=52rem){.lm-hero[data-layout=split] .lm-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6cqi,5rem)}}.lm-imagereveal-host{display:block}.lm-imagereveal{border-radius:var(--lm-radius-lg);aspect-ratio:var(--lm-imagereveal-ratio,auto);background:var(--lm-surface-raised);position:relative;overflow:hidden}.lm-imagereveal__clip,.lm-imagereveal__media{width:100%;height:100%}.lm-imagereveal__clip{will-change:clip-path}.lm-imagereveal__media{transform-origin:50%;will-change:transform}.lm-imagereveal__media>img,.lm-imagereveal__media>svg,.lm-imagereveal__img{object-fit:cover;width:100%;height:100%;display:block}.lm-imagereveal__panel{background:var(--lm-surface-raised);pointer-events:none;will-change:transform;position:absolute}.lm-imagereveal__panel[data-axis=x]{width:50%;top:0;bottom:0}.lm-imagereveal__panel[data-axis=x][data-side=first]{left:0}.lm-imagereveal__panel[data-axis=x][data-side=second]{right:0}.lm-imagereveal__panel[data-axis=y]{height:50%;left:0;right:0}.lm-imagereveal__panel[data-axis=y][data-side=first]{top:0}.lm-imagereveal__panel[data-axis=y][data-side=second]{bottom:0}@media (prefers-reduced-motion:reduce){.lm-imagereveal,.lm-imagereveal *{transition:none;animation:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-imagereveal,.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-imagereveal *{transition:none;animation:none}.lm-intro{--lm-intro-bg:var(--lm-surface);--lm-intro-glow:oklch(.7 .14 var(--lm-hue));position:relative}.lm-intro[data-scope=container]{isolation:isolate;overflow:hidden}.lm-intro__content:focus{outline:none}.lm-intro__overlay{z-index:1000;cursor:pointer;place-items:center;display:grid;position:fixed;inset:0}.lm-intro[data-scope=container] .lm-intro__overlay{z-index:10;position:absolute}.lm-intro__overlay[data-phase=exiting]{pointer-events:none}.lm-intro__panel{background:var(--lm-intro-bg);position:absolute;inset:0}.lm-intro__panel:after{content:"";background:radial-gradient(60% 50% at 50% 50%, color-mix(in oklab, var(--lm-intro-glow) 18%, transparent), transparent 70%);position:absolute;inset:0}.lm-intro__panel--top{clip-path:inset(0 0 50%)}.lm-intro__panel--bottom{clip-path:inset(50% 0 0)}.lm-intro__overlay[data-phase=exiting] .lm-intro__panel--top{animation:lm-intro-split-top var(--lm-intro-exit,.7s) var(--lm-ease-emphasized,cubic-bezier(.2, 0, 0, 1)) forwards}.lm-intro__overlay[data-phase=exiting] .lm-intro__panel--bottom{animation:lm-intro-split-bottom var(--lm-intro-exit,.7s) var(--lm-ease-emphasized,cubic-bezier(.2, 0, 0, 1)) forwards}.lm-intro__stage{justify-items:center;gap:var(--lm-space-6);color:var(--lm-text);display:grid;position:relative}.lm-intro__logo{animation:lm-intro-logo-in .6s var(--lm-ease-enter,ease-out) both;place-items:center;display:grid}.lm-intro__overlay[data-phase=exiting] .lm-intro__logo{animation:lm-intro-logo-out calc(var(--lm-intro-exit,.7s) * .7) var(--lm-ease-exit,ease-in) forwards}.lm-intro__progress{background:var(--lm-border);border-radius:999px;width:min(14rem,60vw);height:3px;overflow:hidden}.lm-intro__bar{border-radius:inherit;background:linear-gradient(90deg, var(--lm-accent), var(--lm-accent-2));transform-origin:0;width:100%;height:100%;animation:lm-intro-indeterminate 1.1s var(--lm-ease-standard,ease-in-out) infinite}.lm-intro__overlay[data-determinate] .lm-intro__bar{transform:scaleX(var(--lm-intro-progress,0));transition:transform var(--lm-dur-base,.2s) var(--lm-ease-standard,ease);animation:none}.lm-intro__overlay[data-phase=exiting] .lm-intro__progress{opacity:0;transition:opacity .2s linear}@keyframes lm-intro-split-top{to{clip-path:inset(0 0 100%)}}@keyframes lm-intro-split-bottom{to{clip-path:inset(100% 0 0)}}@keyframes lm-intro-logo-in{0%{opacity:0;filter:blur(6px);transform:translateY(.5rem)scale(.94)}}@keyframes lm-intro-logo-out{to{opacity:0;filter:blur(4px);transform:scale(1.15)}}@keyframes lm-intro-indeterminate{0%{transform:translate(-100%)scaleX(.4)}to{transform:translate(100%)scaleX(.4)}}@media (prefers-reduced-motion:reduce){.lm-intro__logo,.lm-intro__bar,.lm-intro__panel,.lm-intro__progress{transition:none!important;animation:none!important}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) :is(.lm-intro__logo,.lm-intro__bar,.lm-intro__panel,.lm-intro__progress){transition:none!important;animation:none!important}.lm-magnetic{padding:var(--lm-space-1);margin:calc(var(--lm-space-1) * -1);display:inline-flex}.lm-magnetic[data-full-width]{display:flex}.lm-magnetic__pull{will-change:transform;max-width:100%;display:inline-flex}.lm-magnetic[data-full-width] .lm-magnetic__pull{width:100%;display:flex}.lm-magnetic__label{will-change:transform;display:inline-block}.lm-marquee{--lm-marquee-gap:2rem;--lm-marquee-fade:8%;min-width:0;position:relative}.lm-marquee__viewport{overflow:hidden}.lm-marquee__track{will-change:transform;direction:ltr;width:max-content;display:flex}.lm-marquee__group{align-items:center;gap:var(--lm-marquee-gap);flex:none;padding-inline-end:var(--lm-marquee-gap);display:flex}.lm-marquee[data-axis=vertical] .lm-marquee__viewport{height:var(--lm-marquee-height,16rem)}.lm-marquee[data-axis=vertical] .lm-marquee__track{flex-direction:column;width:auto}.lm-marquee[data-axis=vertical] .lm-marquee__group{flex-direction:column;align-items:stretch;padding-block-end:var(--lm-marquee-gap);padding-inline-end:0}.lm-marquee[data-fade]:not([data-static]) .lm-marquee__viewport{-webkit-mask-image:linear-gradient(to right, transparent, black var(--lm-marquee-fade), black calc(100% - var(--lm-marquee-fade)), transparent);mask-image:linear-gradient(to right, transparent, black var(--lm-marquee-fade), black calc(100% - var(--lm-marquee-fade)), transparent)}.lm-marquee[data-fade][data-axis=vertical]:not([data-static]) .lm-marquee__viewport{-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--lm-marquee-fade), black calc(100% - var(--lm-marquee-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--lm-marquee-fade), black calc(100% - var(--lm-marquee-fade)), transparent)}.lm-marquee[data-static] .lm-marquee__track{will-change:auto;width:auto}.lm-marquee[data-static] .lm-marquee__group{flex-wrap:wrap;justify-content:center;padding-inline-end:0}.lm-marquee[data-static][data-axis=vertical] .lm-marquee__viewport{overflow-y:auto}.lm-marquee[data-static][data-axis=vertical] .lm-marquee__group{flex-wrap:nowrap;padding-block-end:0}.lm-marquee__control{z-index:1;background:var(--lm-surface-raised);width:28px;height:28px;color:var(--lm-text);box-shadow:var(--lm-shadow-1), var(--lm-edge);cursor:pointer;transition:color var(--lm-dur-quick) var(--lm-ease-standard);border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute;inset-block-end:var(--lm-space-2);inset-inline-end:var(--lm-space-2)}.lm-marquee__control svg{width:14px;height:14px}.lm-marquee__control:hover{color:var(--lm-accent)}.lm-marquee__control:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-mobilemenu{display:inline-flex}.lm-mobilemenu__button,.lm-mobilemenu__close{border-radius:var(--lm-radius-md);block-size:2.75rem;inline-size:2.75rem;color:var(--lm-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.lm-mobilemenu__button:hover,.lm-mobilemenu__close:hover{background:var(--lm-surface-sunken)}.lm-mobilemenu__button:focus-visible,.lm-mobilemenu__close:focus-visible,.lm-mobilemenu__overlay a:focus-visible{outline:2px solid var(--lm-focus);outline-offset:3px;border-radius:var(--lm-radius-sm)}.lm-mobilemenu__icon{overflow:visible}.lm-mobilemenu__line{stroke:currentColor;stroke-width:2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;transition:transform var(--lm-dur-base) var(--lm-ease-standard), opacity var(--lm-dur-quick) var(--lm-ease-standard)}:is(.lm-mobilemenu__button,.lm-mobilemenu__close)[data-open] .lm-mobilemenu__line--1{transform:translateY(5px)rotate(45deg)}:is(.lm-mobilemenu__button,.lm-mobilemenu__close)[data-open] .lm-mobilemenu__line--2{opacity:0;transform:scaleX(.2)}:is(.lm-mobilemenu__button,.lm-mobilemenu__close)[data-open] .lm-mobilemenu__line--3{transform:translateY(-5px)rotate(-45deg)}.lm-mobilemenu__overlay{z-index:var(--lm-z-modal,80);background:var(--lm-bg);color:var(--lm-text);overscroll-behavior:contain;--lm-mm-glow:oklch(.7 .14 var(--lm-hue));outline:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.lm-mobilemenu__overlay:before{content:"";pointer-events:none;background:radial-gradient(70% 45% at 100% 0%, color-mix(in oklch, var(--lm-mm-glow) 22%, transparent), transparent);position:absolute;inset:0}.lm-mobilemenu__header{z-index:1;padding:var(--lm-space-3) var(--lm-space-4) 0;pointer-events:none;flex:none;justify-content:flex-end;display:flex;position:sticky;inset-block-start:0}.lm-mobilemenu__close{pointer-events:auto;background:var(--lm-bg);border:1px solid var(--lm-border)}.lm-mobilemenu__body{gap:var(--lm-space-6);padding:var(--lm-space-4) var(--lm-space-5) var(--lm-space-6);box-sizing:border-box;flex-direction:column;flex:1;inline-size:100%;max-inline-size:36rem;margin-inline:auto;display:flex;position:relative}.lm-mobilemenu__list{margin:0;padding:0;list-style:none}.lm-mobilemenu__nav>.lm-mobilemenu__list>.lm-mobilemenu__item{border-block-end:1px solid var(--lm-border)}.lm-mobilemenu__link,.lm-mobilemenu__group{padding-block:var(--lm-space-3);color:var(--lm-text);font-size:clamp(1.6rem,7vw,2.2rem);font-weight:var(--lm-weight-lg);letter-spacing:-.02em;text-decoration:none;display:block}.lm-mobilemenu__group{color:var(--lm-text-muted)}.lm-mobilemenu__link[aria-current]{color:var(--lm-accent)}.lm-mobilemenu__list--sub{gap:0 var(--lm-space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));padding-block-end:var(--lm-space-3);display:grid}.lm-mobilemenu__list--sub .lm-mobilemenu__link{padding-block:var(--lm-space-2);font-size:var(--lm-text-md);font-weight:var(--lm-weight-md);letter-spacing:0;color:var(--lm-text-muted)}.lm-mobilemenu__footer{gap:var(--lm-space-4);margin-block-start:auto;display:grid}.lm-mobilemenu__secondary,.lm-mobilemenu__socials{gap:var(--lm-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lm-mobilemenu__secondary a,.lm-mobilemenu__socials a{color:var(--lm-text-muted);font-size:var(--lm-text-sm);text-decoration:none}.lm-mobilemenu__socials a{border:1px solid var(--lm-border);border-radius:999px;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-grid}.lm-mobilemenu__cta>*{inline-size:100%}.lm-sitemegamenu__probe{display:none}.lm-sitemega{--lm-sm-tint:oklch(.75 .12 var(--lm-hue));min-inline-size:min(40rem,100%);display:grid}.lm-sitemega__main{gap:var(--lm-space-4);align-items:stretch;display:flex}.lm-sitemega__columns{gap:var(--lm-space-4);flex:1;display:grid}.lm-sitemega__title{margin:0 0 var(--lm-space-2);padding-inline:var(--lm-space-2);color:var(--lm-text-muted);font-size:var(--lm-text-xs);font-weight:var(--lm-weight-lg);letter-spacing:.06em;text-transform:uppercase}.lm-sitemega__links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lm-sitemega__link{gap:var(--lm-space-3);padding:var(--lm-space-2);border-radius:var(--lm-radius-md);transition:background var(--lm-dur-quick) var(--lm-ease-standard);text-decoration:none;display:flex}.lm-sitemega__link:hover,.lm-sitemega__link:focus-visible{background:var(--lm-surface-sunken)}.lm-sitemega__link:focus-visible,.lm-sitemega__featured:focus-visible{outline:2px solid var(--lm-focus);outline-offset:-2px}.lm-sitemega__icon{border-radius:var(--lm-radius-md);background:color-mix(in oklch, var(--lm-sm-tint) 22%, transparent);block-size:2.25rem;inline-size:2.25rem;color:var(--lm-accent);flex:none;place-items:center;display:inline-grid}.lm-sitemega__text{gap:2px;display:grid}.lm-sitemega__label{font-weight:var(--lm-weight-lg);color:var(--lm-text)}.lm-sitemega__desc{color:var(--lm-text-muted);font-size:var(--lm-text-xs);line-height:1.4}.lm-sitemega__featured{gap:var(--lm-space-2);inline-size:13rem;padding:var(--lm-space-3);border-radius:var(--lm-radius-lg);border:1px solid var(--lm-border);background:var(--lm-surface);color:var(--lm-text);flex-direction:column;text-decoration:none;display:flex}.lm-sitemega__media{border-radius:var(--lm-radius-md);background:radial-gradient(120% 120% at 0% 0%, color-mix(in oklch, var(--lm-accent) 70%, transparent), transparent 60%), radial-gradient(100% 100% at 100% 100%, color-mix(in oklch, var(--lm-accent-2) 65%, transparent), transparent 60%), var(--lm-surface-sunken);flex:1;min-block-size:5.5rem;display:block;overflow:hidden}.lm-sitemega__media>*{object-fit:cover;block-size:100%;inline-size:100%;display:block}.lm-sitemega__featured-title{font-weight:var(--lm-weight-lg)}.lm-sitemega__featured-cta{color:var(--lm-accent);font-size:var(--lm-text-xs);font-weight:var(--lm-weight-lg)}.lm-sitemega__featured:hover .lm-sitemega__featured-cta{text-decoration:underline}.lm-sitemega__footer{margin:var(--lm-space-3) calc(-1 * var(--lm-space-4)) calc(-1 * var(--lm-space-4));padding:var(--lm-space-3) var(--lm-space-4);border-block-start:1px solid var(--lm-border);background:var(--lm-surface-sunken);color:var(--lm-text-muted);font-size:var(--lm-text-xs);gap:var(--lm-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.lm-sitemega__footer a{color:var(--lm-accent);font-weight:var(--lm-weight-lg)}@media (prefers-reduced-motion:reduce){.lm-mobilemenu__line,.lm-sitemega__link{transition:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) :is(.lm-mobilemenu__line,.lm-sitemega__link){transition:none}.lm-newsletter{display:flex;container-type:inline-size}.lm-newsletter[data-variant=inline]{align-items:flex-end}.lm-newsletter[data-variant=inline] .lm-newsletter__form{gap:var(--lm-space-2);flex-direction:column;width:100%;display:flex}.lm-newsletter[data-variant=inline] .lm-newsletter__controls{gap:var(--lm-space-2);flex-direction:row;align-items:flex-start;display:flex}.lm-newsletter[data-variant=inline] .lm-newsletter__field{flex:1;min-width:0}.lm-newsletter[data-variant=inline] .lm-newsletter__button{flex-shrink:0}@container (width<=600px){.lm-newsletter[data-variant=inline] .lm-newsletter__controls{flex-direction:column;align-items:stretch}.lm-newsletter[data-variant=inline] .lm-newsletter__button{width:100%}}.lm-newsletter[data-variant=card]{flex-direction:column}.lm-newsletter[data-variant=card] .lm-newsletter__form{gap:var(--lm-space-4);flex-direction:column;display:flex}.lm-newsletter__title{margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.lm-newsletter__description{color:var(--lm-text-muted);margin:0;font-size:1rem;line-height:1.5}.lm-newsletter[data-variant=card] .lm-newsletter__controls{gap:var(--lm-space-3);flex-direction:column;display:flex}.lm-newsletter__field,.lm-newsletter[data-variant=card] .lm-newsletter__button{width:100%}.lm-newsletter__success{gap:var(--lm-space-3);text-align:center;flex-direction:column;align-items:center;display:flex}.lm-newsletter[data-variant=inline] .lm-newsletter__success{gap:var(--lm-space-2)}.lm-newsletter__check{width:48px;height:48px;color:var(--lm-accent);flex-shrink:0}.lm-newsletter[data-variant=inline] .lm-newsletter__check{display:none}.lm-newsletter__success:focus{outline:none}.lm-newsletter__message{margin:0;font-size:1rem;font-weight:500;line-height:1.5}.lm-newsletter__privacy{color:var(--lm-text-faint);text-align:center;font-size:.875rem;line-height:1.4}.lm-newsletter[data-variant=inline] .lm-newsletter__privacy{text-align:left;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.lm-newsletter__check{display:none}.lm-newsletter[data-variant=card] .lm-newsletter__success{gap:var(--lm-space-2)}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-newsletter__check{display:none}.lm-parallax{isolation:isolate;position:relative}.lm-parallax[data-clip]{overflow:hidden}.lm-parallax__layer{will-change:transform}.lm-parallax__layer[data-fill]{position:absolute;inset:-20% 0}.lm-parallax[data-motion=reduced] .lm-parallax__layer,.lm-parallax[data-motion=none] .lm-parallax__layer{will-change:auto}.lm-horizontalscroll{min-width:0;max-width:100%;position:relative;overflow-x:clip}.lm-horizontalscroll__stage{flex-direction:column;justify-content:center;gap:1rem;height:100svh;display:flex;position:sticky;top:0;overflow:clip}.lm-horizontalscroll__viewport{overflow:clip}.lm-horizontalscroll__track{will-change:transform;gap:1rem;width:max-content;padding-inline:1.5rem;display:flex;position:relative}.lm-horizontalscroll__track>*{flex:none}.lm-horizontalscroll__progress{background:var(--lm-border);border-radius:999px;height:3px;margin-inline:1.5rem;overflow:hidden}.lm-horizontalscroll__bar{background:var(--lm-accent);transform-origin:0;will-change:transform;height:100%}.lm-horizontalscroll[data-mode=native] .lm-horizontalscroll__viewport{scroll-snap-type:x proximity;padding-block:.5rem;overflow-x:auto}.lm-horizontalscroll[data-mode=native] .lm-horizontalscroll__track{will-change:auto}.lm-horizontalscroll[data-mode=native] .lm-horizontalscroll__track>*{scroll-snap-align:start}.lm-horizontalscroll__viewport:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-particles{z-index:0;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.lm-particles__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lm-particles__control{z-index:1;border-radius:var(--lm-radius-full,999px);width:2rem;height:2rem;color:var(--lm-text-muted);background:var(--lm-surface);box-shadow:var(--lm-shadow-1), var(--lm-edge);cursor:pointer;pointer-events:auto;opacity:.8;transition:opacity var(--lm-dur-quick) var(--lm-ease-standard);border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-end:var(--lm-space-2);inset-inline-end:var(--lm-space-2)}.lm-particles__control:hover,.lm-particles__control:focus-visible{opacity:1;color:var(--lm-text)}.lm-particles__control:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lm-particles__control svg{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.lm-particles__control{transition:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-particles__control{transition:none}.lm-pricing{gap:var(--lm-space-6);min-width:0;display:grid}.lm-pricing__toolbar{justify-content:center;display:flex}.lm-pricing__plans{padding:var(--lm-space-3) 0;gap:var(--lm-space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:stretch;margin:0;list-style:none;display:grid}.lm-pricing__plan{border-radius:var(--lm-radius-xl);display:flex;position:relative}.lm-pricing__plan[data-highlighted]{z-index:1;scale:1.03}.lm-pricing__card{gap:var(--lm-space-3);padding:var(--lm-space-6);border-radius:inherit;background:var(--lm-surface-raised);box-shadow:var(--lm-shadow-1), var(--lm-edge);color:var(--lm-text);flex-direction:column;flex:1;display:flex;position:relative}.lm-pricing__plan[data-highlighted] .lm-pricing__card{border-radius:calc(var(--lm-radius-xl) - 2px);box-shadow:none;margin:2px}.lm-pricing__head{justify-content:space-between;align-items:center;gap:var(--lm-space-2);display:flex}.lm-pricing__name{font-size:var(--lm-text-xl);margin:0;font-weight:650}.lm-pricing__ribbon{padding:2px var(--lm-space-3);background:var(--lm-grad);color:var(--lm-on-accent);font-size:var(--lm-text-xs);white-space:nowrap;border-radius:999px;font-weight:650}.lm-pricing__desc{color:var(--lm-text-muted);font-size:var(--lm-text-md);margin:0}.lm-pricing__price{align-items:baseline;gap:var(--lm-space-2);margin-top:var(--lm-space-2);flex-wrap:wrap;min-height:3.2rem;display:flex}.lm-pricing__amount{letter-spacing:-.03em;font-size:2.6rem;font-weight:720;line-height:1.1}.lm-pricing__amount--label{font-size:2rem}.lm-pricing__per{color:var(--lm-text-muted);font-size:var(--lm-text-md)}.lm-pricing__save{padding:2px var(--lm-space-2);background:var(--lm-success-soft);color:var(--lm-success);font-size:var(--lm-text-xs);transform-origin:0;border-radius:999px;font-weight:650}.lm-pricing__billed{color:var(--lm-text-faint);font-size:var(--lm-text-sm);margin:0}.lm-pricing__cta{margin-block:var(--lm-space-2)}.lm-pricing__features{padding:var(--lm-space-4) 0 0;border-top:1px solid var(--lm-border);gap:var(--lm-space-2);font-size:var(--lm-text-md);margin:0;list-style:none;display:grid}.lm-pricing__feature{align-items:flex-start;gap:var(--lm-space-2);display:flex}.lm-pricing__feature:not([data-included]){color:var(--lm-text-faint)}.lm-pricing__mark{background:var(--lm-surface-sunken);width:1.25rem;height:1.25rem;color:var(--lm-text-faint);border-radius:50%;flex:none;place-items:center;display:inline-grid}.lm-pricing__mark[data-included]{background:var(--lm-accent-soft);color:var(--lm-accent-text)}.lm-pricing__mark .lm-icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:.8rem;height:.8rem}.lm-pricing__border,.lm-pricing__aura{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lm-pricing__aura{filter:blur(18px);opacity:.45;inset:-2px}.lm-pricing__border:before,.lm-pricing__aura:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg in oklch, var(--lm-accent), var(--lm-accent-2), var(--lm-accent-soft), var(--lm-accent-2), var(--lm-accent));width:200%;margin:-100% 0 0 -100%;animation:6s linear infinite lm-pricing-spin;position:absolute;top:50%;left:50%}@keyframes lm-pricing-spin{to{transform:rotate(360deg)}}.lm-pricing[data-paused] .lm-pricing__border:before,.lm-pricing[data-paused] .lm-pricing__aura:before{animation-play-state:paused}.lm-pricing[data-static] .lm-pricing__border:before,.lm-pricing[data-static] .lm-pricing__aura:before{animation:none}.lm-pricing[data-static] .lm-pricing__aura{opacity:.25}@media (prefers-reduced-motion:reduce){.lm-pricing__border:before,.lm-pricing__aura:before{animation:none}}.lm-pricing__compare{border-radius:var(--lm-radius-lg);box-shadow:var(--lm-edge);background:var(--lm-surface-raised);position:relative;overflow-x:auto}.lm-pricing__table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--lm-text-md)}.lm-pricing__caption{padding:var(--lm-space-4);text-align:start;font-size:var(--lm-text-lg);font-weight:650}.lm-pricing__table th,.lm-pricing__table td{padding:var(--lm-space-3) var(--lm-space-4);border-top:1px solid var(--lm-border);text-align:center}.lm-pricing__table tbody th{text-align:start;color:var(--lm-text-muted);font-weight:500}.lm-pricing__table thead th{font-weight:650}.lm-pricing__table [data-highlighted]{background:var(--lm-accent-soft)}.lm-pricing__table td .lm-pricing__mark{vertical-align:middle}.lm-processsteps{--lm-ps-marker:2.75rem;--lm-ps-line:3px;color:var(--lm-text);container:lm-processsteps/inline-size}.lm-processsteps__list{margin:0;padding:0;list-style:none;display:grid}.lm-processsteps__step{grid-template-columns:var(--lm-ps-marker) minmax(0, 1fr);column-gap:var(--lm-space-4);padding-bottom:var(--lm-space-8);align-items:start;display:grid;position:relative}.lm-processsteps__step[data-last]{padding-bottom:0}.lm-processsteps__marker{z-index:1;width:var(--lm-ps-marker);height:var(--lm-ps-marker);background:var(--lm-surface);border:2px solid var(--lm-border-strong);font-family:var(--lm-font-mono);font-size:var(--lm-text-md);font-weight:var(--lm-weight-md);color:var(--lm-text-muted);transition:border-color var(--lm-dur-base) var(--lm-ease-standard), color var(--lm-dur-base) var(--lm-ease-standard);border-radius:50%;place-items:center;display:grid;position:relative}.lm-processsteps__fill{background:var(--lm-accent);opacity:0;border-radius:50%;position:absolute;inset:-2px}.lm-processsteps__label{place-items:center;line-height:1;display:grid;position:relative}.lm-processsteps__label svg{width:1.25rem;height:1.25rem}.lm-processsteps__step[data-reached] .lm-processsteps__marker{border-color:var(--lm-accent);color:var(--lm-on-accent)}.lm-processsteps[data-motion=full] .lm-processsteps__step[data-reached] .lm-processsteps__marker{animation:lm-processsteps-pop var(--lm-dur-slow) var(--lm-ease-emphasized)}.lm-processsteps[data-static] .lm-processsteps__fill{opacity:1}@keyframes lm-processsteps-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.lm-processsteps__connector{pointer-events:none;display:block;position:absolute;overflow:visible}.lm-processsteps__connector[data-axis=y]{top:calc(var(--lm-ps-marker) / 2);left:calc(var(--lm-ps-marker) / 2 - var(--lm-ps-line) / 2);width:var(--lm-ps-line);height:100%}.lm-processsteps__connector[data-axis=x]{top:calc(var(--lm-ps-marker) / 2 - var(--lm-ps-line) / 2);left:calc(var(--lm-ps-marker) / 2);width:100%;height:var(--lm-ps-line);display:none}.lm-processsteps__track,.lm-processsteps__draw{fill:none;stroke-width:2px}.lm-processsteps__track{stroke:var(--lm-border)}.lm-processsteps__draw{stroke:var(--lm-accent)}.lm-processsteps__content{gap:var(--lm-space-2);min-width:0;padding-top:calc(var(--lm-ps-marker) / 2 - .85rem);padding-right:var(--lm-space-4);display:grid}.lm-processsteps__title{font-size:var(--lm-text-xl);line-height:var(--lm-leading-xl);font-weight:var(--lm-weight-xl);margin:0}.lm-processsteps__description{color:var(--lm-text-muted);font-size:var(--lm-text-md);line-height:var(--lm-leading-md);max-width:52ch}.lm-processsteps[data-motion=full] .lm-processsteps__content{transition:opacity var(--lm-dur-slow) var(--lm-ease-enter), transform var(--lm-dur-slow) var(--lm-ease-enter)}.lm-processsteps[data-motion=full] .lm-processsteps__step:not([data-reached]) .lm-processsteps__content{opacity:0;transform:translateY(.75rem)}@container lm-processsteps (width>=40rem){.lm-processsteps[data-orientation=horizontal] .lm-processsteps__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.lm-processsteps[data-orientation=horizontal] .lm-processsteps__step{row-gap:var(--lm-space-4);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);padding-bottom:0}.lm-processsteps[data-orientation=horizontal] .lm-processsteps__connector[data-axis=y]{display:none}.lm-processsteps[data-orientation=horizontal] .lm-processsteps__connector[data-axis=x]{display:block}.lm-processsteps[data-orientation=horizontal] .lm-processsteps__content{padding-top:0}}@media (prefers-reduced-motion:reduce){.lm-processsteps__marker,.lm-processsteps__content{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-processsteps__marker,.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-processsteps__content{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.lm-scrollscene{position:relative}.lm-scrollprogress{pointer-events:none;background:0 0;height:3px}.lm-scrollprogress[data-position=fixed]{z-index:var(--lm-z-overlay,50);position:fixed;inset:0 0 auto}.lm-scrollprogress__bar{background:var(--lm-accent);transform-origin:0;will-change:transform;height:100%}.lm-sectionnav{--lm-sectionnav-offset:0px;font-size:var(--lm-text-sm);line-height:var(--lm-leading-sm)}.lm-sectionnav__list{margin:0;padding:0;list-style:none;display:flex}.lm-sectionnav__link{color:var(--lm-text-muted);transition:color var(--lm-dur-quick) var(--lm-ease-standard);align-items:center;text-decoration:none;display:flex;position:relative}.lm-sectionnav__link:hover,.lm-sectionnav__link[data-active]{color:var(--lm-text)}.lm-sectionnav__link:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px;border-radius:var(--lm-radius-sm)}.lm-sectionnav__label{position:relative}.lm-sectionnav__indicator{background:var(--lm-accent);will-change:transform;position:absolute}.lm-sectionnav[data-variant=toc]{top:calc(var(--lm-sectionnav-offset) + var(--lm-space-4));align-self:start;position:sticky}.lm-sectionnav[data-variant=toc] .lm-sectionnav__list{border-inline-start:1px solid var(--lm-border);flex-direction:column}.lm-sectionnav[data-variant=toc] .lm-sectionnav__link{padding:var(--lm-space-2) var(--lm-space-3)}.lm-sectionnav[data-variant=toc] .lm-sectionnav__link[data-active]{color:var(--lm-accent-text);font-weight:600}.lm-sectionnav[data-variant=toc] .lm-sectionnav__indicator{border-radius:1px;width:2px;inset-block:0;inset-inline-start:-1px}.lm-sectionnav[data-variant=bar]{top:var(--lm-sectionnav-offset);z-index:var(--lm-z-sticky,10);background:var(--lm-surface);border-block-end:1px solid var(--lm-border);position:sticky;overflow-x:auto}.lm-sectionnav[data-variant=bar] .lm-sectionnav__list{gap:var(--lm-space-1);padding-inline:var(--lm-space-2)}.lm-sectionnav[data-variant=bar] .lm-sectionnav__link{padding:var(--lm-space-3) var(--lm-space-3);white-space:nowrap}.lm-sectionnav[data-variant=bar] .lm-sectionnav__indicator{inset-inline:var(--lm-space-2);border-radius:1px;height:2px;inset-block-end:0}.lm-sectionnav[data-variant=dots]{top:calc(var(--lm-sectionnav-offset) + var(--lm-space-4));align-self:start;width:max-content;position:sticky}.lm-sectionnav[data-variant=dots][data-fixed]{z-index:var(--lm-z-sticky,10);position:fixed;inset-block-start:50%;inset-inline-end:var(--lm-space-4);transform:translateY(-50%)}.lm-sectionnav[data-variant=dots] .lm-sectionnav__list{gap:var(--lm-space-1);flex-direction:column}.lm-sectionnav[data-variant=dots] .lm-sectionnav__link{justify-content:center;width:24px;height:24px}.lm-sectionnav[data-variant=dots] .lm-sectionnav__link:before{content:"";background:var(--lm-border-strong);border-radius:50%;width:8px;height:8px}.lm-sectionnav[data-variant=dots] .lm-sectionnav__indicator{border-radius:50%;inset:4px}.lm-sectionnav[data-variant=dots] .lm-sectionnav__label{padding:var(--lm-space-1) var(--lm-space-2);border-radius:var(--lm-radius-sm);background:var(--lm-surface-raised);border:1px solid var(--lm-border);box-shadow:var(--lm-shadow-2);color:var(--lm-text);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--lm-dur-quick) var(--lm-ease-standard);position:absolute;inset-inline-end:calc(100% + var(--lm-space-2))}.lm-sectionnav[data-variant=dots] .lm-sectionnav__link:hover .lm-sectionnav__label,.lm-sectionnav[data-variant=dots] .lm-sectionnav__link:focus-visible .lm-sectionnav__label{opacity:1}.lm-sectionnav[data-motion=none] .lm-sectionnav__link,.lm-sectionnav[data-motion=none] .lm-sectionnav__label{transition:none}.lm-showcase{gap:var(--lm-space-4);--lm-showcase-slide:min(76%, 64rem);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;container-type:inline-size}.lm-showcase__stage{min-width:0;position:relative}.lm-showcase__viewport{padding-block:var(--lm-space-4);outline-offset:-2px;overflow:hidden}.lm-showcase__track{gap:var(--lm-showcase-gap,24px);touch-action:pan-y;cursor:grab;will-change:transform;display:flex}.lm-showcase[data-dragging] .lm-showcase__track{cursor:grabbing;-webkit-user-select:none;user-select:none}.lm-showcase__slide{flex:0 0 var(--lm-showcase-slide);border-radius:var(--lm-radius-lg);background:var(--lm-surface-raised);min-width:0;box-shadow:var(--lm-shadow-2), var(--lm-edge);will-change:transform, opacity, filter;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.lm-showcase__slide[data-dragging]{pointer-events:none}.lm-showcase__media{min-height:16rem;position:relative;overflow:hidden}.lm-showcase__media>*{width:100%;height:100%;position:absolute;inset:0}.lm-showcase__body{align-content:center;justify-items:start;gap:var(--lm-space-3);padding:var(--lm-space-6);display:grid}.lm-showcase__eyebrow{color:var(--lm-accent);font-size:var(--lm-text-xs);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:650}.lm-showcase__title{color:var(--lm-text);font-size:var(--lm-text-xl);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.lm-showcase__text{color:var(--lm-text-muted);font-size:var(--lm-text-sm);line-height:1.6}.lm-showcase__cta{padding:var(--lm-space-2) var(--lm-space-4);background:var(--lm-accent);color:var(--lm-on-accent);font:inherit;font-size:var(--lm-text-sm);cursor:pointer;transition:filter var(--lm-dur-quick) var(--lm-ease-standard);border:0;border-radius:999px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.lm-showcase__cta:hover{filter:brightness(1.08)}.lm-showcase__arrow{z-index:1;background:var(--lm-surface-raised);width:40px;height:40px;color:var(--lm-text);box-shadow:var(--lm-shadow-1), var(--lm-edge);cursor:pointer;transition:opacity var(--lm-dur-base) var(--lm-ease-standard), scale var(--lm-dur-quick) var(--lm-ease-standard);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.lm-showcase__arrow[data-dir=prev]{left:var(--lm-space-3)}.lm-showcase__arrow[data-dir=next]{right:var(--lm-space-3)}.lm-showcase__arrow:hover:not([aria-disabled=true]){scale:1.06}.lm-showcase__arrow[aria-disabled=true]{opacity:.35;pointer-events:none}.lm-showcase__controls{justify-content:center;align-items:center;gap:var(--lm-space-3);padding-inline:var(--lm-space-4);flex-wrap:wrap;display:flex}.lm-showcase__play{background:var(--lm-surface-sunken);width:28px;height:28px;color:var(--lm-text-muted);box-shadow:inset 0 0 0 1px var(--lm-border);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.lm-showcase__play:hover{color:var(--lm-text)}.lm-showcase__counter{min-width:4.5ch;color:var(--lm-text-muted);font-size:var(--lm-text-sm);font-variant-numeric:tabular-nums}.lm-showcase__counter strong{color:var(--lm-text)}.lm-showcase__dots{align-items:center;display:flex}.lm-showcase__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.lm-showcase__dot:before{content:"";background:var(--lm-border-strong);width:8px;height:8px;transition:width var(--lm-dur-base) var(--lm-ease-standard), background var(--lm-dur-base) var(--lm-ease-standard);border-radius:4px}.lm-showcase__dot:hover:before{background:var(--lm-text-muted)}.lm-showcase__dot[data-active]:before{background:var(--lm-accent);width:22px}.lm-showcase__thumbs{gap:var(--lm-space-2);scrollbar-width:none;min-width:0;max-width:100%;padding:3px;display:flex;overflow-x:auto}.lm-showcase__thumb{border-radius:var(--lm-radius-sm);background:var(--lm-surface-sunken);width:72px;height:48px;color:var(--lm-text);opacity:.6;cursor:pointer;transition:opacity var(--lm-dur-base) var(--lm-ease-standard), box-shadow var(--lm-dur-base) var(--lm-ease-standard);border:0;flex:none;padding:0;overflow:hidden}.lm-showcase__thumb:hover{opacity:.9}.lm-showcase__thumb[data-active]{opacity:1;box-shadow:0 0 0 2px var(--lm-accent)}.lm-showcase__thumb>*{width:100%;height:100%;display:block}.lm-showcase__progress{background:var(--lm-border);border-radius:2px;flex:8rem;max-width:14rem;height:3px;overflow:hidden}.lm-showcase__bar{background:var(--lm-accent);transform-origin:0;width:100%;height:100%;display:block}.lm-showcase__viewport:focus-visible,.lm-showcase__arrow:focus-visible,.lm-showcase__play:focus-visible,.lm-showcase__dot:focus-visible,.lm-showcase__thumb:focus-visible,.lm-showcase__cta:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}@container (width<=40rem){.lm-showcase{--lm-showcase-slide:86%}.lm-showcase__slide{grid-template-columns:minmax(0,1fr)}.lm-showcase__media{min-height:11rem}.lm-showcase__body{padding:var(--lm-space-4)}}@media (prefers-reduced-motion:reduce){.lm-showcase__slide,.lm-showcase__track{will-change:auto}.lm-showcase__dot:before,.lm-showcase__arrow,.lm-showcase__thumb,.lm-showcase__cta{transition:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-showcase__slide,.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-showcase__track{will-change:auto}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) :is(.lm-showcase__arrow,.lm-showcase__thumb,.lm-showcase__cta),.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-showcase__dot:before{transition:none}.lm-siteheader{--lm-siteheader-h:4.5rem;--lm-siteheader-h-compact:3.5rem;top:env(safe-area-inset-top,0px);z-index:var(--lm-z-overlay,50);block-size:var(--lm-siteheader-h);color:var(--lm-text);transition:transform var(--lm-dur-slow) var(--lm-ease-standard);position:sticky;container-type:inline-size}.lm-siteheader[data-position=fixed]{position:fixed;inset-inline:0}.lm-siteheader[data-state=hidden]{transform:translateY(-100%)}.lm-siteheader__bar{block-size:var(--lm-siteheader-h);transition:block-size var(--lm-dur-base) var(--lm-ease-standard);align-items:center;display:flex;position:absolute;inset:0 0 auto}.lm-siteheader[data-state=scrolled] .lm-siteheader__bar,.lm-siteheader[data-state=hidden] .lm-siteheader__bar{block-size:var(--lm-siteheader-h-compact)}.lm-siteheader__bar:before{content:"";z-index:-1;background:color-mix(in oklch, var(--lm-surface) 72%, transparent);border-block-end:1px solid var(--lm-border);-webkit-backdrop-filter:blur(14px)saturate(1.4);opacity:0;transition:opacity var(--lm-dur-base) var(--lm-ease-standard);position:absolute;inset:0}.lm-siteheader[data-state=scrolled] .lm-siteheader__bar:before,.lm-siteheader[data-state=hidden] .lm-siteheader__bar:before,.lm-siteheader[data-menu=open] .lm-siteheader__bar:before{opacity:1}.lm-siteheader__inner{inline-size:100%;max-inline-size:75rem;padding-inline:var(--lm-space-5);align-items:center;gap:var(--lm-space-6);margin-inline:auto;display:flex}.lm-siteheader__logo{font-weight:var(--lm-weight-lg);align-items:center;margin-inline-end:auto;display:flex}.lm-siteheader__logo a{color:inherit;text-decoration:none}.lm-siteheader__nav{align-items:center;gap:var(--lm-space-5);margin-inline-end:auto;display:flex}.lm-siteheader__nav a,.lm-siteheader__menu-item a{color:var(--lm-text-muted);font-size:var(--lm-text-md);transition:color var(--lm-dur-quick) var(--lm-ease-standard);text-decoration:none}.lm-siteheader__nav a:hover,.lm-siteheader__menu-item a:hover,.lm-siteheader a[aria-current]{color:var(--lm-text)}.lm-siteheader a:focus-visible,.lm-siteheader button:focus-visible{outline:2px solid var(--lm-focus);outline-offset:3px;border-radius:var(--lm-radius-sm)}.lm-siteheader__actions{align-items:center;gap:var(--lm-space-3);display:flex}.lm-siteheader__toggle{display:none}.lm-siteheader__menu{inset:var(--lm-siteheader-h-compact) 0 auto 0;background:var(--lm-surface);border-block-end:1px solid var(--lm-border);padding:var(--lm-space-3) var(--lm-space-5) var(--lm-space-5);position:absolute}.lm-siteheader__menu-list{flex-direction:column;display:flex}.lm-siteheader__menu-item a{padding-block:var(--lm-space-3);font-size:var(--lm-text-lg);border-block-end:1px solid var(--lm-border);display:block}@container (width<=48rem){.lm-siteheader__nav{display:none}.lm-siteheader__toggle{display:inline-flex}}@container (width>=48.001rem){.lm-siteheader__menu{display:none}}.lm-siteheader[data-motion=reduced],.lm-siteheader[data-motion=none],.lm-siteheader[data-motion=reduced] .lm-siteheader__bar,.lm-siteheader[data-motion=none] .lm-siteheader__bar,.lm-siteheader[data-motion=reduced] .lm-siteheader__bar:before,.lm-siteheader[data-motion=none] .lm-siteheader__bar:before{transition:none}.lm-spotlight{isolation:isolate;--lm-spot-size:360px;--lm-spot-color:oklch(.72 .16 var(--lm-hue));position:relative}.lm-spotlight__light{z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(var(--lm-spot-size) circle at var(--lm-spot-x,50%) var(--lm-spot-y,50%), color-mix(in oklch, var(--lm-spot-color) 18%, transparent), transparent 70%);transition:opacity var(--lm-dur-slow) var(--lm-ease-standard);position:absolute;inset:0}.lm-spotlight[data-active] .lm-spotlight__light{opacity:1}.lm-spotlight__content{z-index:1;position:relative}.lm-spotlight[data-glow] .lm-spotlight__card,.lm-spotlight[data-glow] .lm-tiltcard__surface{position:relative}.lm-spotlight[data-glow] .lm-spotlight__card:after,.lm-spotlight[data-glow] .lm-tiltcard__surface:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(calc(var(--lm-spot-size) * .6) circle at var(--lm-spot-x,50%) var(--lm-spot-y,50%), var(--lm-spot-color), transparent 70%);transition:opacity var(--lm-dur-slow) var(--lm-ease-standard);padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lm-spotlight[data-active] .lm-spotlight__card[data-spot]:after,.lm-spotlight[data-active] .lm-tiltcard[data-spot] .lm-tiltcard__surface:after{opacity:1}.lm-spotlight[data-glow] .lm-spotlight__card:focus-within:after,.lm-spotlight[data-glow] .lm-tiltcard:focus-within .lm-tiltcard__surface:after{opacity:.8;background:var(--lm-spot-color)}.lm-tiltcard{--lm-tilt-glare:oklch(100% 0 0/.28);--lm-tilt-persp:900px;--lm-tilt-scale:1.02;perspective:var(--lm-tilt-persp);position:relative}.lm-tiltcard__surface{border-radius:var(--lm-radius-lg);background:var(--lm-surface-raised);height:100%;box-shadow:var(--lm-edge,0 0 0 1px var(--lm-border)), var(--lm-shadow-1,none);transform-style:preserve-3d;transform:rotateX(var(--lm-tilt-x,0deg)) rotateY(var(--lm-tilt-y,0deg));transition:transform var(--lm-dur-slower) cubic-bezier(.34, 1.56, .64, 1), box-shadow var(--lm-dur-base) var(--lm-ease-standard);will-change:transform;position:relative}.lm-tiltcard[data-tilting] .lm-tiltcard__surface{transform:rotateX(var(--lm-tilt-x,0deg)) rotateY(var(--lm-tilt-y,0deg)) scale(var(--lm-tilt-scale));transition:transform 90ms linear, box-shadow var(--lm-dur-base) var(--lm-ease-standard);box-shadow:var(--lm-edge,0 0 0 1px var(--lm-border)), var(--lm-shadow-3,var(--lm-shadow-1,none))}.lm-tiltcard__surface [data-depth]{transform:translateZ(var(--lm-depth,0px))}.lm-tiltcard__glare{z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--lm-glare-x,50%) var(--lm-glare-y,50%), var(--lm-tilt-glare), transparent 60%);transition:opacity var(--lm-dur-base) var(--lm-ease-standard);position:absolute;inset:0}.lm-tiltcard[data-tilting] .lm-tiltcard__glare{opacity:1}.lm-tiltcard:focus-within .lm-tiltcard__surface{box-shadow:var(--lm-edge,0 0 0 1px var(--lm-border)), var(--lm-shadow-3,var(--lm-shadow-1,none));transform:translateY(-3px)}.lm-tiltcard:focus-within .lm-tiltcard__surface [data-depth]{transform:none}@media (prefers-reduced-motion:reduce){.lm-spotlight__light,.lm-spotlight__card:after,.lm-tiltcard__surface,.lm-tiltcard__surface:after,.lm-tiltcard__glare{transition:none;animation:none}.lm-tiltcard__surface,.lm-tiltcard__surface [data-depth]{will-change:auto;transform:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) :is(.lm-spotlight__light,.lm-tiltcard__surface,.lm-tiltcard__glare){transition:none;animation:none}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-tiltcard__surface,.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-tiltcard__surface [data-depth]{will-change:auto;transform:none}.lm-statsband{--lm-statsband-gap:var(--lm-space-6);padding:var(--lm-space-6);border-radius:var(--lm-radius-lg);background:var(--lm-surface);color:var(--lm-text);position:relative}.lm-statsband[data-variant=accent]{background:var(--lm-grad);color:var(--lm-text-strong)}.lm-statsband__list{gap:var(--lm-statsband-gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.lm-statsband__item{gap:var(--lm-space-2);text-align:center;flex-direction:column;display:flex}.lm-statsband__label{letter-spacing:.05em;text-transform:uppercase;opacity:.75;margin:0;font-size:.875rem;font-weight:600}.lm-statsband__value{justify-content:center;align-items:baseline;gap:.25em;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;display:flex}.lm-statsband__prefix,.lm-statsband__suffix{opacity:.9;font-size:.8em}.lm-statsband__description{margin-inline-start:0;opacity:.65;margin:0;font-size:.875rem;line-height:1.5}@media (width>=600px){.lm-statsband__list{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.lm-statsband__list{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.lm-stickyscroll{gap:var(--lm-space-8);color:var(--lm-text);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.lm-stickyscroll__steps{gap:var(--lm-space-12);min-width:0;display:grid}.lm-stickyscroll__step{gap:var(--lm-space-3);align-content:start;display:grid}.lm-stickyscroll__index{font-family:var(--lm-font-mono);font-size:var(--lm-text-sm);color:var(--lm-accent);letter-spacing:.08em}.lm-stickyscroll__title{font-size:var(--lm-text-2xl);line-height:var(--lm-leading-2xl);font-weight:var(--lm-weight-2xl);margin:0}.lm-stickyscroll__body{color:var(--lm-text-muted);font-size:var(--lm-text-lg);line-height:var(--lm-leading-lg);max-width:44ch}.lm-stickyscroll__inline-media{border-radius:var(--lm-radius-lg);border:1px solid var(--lm-border);aspect-ratio:16/10;display:grid;overflow:hidden}.lm-stickyscroll__inline-media:empty{display:none}.lm-stickyscroll[data-pinned]{column-gap:var(--lm-space-10);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 1.25rem;align-items:start}.lm-stickyscroll[data-pinned] .lm-stickyscroll__steps{grid-area:1/1;gap:0}.lm-stickyscroll[data-pinned] .lm-stickyscroll__panel{grid-area:1/2}.lm-stickyscroll[data-pinned] .lm-stickyscroll__step{align-content:center;min-height:80vh}.lm-stickyscroll[data-pinned] .lm-stickyscroll__index{opacity:.5;transition:opacity var(--lm-dur-slow) var(--lm-ease-standard)}.lm-stickyscroll[data-pinned] .lm-stickyscroll__title{color:var(--lm-text-muted);transition:color var(--lm-dur-slow) var(--lm-ease-standard)}.lm-stickyscroll[data-pinned] .lm-stickyscroll__step[data-active] .lm-stickyscroll__index{opacity:1}.lm-stickyscroll[data-pinned] .lm-stickyscroll__step[data-active] .lm-stickyscroll__title{color:var(--lm-text)}.lm-stickyscroll__panel{grid-area:1/2}.lm-stickyscroll[data-pinned] .lm-stickyscroll__rail{grid-area:1/3}.lm-stickyscroll[data-pinned][data-side=left]{grid-template-columns:1.25rem minmax(0,1.1fr) minmax(0,1fr)}.lm-stickyscroll[data-pinned][data-side=left] .lm-stickyscroll__steps{grid-column:3}.lm-stickyscroll[data-pinned][data-side=left] .lm-stickyscroll__panel{grid-column:2}.lm-stickyscroll[data-pinned][data-side=left] .lm-stickyscroll__rail{grid-column:1}.lm-stickyscroll[data-pinned] .lm-stickyscroll__step{opacity:.4;min-height:80vh;transition:opacity var(--lm-dur-slow) var(--lm-ease-standard);align-content:center}.lm-stickyscroll[data-pinned] .lm-stickyscroll__step[data-active]{opacity:1}.lm-stickyscroll__panel{top:var(--lm-stickyscroll-top,6rem);height:min(32rem, calc(100vh - 2 * var(--lm-stickyscroll-top,6rem)));min-height:16rem;position:sticky}.lm-stickyscroll__media{border-radius:var(--lm-radius-xl);border:1px solid var(--lm-border);background:var(--lm-surface-sunken);height:100%;box-shadow:var(--lm-shadow-3);position:relative;overflow:hidden}.lm-stickyscroll__layer{will-change:opacity, filter;display:grid;position:absolute;inset:0}.lm-stickyscroll__rail{top:var(--lm-stickyscroll-top,6rem);height:min(32rem, calc(100vh - 2 * var(--lm-stickyscroll-top,6rem)));justify-items:center;min-height:16rem;display:grid;position:sticky}.lm-stickyscroll__track,.lm-stickyscroll__dots{grid-area:1/1}.lm-stickyscroll__track{background:var(--lm-border);border-radius:1px;width:2px;height:100%;overflow:hidden}.lm-stickyscroll__fill{background:var(--lm-accent);transform-origin:50% 0;will-change:transform;width:100%;height:100%;display:block}.lm-stickyscroll__dots{flex-direction:column;justify-content:space-around;align-items:center;height:100%;margin:0;padding:0;list-style:none;display:flex}.lm-stickyscroll__dot{appearance:none;border:2px solid var(--lm-border-strong);background:var(--lm-surface);cursor:pointer;width:.75rem;height:.75rem;transition:transform var(--lm-dur-base) var(--lm-ease-standard), background var(--lm-dur-base) var(--lm-ease-standard), border-color var(--lm-dur-base) var(--lm-ease-standard);border-radius:50%;padding:0;display:block}.lm-stickyscroll__dot[data-active]{background:var(--lm-accent);border-color:var(--lm-accent);transform:scale(1.25)}.lm-stickyscroll__dot:focus-visible{outline:2px solid var(--lm-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lm-stickyscroll__step,.lm-stickyscroll__index,.lm-stickyscroll__title,.lm-stickyscroll__dot{transition:none}}.lm-root[data-lm-motion=reduced] .lm-stickyscroll__index,.lm-root[data-lm-motion=reduced] .lm-stickyscroll__title,.lm-root[data-lm-motion=reduced] .lm-stickyscroll__dot,.lm-root[data-lm-motion=none] .lm-stickyscroll__index,.lm-root[data-lm-motion=none] .lm-stickyscroll__title,.lm-root[data-lm-motion=none] .lm-stickyscroll__dot{transition:none}.lm-testimonials{--lm-testimonials-cols:3;--lm-testimonials-gap:var(--lm-space-4);min-width:0;color:var(--lm-text);container-type:inline-size}.lm-testimonials__masonry{column-count:var(--lm-testimonials-cols);column-gap:var(--lm-testimonials-gap)}.lm-testimonials__masonry .lm-testimonials__card{break-inside:avoid;margin-block-end:var(--lm-testimonials-gap)}.lm-testimonials__columns{grid-template-columns:repeat(var(--lm-testimonials-cols), minmax(0, 1fr));gap:var(--lm-testimonials-gap);display:grid}@container (width<=44rem){.lm-testimonials__masonry{column-count:min(var(--lm-testimonials-cols), 2)}.lm-testimonials__columns{grid-template-columns:repeat(min(var(--lm-testimonials-cols), 2), minmax(0, 1fr))}.lm-testimonials__columns>:nth-child(n+3){display:none}}@container (width<=28rem){.lm-testimonials__masonry{column-count:1}.lm-testimonials__columns{grid-template-columns:minmax(0,1fr)}.lm-testimonials__columns>:nth-child(n+2){display:none}}.lm-testimonials__card{gap:var(--lm-space-3);padding:var(--lm-space-4);border-radius:var(--lm-radius-lg);background:var(--lm-surface);box-shadow:var(--lm-shadow-1), var(--lm-edge);flex-direction:column;margin:0;display:flex}.lm-testimonials__quote{color:var(--lm-text-strong);margin:0;line-height:1.55}.lm-testimonials__quote p{margin:0}.lm-testimonials__mark{--lm-testimonials-line:oklch(.72 .17 var(--lm-hue));background:linear-gradient(var(--lm-testimonials-line), var(--lm-testimonials-line)) no-repeat 0 100% / 100% .14em;color:inherit;animation:lm-testimonials-underline .8s var(--lm-ease-standard) both;padding:0}@keyframes lm-testimonials-underline{0%{background-size:0 .14em}}.lm-testimonials__author{align-items:center;gap:var(--lm-space-3);display:flex}.lm-testimonials__who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.lm-testimonials__name{color:var(--lm-text-strong);font-weight:600}.lm-testimonials__role{color:var(--lm-text-muted);font-size:.875em}@media (prefers-reduced-motion:reduce){.lm-testimonials__mark{animation:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-testimonials__mark{animation:none}.lm-textreveal{text-wrap:balance;margin:0}.lm-textreveal__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lm-textreveal__word{white-space:nowrap;display:inline-block}.lm-textreveal__token{white-space:pre;will-change:transform, opacity, filter;display:inline-block}.lm-textreveal[data-split=line] .lm-textreveal__word{white-space:normal;display:block}.lm-textreveal[data-split=line] .lm-textreveal__token{white-space:normal}.lm-textreveal__token[data-highlight]{background:var(--lm-grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lm-textreveal--hero{letter-spacing:-.02em;font-size:clamp(2rem,6vw,4rem);font-weight:700;line-height:1.05}.lm-videoscrub{height:var(--lm-videoscrub-height,300vh);color:var(--lm-text);--lm-videoscrub-caption-fg:oklch(.99 .01 var(--lm-hue));--lm-videoscrub-caption-shadow:oklch(.15 .03 var(--lm-hue) / .7);position:relative}.lm-videoscrub__stage{background:var(--lm-surface-sunken,var(--lm-surface));height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.lm-videoscrub__media{grid-area:1/1;min-width:0;min-height:0;display:grid}.lm-videoscrub__canvas,.lm-videoscrub__video{object-fit:cover;width:100%;height:100%;display:block}.lm-videoscrub__captions{padding:var(--lm-space-10) var(--lm-space-6);pointer-events:none;grid-area:1/1;align-self:end;display:grid;position:relative}.lm-videoscrub__caption{text-align:center;max-width:32ch;font-size:var(--lm-text-2xl);line-height:var(--lm-leading-2xl);font-weight:var(--lm-weight-2xl);color:var(--lm-videoscrub-caption-fg);text-shadow:0 1px 12px var(--lm-videoscrub-caption-shadow);opacity:0;grid-area:1/1;margin:0 auto}.lm-videoscrub[data-reduced]{height:auto}.lm-videoscrub[data-reduced] .lm-videoscrub__stage{aspect-ratio:16/9;border-radius:var(--lm-radius-lg);height:auto;position:static}.lm-videoscrub__list{margin:var(--lm-space-6) 0 0;padding-left:var(--lm-space-6);gap:var(--lm-space-2);color:var(--lm-text-muted);font-size:var(--lm-text-lg);line-height:var(--lm-leading-lg);display:grid}@media (prefers-reduced-motion:reduce){.lm-videoscrub__caption{transition:none;animation:none}}.lm-root:is([data-lm-motion=reduced],[data-lm-motion=none]) .lm-videoscrub__caption{transition:none;animation:none}}html,body,#root{min-height:100%;margin:0}body{background:oklch(98.5% .006 275);overflow-x:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:oklch(16% .012 275)}}:root[data-theme=dark] body{background:oklch(16% .012 275)}.sc-main{padding-top:24px;padding-bottom:96px}.sc-hero{gap:20px;padding:24px 0 32px;display:grid;position:relative}.sc-hero:before{content:"";z-index:-1;background:radial-gradient(40% 60% at 20% 30%, color-mix(in oklch, var(--lm-accent) 22%, transparent), transparent 70%), radial-gradient(40% 60% at 70% 20%, color-mix(in oklch, var(--lm-accent-2) 20%, transparent), transparent 70%);filter:blur(20px);pointer-events:none;height:420px;position:absolute;inset:-120px -40px auto}.sc-logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.sc-logo__mark{background:var(--lm-grad);width:26px;height:26px;box-shadow:0 6px 18px -6px var(--lm-accent);border-radius:9px}.sc-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(34px,6vw,60px);font-weight:750;line-height:1.04}.sc-hero h1 em{background:var(--lm-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.sc-lede{max-width:60ch;color:var(--lm-text-muted);margin:0;font-size:17px;line-height:1.6}.sc-themebar{border-radius:var(--lm-radius-xl);background:color-mix(in oklch, var(--lm-surface-raised) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);border:1px solid var(--lm-border);box-shadow:var(--lm-shadow-2), var(--lm-edge);flex-wrap:wrap;align-items:center;gap:16px 28px;margin-bottom:24px;padding:14px 18px;display:flex}.sc-themebar__group{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.sc-swatches{flex-wrap:wrap;gap:6px;display:flex}.sc-swatch{cursor:pointer;border:0;border-radius:50%;width:20px;height:20px;padding:0;position:relative}.sc-swatch__ring{border:2px solid var(--lm-text);border-radius:50%;position:absolute;inset:-4px}.sc-hue-slider{width:120px;min-width:120px}.sc-hue-slider .lm-slider__fill{display:none}.sc-hue-slider .lm-slider__rail{background:linear-gradient(90deg in oklch longer hue, oklch(70% .16 0), oklch(70% .16 359));box-shadow:none}.sc-themebar .lm-tabs__list .lm-tab{height:28px;padding-inline:12px}.sc-label{font-size:var(--lm-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--lm-text-faint);font-weight:650}.sc-muted{color:var(--lm-text-muted);margin:0}.sc-section{border-top:1px solid var(--lm-border);padding:40px 0}.sc-section__head{grid-template-columns:auto 1fr;align-items:baseline;column-gap:14px;margin-bottom:22px;display:grid}.sc-section__head h2{text-wrap:balance;letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.15}.sc-section__head p{color:var(--lm-text-muted);grid-column:2;max-width:64ch;margin:6px 0 0}.sc-kicker{font-family:var(--lm-font-mono);color:var(--lm-accent-text);font-size:12px}.sc-demo{min-width:0}.sc-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(320px,50% - 20px)),1fr));align-items:center;gap:28px 40px;display:grid}.sc-grid-2--top{align-items:start}.sc-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:20px;display:grid}.sc-media{width:100%;height:100%}.sc-media--aurora{background:radial-gradient(60% 90% at 20% 100%, oklch(.75 .17 var(--lm-hue-2) / .9), transparent 70%), radial-gradient(50% 80% at 80% 0%, oklch(.8 .14 calc(var(--lm-hue) - 60) / .9), transparent 70%), linear-gradient(160deg, oklch(.35 .12 var(--lm-hue)), oklch(.22 .08 var(--lm-hue)))}.sc-panel{border-radius:var(--lm-radius-lg);background:var(--lm-surface-sunken);border:1px solid var(--lm-border);padding:18px}.sc-panel p{color:var(--lm-text-muted);margin:6px 0 0}.sc-code{border-radius:var(--lm-radius-md);background:var(--lm-surface-sunken);border:1px solid var(--lm-border);font-family:var(--lm-font-mono);max-height:260px;color:var(--lm-text);margin:0;padding:14px 16px;font-size:12px;line-height:1.55;overflow:auto}.sc-footer{border-top:1px solid var(--lm-border);color:var(--lm-text-faint);margin-top:40px;padding-top:24px;font-size:13px}.sc-stream{flex-direction:column;height:100%;min-height:0;display:flex}.lm-drawer .sc-stream__head{display:none}.sc-stream__head{border:0;border-bottom:1px solid var(--lm-border);text-align:left;cursor:default;background:0 0;align-items:center;gap:10px;padding:18px 20px;font-weight:650;display:flex}.sc-stream__head .lm-badge{margin-left:auto}.sc-pulse{background:var(--lm-success);width:8px;height:8px;box-shadow:0 0 0 0 var(--lm-success);border-radius:50%;animation:2s infinite sc-pulse}@keyframes sc-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.sc-stream__list{flex:1;align-content:start;gap:6px;margin:0;padding:10px;list-style:none;display:grid;overflow:auto}.sc-event{border-radius:var(--lm-radius-md);background:var(--lm-surface-raised);border:1px solid var(--lm-border);padding:10px 12px;font-size:12px}.sc-event__type{font-family:var(--lm-font-mono);align-items:baseline;gap:6px;font-weight:500;display:flex}.sc-event__component{color:var(--lm-accent-text);font-weight:600}.sc-event__id{color:var(--lm-text-faint);margin-left:auto;font-size:11px}.sc-event code{color:var(--lm-text-muted);font-family:var(--lm-font-mono);word-break:break-all;margin-top:4px;font-size:11px;display:block}@container lm-layout (width<=719px){.sc-section__head{grid-template-columns:1fr}.sc-section__head p{grid-column:1}.sc-themebar{gap:12px 18px;padding:12px}}.sc-section{scroll-margin-top:72px}.sc-context-area{border-radius:var(--lm-radius-lg);border:1.5px dashed var(--lm-border-strong);background:color-mix(in oklch, var(--lm-surface-sunken) 60%, transparent);min-height:150px;color:var(--lm-text-muted);text-align:center;-webkit-user-select:none;user-select:none;place-content:center;gap:4px;padding:20px;font-size:14px;display:grid}.sc-context-area strong{color:var(--lm-text)}.sc-drawer-nav{gap:2px;display:grid}.sc-drawer-nav a{border-radius:var(--lm-radius-md);color:var(--lm-text);padding:10px 12px;font-weight:550;text-decoration:none}.sc-drawer-nav a:hover{background:color-mix(in oklch, var(--lm-text) 7%, transparent)}.sc-share-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;padding-bottom:12px;display:grid}.sc-share-item{border-radius:var(--lm-radius-lg);color:var(--lm-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:12px 6px;font-size:13px;display:grid}.sc-share-item:hover{background:color-mix(in oklch, var(--lm-text) 6%, transparent)}.sc-share-item span{background:var(--lm-grad);width:48px;height:48px;color:var(--lm-on-accent);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.sc-review{grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;display:grid}.sc-review dt{color:var(--lm-text-muted)}.sc-review dd{margin:0;font-weight:600}.sc-shortcuts{border-collapse:collapse;width:100%;font-size:14px}.sc-shortcuts td{border-bottom:1px solid var(--lm-border);padding:8px 0}.sc-shortcuts td:last-child{text-align:right}.sc-dot{border-radius:50%;width:14px;height:14px}.sc-main code{font-family:var(--lm-font-mono);background:var(--lm-surface-sunken);border-radius:4px;padding:1px 5px;font-size:.9em}.sc-detail{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center;gap:16px 28px;max-width:900px;display:grid}.sc-detail .sc-label{margin-bottom:6px;display:block}.sc-logo{color:var(--lm-text);white-space:nowrap;text-decoration:none}.sc-header-spacer{flex:1}.sc-search{border:1px solid var(--lm-border);border-radius:var(--lm-radius-md);background:var(--lm-surface);min-width:0;height:36px;color:var(--lm-text-muted);font-size:var(--lm-text-sm);cursor:pointer;transition:border-color var(--lm-dur-quick), box-shadow var(--lm-dur-quick);align-items:center;gap:8px;padding:0 8px 0 12px;display:inline-flex}.sc-search:hover{border-color:var(--lm-border-strong);box-shadow:var(--lm-shadow-1)}.sc-search .lm-icon{width:16px;height:16px}.sc-search>span:not(.lm-l){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container lm-layout (width>=600px){.sc-search{width:260px}.sc-search .lm-kbd-combo{margin-left:auto}}.sc-stream-icon{border:1.6px solid;border-radius:6px;place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.sc-bp{font-family:var(--lm-font-mono)}.sc-bp-readout{font-family:var(--lm-font-mono);color:var(--lm-text-muted);font-size:13px}.sc-bp-readout strong{color:var(--lm-accent-text)}.sc-device-outer{min-width:0;position:relative}.sc-device{transform-origin:0 0;position:relative}.sc-device__scope{overscroll-behavior:contain;height:100%;box-shadow:var(--lm-shadow-3);overflow:auto}.sc-device__handle{background:var(--lm-border-strong);cursor:ew-resize;touch-action:none;width:10px;height:64px;transition:background var(--lm-dur-quick), transform var(--lm-dur-quick);border-radius:6px;margin-top:-32px;position:absolute;top:50%;right:-14px}.sc-device__handle:hover{background:var(--lm-accent);transform:scaleX(1.2)}.sc-mini-main{padding:var(--lm-space-4)}.sc-mini-card{border-radius:var(--lm-radius-lg);border:1px solid var(--lm-border);background:var(--lm-surface-raised);box-shadow:var(--lm-shadow-1);align-content:start;gap:6px;padding:14px;font-size:14px;display:grid}.sc-mini-card .sc-muted{font-size:12.5px}.sc-mini-card--hero{background:linear-gradient(135deg, color-mix(in oklch, var(--lm-accent) 14%, var(--lm-surface-raised)), var(--lm-surface-raised))}.sc-mini-stat{letter-spacing:-.02em;font-size:22px}.sc-mini-delta{color:var(--lm-success);font-size:12px;font-weight:600}.sc-mini-note{border-radius:var(--lm-radius-md);background:var(--lm-accent-soft);color:var(--lm-accent-text);padding:10px 14px;font-size:13px;font-weight:560}.sc-mini-brand{letter-spacing:-.01em;font-size:15px}.sc-mini-activity{padding:var(--lm-space-3)}.sc-road{gap:var(--lm-space-4);display:grid}.sc-road-summary{gap:var(--lm-space-3);padding:var(--lm-space-4);display:grid}.sc-road-count{letter-spacing:-.02em;font-size:2rem;font-weight:650}.sc-road-count .sc-muted{font-size:1rem;font-weight:400}.sc-road-filters{gap:var(--lm-space-3);flex-wrap:wrap;display:flex}.sc-road-list{gap:var(--lm-space-2);display:grid}.sc-road-head{align-items:center;gap:var(--lm-space-3);display:flex}.sc-road-row{justify-content:space-between;gap:var(--lm-space-2) var(--lm-space-4);padding:var(--lm-space-2) var(--lm-space-3);border-radius:var(--lm-radius-md);border:1px solid var(--lm-border);background:var(--lm-surface-raised);flex-wrap:wrap;display:flex}.sc-road-row[data-status=shipped]{border-color:color-mix(in oklch, var(--lm-success) 40%, var(--lm-border))}.sc-road-name{flex:260px;gap:2px;min-width:0;display:grid}.sc-road-name .sc-muted{font-size:12.5px}.sc-road-tags{align-items:center;gap:var(--lm-space-2);flex-wrap:wrap;display:flex}
