.sb-section[data-theme]{background:var(--theme-bg,var(--mx-bg));color:var(--theme-fg,var(--mx-fg))}.sb-section[data-theme=primary]{--theme-bg:var(--mx-primary);--theme-fg:var(--mx-on-primary);--theme-muted:oklch(from var(--mx-primary) .85 .04 h);--theme-border:color-mix(in oklab, var(--mx-on-primary) 25%, transparent);--theme-accent:var(--mx-on-primary);--theme-accent-fg:var(--mx-primary);--theme-hover-bg:color-mix(in oklab, var(--mx-on-primary) 15%, transparent);--theme-hover-fg:var(--mx-on-primary);--theme-surface:var(--mx-primary-strong);--theme-surface-fg:var(--mx-on-primary)}.dark .sb-section[data-theme=primary]{--theme-bg:oklch(from var(--mx-primary) .378 .115 h);--theme-fg:#e2e6ef;--theme-muted:oklch(from var(--mx-primary) .75 .05 h);--theme-border:oklch(from var(--mx-primary) .63 .155 h / .35);--theme-accent:oklch(from var(--mx-primary) .725 .13 h);--theme-accent-fg:oklch(from var(--mx-primary) .222 .06 h);--theme-hover-bg:oklch(from var(--mx-primary) .63 .155 h / .2);--theme-surface:oklch(from var(--mx-primary) .3 .088 h)}@supports (color:lab(0% 0 0)){.dark .sb-section[data-theme=primary]{--theme-fg:lab(91.2472% -.261694 -4.52559)}}.sb-section[data-theme=muted]{--theme-bg:#eff2f7;--theme-fg:#16181e;--theme-muted:#6d7584;--theme-border:#ced4e1;--theme-accent:var(--mx-primary);--theme-accent-fg:var(--mx-on-primary);--theme-hover-bg:#e2e6ef;--theme-surface:var(--mx-surface)}@supports (color:lab(0% 0 0)){.sb-section[data-theme=muted]{--theme-bg:lab(95.3299% -.164539 -2.64672);--theme-fg:lab(8.29785% -.0998601 -4.44778);--theme-muted:lab(48.8361% -.304848 -9.30779);--theme-border:lab(84.8384% -.350893 -6.76568);--theme-hover-bg:lab(91.2472% -.261694 -4.52559)}}.dark .sb-section[data-theme=muted]{--theme-bg:#101c2c;--theme-fg:#e2e6ef;--theme-muted:#9ca3b1;--theme-border:#282b33;--theme-accent:var(--mx-primary);--theme-accent-fg:#050a12;--theme-hover-bg:#162537;--theme-surface:#0c1521}@supports (color:lab(0% 0 0)){.dark .sb-section[data-theme=muted]{--theme-bg:lab(9.94152% -1.19345 -12.2657);--theme-fg:lab(91.2472% -.261694 -4.52559);--theme-muted:lab(66.8364% -.36177 -8.23481);--theme-border:lab(17.5638% -.150129 -5.57029);--theme-accent-fg:lab(2.7127% -.386022 -4.32321);--theme-hover-bg:lab(13.9801% -1.38752 -14.0229);--theme-surface:lab(6.59123% -.929907 -9.67914)}}.sb-section[data-pad-top=sm]{padding-block-start:var(--mx-space-l)}.sb-section[data-pad-top=md]{padding-block-start:var(--mx-space-2xl)}.sb-section[data-pad-top=lg]{padding-block-start:var(--mx-space-3xl)}.sb-section[data-pad-top=xl]{padding-block-start:calc(var(--mx-space-2xl) * 2)}.sb-section[data-pad-bottom=sm]{padding-block-end:var(--mx-space-l)}.sb-section[data-pad-bottom=md]{padding-block-end:var(--mx-space-2xl)}.sb-section[data-pad-bottom=lg]{padding-block-end:var(--mx-space-3xl)}.sb-section[data-pad-bottom=xl]{padding-block-end:calc(var(--mx-space-2xl) * 2)}.sb-measure{inline-size:100%;margin-inline:auto}.sb-measure[data-measure="3xl"]{max-inline-size:48rem}.sb-measure[data-measure="5xl"]{max-inline-size:64rem}.sb-measure[data-measure="7xl"]{max-inline-size:80rem}.sb-measure[data-measure=full]{max-inline-size:none}.sb-block{padding-block:var(--mx-space-xl)}.sb-band{padding-block:var(--mx-space-2xl-3xl);position:relative}.sb-columns{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.sb-columns[data-gap=none]{gap:0}.sb-columns[data-gap=sm]{gap:var(--mx-space-s)}.sb-columns[data-gap=md]{gap:var(--mx-space-l)}.sb-columns[data-gap=lg]{gap:var(--mx-space-xl)}.sb-columns[data-align=center]{align-items:center}.sb-columns[data-align=bottom]{align-items:end}@media (min-width:48rem){.sb-columns[data-layout=half-half]{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-columns[data-layout=third-two-thirds]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.sb-columns[data-layout=two-thirds-third]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sb-columns[data-layout=thirds]{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sb-header>*{margin-block:0}.sb-header>*+*{margin-block-start:var(--mx-space-xs)}.sb-header[data-align=center]{text-align:center}.sb-kicker{font-size:var(--mx-text-small);letter-spacing:.07em;text-transform:uppercase;color:var(--theme-accent,var(--mx-primary));font-weight:600}.sb-header-heading{font-size:var(--mx-text-h1);letter-spacing:-.015em;text-wrap:balance;font-weight:500}.sb-header-desc{font-size:var(--mx-text-body);color:var(--theme-muted,var(--mx-fg-soft));line-height:1.65}.sb-header[data-align=center] .sb-header-desc{max-inline-size:42rem;margin-inline:auto}.sb-stats{gap:var(--mx-space-l-xl) var(--mx-space-l);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.sb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.sb-stats[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-stats[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.sb-stat{text-align:center}.sb-stat-value{font-size:var(--mx-text-display);letter-spacing:-.02em;color:var(--theme-accent,var(--mx-primary));font-weight:600;line-height:1}.sb-stat-label{margin-block:var(--mx-space-2xs) 0;font-size:var(--mx-text-small);color:var(--theme-muted,var(--mx-fg-soft));line-height:1.4}.sb-media-frame{border-radius:var(--mx-r-lg);position:relative;overflow:hidden}.sb-media-cover{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.sb-media-flow{block-size:auto;inline-size:100%;display:block}.sb-figure{margin:0}.sb-caption{margin-block:var(--mx-space-2xs) 0;text-align:center;font-size:var(--mx-text-small);color:var(--theme-muted,var(--mx-fg-soft))}.sb-asset-chip{border-radius:var(--mx-r-full);background:var(--mx-surface-2);padding:var(--mx-space-3xs) var(--mx-space-xs);font-family:var(--mx-font-mono);font-size:var(--mx-text-small);color:var(--mx-fg-soft);position:absolute;inset-block-end:var(--mx-space-xs);inset-inline-start:var(--mx-space-xs)}
.sb-hero{isolation:isolate;background:var(--mx-bg);color:var(--mx-fg);position:relative;overflow:hidden}.sb-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle, color-mix(in oklab, var(--mx-primary) 16%, transparent), transparent 65%);border-radius:50%;block-size:760px;inline-size:760px;position:absolute;inset-block-start:-200px;inset-inline-end:-260px}.sb-hero-inner{padding-block:var(--mx-space-2xl-3xl) var(--mx-space-xl-2xl)}.sb-hero-grid{gap:var(--mx-space-xl);align-items:center;display:grid}@media (min-width:64rem){.sb-hero-grid{gap:var(--mx-space-xl-2xl);grid-template-columns:minmax(0,1fr) auto}}.sb-hero-copy{max-inline-size:36rem}.sb-hero-copy>*{margin-block:0}.sb-hero-copy>*+*{margin-block-start:var(--mx-space-m)}.sb-hero-heading{font-size:var(--mx-text-display);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.1}.sb-hero-subheading{max-inline-size:47ch;font-size:var(--mx-text-h3);color:var(--mx-fg-soft);line-height:1.65}.sb-hero-actions{margin-block-start:var(--mx-space-l)}.sb-hero-stats{column-gap:var(--mx-space-xl);row-gap:var(--mx-space-m);flex-wrap:wrap;margin-block-start:var(--mx-space-xl);padding:0;list-style:none;display:flex}.sb-hero-stat-value{font-size:var(--mx-text-h1);letter-spacing:-.01em;color:var(--mx-fg);font-weight:500;display:block}.sb-hero-stat-label{font-size:var(--mx-text-small);color:var(--mx-fg-soft);margin-block-start:var(--mx-space-3xs);line-height:1.4;display:block}.sb-hero-panel-slot{justify-content:center;display:flex}@media (min-width:64rem){.sb-hero-panel-slot{justify-content:flex-end}}.sb-hero-panel-frame{inline-size:100%;max-inline-size:460px}.sb-hero-panel{gap:var(--mx-space-s);padding:var(--mx-space-m);border-radius:var(--mx-r-xl);flex-direction:column;display:flex}.sb-hero-panel-row{justify-content:space-between;align-items:center;display:flex}.sb-hero-panel-title{font-size:var(--mx-text-body);font-weight:600}.sb-hero-live{align-items:center;gap:var(--mx-space-3xs);border-radius:var(--mx-r-full);background:var(--mx-surface-2);padding:var(--mx-space-3xs) var(--mx-space-2xs);font-size:var(--mx-text-small);color:var(--mx-fg-soft);font-weight:500;display:inline-flex}.sb-hero-live-dot{border-radius:var(--mx-r-full);background:var(--mx-primary);block-size:7px;inline-size:7px}.sb-hero-search{align-items:center;gap:var(--mx-space-2xs);border:1px solid var(--mx-line);border-radius:var(--mx-r-md);background:var(--mx-surface);padding:var(--mx-space-xs) var(--mx-space-s);display:flex}.sb-hero-search-icon{color:var(--mx-primary);flex-shrink:0}.sb-hero-search-ref{font-family:var(--mx-font-mono);font-size:var(--mx-text-small);font-weight:500}.sb-hero-rows{flex-direction:column;margin:0;display:flex}.sb-hero-lookup-row{justify-content:space-between;align-items:center;gap:var(--mx-space-s);padding-block:var(--mx-space-2xs);display:flex}.sb-hero-lookup-row+.sb-hero-lookup-row{border-block-start:1px solid var(--mx-line)}.sb-hero-lookup-row dt{font-size:var(--mx-text-small);color:var(--mx-fg-soft)}.sb-hero-lookup-row dd{font-family:var(--mx-font-mono);font-size:var(--mx-text-small);margin:0;font-weight:500}.sb-hero-note{font-size:var(--mx-text-small);color:var(--mx-fg-soft);line-height:1.4}@media (min-width:64rem){.sb-hero-grid[data-layout=image-left]{grid-template-columns:auto minmax(0,1fr)}.sb-hero-grid[data-layout=image-left] .sb-hero-panel-slot{order:-1;justify-content:flex-start}}.sb-hero-media{inline-size:100%;max-inline-size:460px}@media (min-width:64rem){.sb-hero-media{inline-size:clamp(320px,38vw,460px)}}.sb-hero-bleed-media,.sb-hero-bleed-fallback,.sb-hero-bleed-scrim{z-index:-1;block-size:100%;inline-size:100%;position:absolute;inset:0}.sb-hero-bleed-media{object-fit:cover}.sb-hero-bleed-fallback{background:linear-gradient(120deg,#182846,#154d8c 55%,#007dab);background:linear-gradient(120deg,lab(16.0298% 1.61897 -21.3234),lab(31.8689% 1.56343 -41.2714) 55%,lab(47.9793% -21.2597 -38.5482))}.sb-hero-bleed-scrim{background:linear-gradient(90deg,#040915b8,#04091540);background:linear-gradient(90deg,lab(2.37699% .364684 -6.81637/.72),lab(2.37699% .364684 -6.81637/.25))}.sb-hero-bleed .sb-hero-inner{display:flex}.sb-hero-bleed-panel{border-radius:var(--mx-r-xl);max-inline-size:34rem;padding:var(--mx-space-l)}.sb-hero[data-layout=centered] .sb-hero-inner{justify-content:center;display:flex}.sb-hero[data-layout=centered] .sb-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.sb-hero[data-layout=centered] .sb-hero-stats{justify-content:center}.sb-hero-dots{z-index:-1;pointer-events:none;background-image:radial-gradient(var(--mx-primary) 1.1px, transparent 1.1px);opacity:.14;background-size:22px 22px;position:absolute;inset:0}.sb-hero-carousel-item{gap:var(--mx-space-xl);border:1px solid var(--mx-line);border-radius:var(--mx-r-xl);background:linear-gradient(135deg, var(--mx-surface), var(--mx-surface-2));min-block-size:30rem;padding:var(--mx-space-l);align-items:center;display:grid;position:relative;overflow:hidden}@media (min-width:64rem){.sb-hero-carousel-item{gap:var(--mx-space-xl-2xl);padding:var(--mx-space-xl);grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr)}}.sb-hero-carousel-media{border-radius:var(--mx-r-lg)}.sb-hero-carousel-fallback{aspect-ratio:4/3;border-radius:inherit;background:radial-gradient(circle at 72% 20%, color-mix(in oklab, var(--mx-primary) 28%, transparent), transparent 42%), radial-gradient(var(--mx-primary) 1px, transparent 1px), var(--mx-surface-2);background-size:auto,22px 22px,auto}
.sb-drone-hero{min-block-size:180svh;color:var(--mx-on-primary);background:#07100c;position:relative}.sb-drone-hero-sticky{isolation:isolate;min-block-size:100svh;position:sticky;inset-block-start:0;overflow:hidden}.sb-drone-hero-media,.sb-drone-hero-shade,.sb-drone-hero-copy{position:absolute;inset:0}.sb-drone-hero-media{transform-origin:50%}.sb-drone-hero-video,.sb-drone-hero-placeholder{object-fit:cover;object-position:58% center;block-size:100%;inline-size:100%}.sb-drone-hero-placeholder{background:linear-gradient(145deg,#12291c,#07100c)}.sb-drone-hero-shade{z-index:1;background:linear-gradient(#0000005c,#0000 34%,#0000007a),linear-gradient(90deg,#00000052,#0000 70%)}.sb-drone-hero-copy{z-index:2;padding:clamp(var(--mx-space-m), 5vw, 5rem);text-align:center;place-items:center;display:grid}.sb-drone-hero-statement{letter-spacing:-.04em;text-wrap:balance;text-shadow:0 2px 28px #00000073;grid-area:1/1;max-inline-size:17ch;margin:0;font-size:clamp(2.25rem,7vw,6.5rem);font-weight:500;line-height:.98}[data-drone-closing]{opacity:0;visibility:hidden}@media (min-width:48rem){.sb-drone-hero{min-block-size:220svh}.sb-drone-hero-video{object-position:50% center}}@media (prefers-reduced-motion:reduce){.sb-drone-hero{min-block-size:auto}.sb-drone-hero-sticky{min-block-size:auto;display:grid;position:relative}.sb-drone-hero-media,.sb-drone-hero-shade,.sb-drone-hero-copy{grid-area:1/1;position:relative;inset:auto}.sb-drone-hero-media{min-block-size:min(72svh,44rem);transform:none!important}.sb-drone-hero-shade{z-index:1}.sb-drone-hero-copy{z-index:2;align-content:center;gap:var(--mx-space-m)}.sb-drone-hero-statement{grid-area:auto;font-size:clamp(2rem,8vw,4rem)}[data-drone-closing]{opacity:1!important;visibility:visible!important}}
.sb-cta-banner{padding-block:var(--mx-space-2xl-3xl);color:var(--mx-on-primary);background-color:var(--mx-primary);background:radial-gradient(ellipse 60% 80% at 80% 20%, oklch(from var(--mx-primary) .64 .2 h) 0%, transparent 60%), linear-gradient(180deg, oklch(from var(--mx-primary) .5 .19 h) 0%, oklch(from var(--mx-primary) .4 .17 h) 100%);position:relative;overflow:hidden}.sb-cta-inner{z-index:1;text-align:center;max-inline-size:48rem;position:relative}.sb-cta-heading{font-size:var(--mx-text-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}.sb-cta-body{margin:var(--mx-space-s) auto 0;opacity:.9;max-inline-size:36rem;line-height:1.65}.sb-cta-actions{margin-block-start:var(--mx-space-m-l)}.sb-cta-banner .mx-btn[data-appearance=outline]{color:var(--mx-on-primary);border-color:color-mix(in oklab, var(--mx-on-primary) 55%, transparent);background-color:#0000002e}.sb-cta-banner .mx-btn[data-appearance=outline]:hover:not([data-disabled]){border-color:color-mix(in oklab, var(--mx-on-primary) 80%, transparent);background-color:#0000004d}.sb-cta-banner .sb-cta-attention{color:var(--mx-on-primary);background-color:color-mix(in oklab, var(--mx-primary) 35%, black);background:radial-gradient(ellipse 80% 110% at 50% 55%, color-mix(in oklch, var(--mx-blue-300) 16%, transparent) 0%, transparent 70%), linear-gradient(180deg, oklch(from var(--mx-primary) .27 .06 h) 0%, oklch(from var(--mx-primary) .16 .04 h) 100%);box-shadow:inset 0 0 0 1px #00000059}.sb-cta-banner .sb-cta-attention:hover:not([data-disabled]){filter:brightness(1.12)}
.sb-card{border:1px solid var(--mx-line);border-radius:var(--mx-r-lg);background:var(--mx-surface);color:var(--mx-fg);box-shadow:var(--mx-shadow-sm);transition:border-color var(--mx-duration-base) var(--mx-ease), box-shadow var(--mx-duration-base) var(--mx-ease), translate var(--mx-duration-base) var(--mx-ease);flex-direction:column;text-decoration:none;display:flex}@media (prefers-reduced-motion:reduce){.sb-card{transition-duration:.01ms}}.sb-card:hover{border-color:color-mix(in oklab, var(--mx-primary) 30%, transparent);box-shadow:var(--mx-shadow-md)}.sb-card[data-lift]:hover{translate:0 -1px}.sb-card-grid{gap:var(--mx-space-s-m);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.sb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.sb-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-card-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-card-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.sb-icon-chip{border-radius:var(--mx-r-full);background:var(--mx-primary-soft);block-size:44px;inline-size:44px;color:var(--mx-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sb-tag{border-radius:var(--mx-r-full);background:var(--mx-surface-2);padding:var(--mx-space-3xs-2xs) var(--mx-space-xs-s);font-size:var(--mx-text-caption);color:var(--mx-fg-soft);font-weight:500;line-height:1.4}.sb-tag[data-accent]{background:var(--mx-primary-soft);color:var(--mx-primary)}.sb-feature-card{gap:var(--mx-space-xs-s);padding:var(--mx-space-m)}.sb-feature-title{font-size:var(--mx-text-h3);letter-spacing:-.012em;color:var(--mx-fg);font-weight:600;line-height:1.3}.sb-feature-body{font-size:var(--mx-text-small);color:var(--mx-fg-soft);flex:1;line-height:1.6}.sb-card-more{font-size:var(--mx-text-small);color:var(--mx-primary);align-items:center;gap:5px;font-weight:500;display:inline-flex}.sb-card-more svg,.sb-project-arrow{transition:transform var(--mx-duration-base) var(--mx-ease)}@media (prefers-reduced-motion:reduce){.sb-card-more svg,.sb-project-arrow{transition-duration:.01ms}}.sb-card:hover .sb-card-more svg,.sb-card:hover .sb-project-arrow{transform:translate(3px)}.sb-project-card{padding:var(--mx-space-xs-s)}.sb-project-body{gap:var(--mx-space-xs);padding:var(--mx-space-s) var(--mx-space-2xs-xs) var(--mx-space-2xs);flex-direction:column;flex:1;display:flex}.sb-tags{flex-wrap:wrap;gap:6px;display:flex}.sb-project-title{font-size:var(--mx-text-body);color:var(--mx-fg);font-weight:600;line-height:1.35}.sb-project-summary{font-size:var(--mx-text-small);color:var(--mx-fg-soft);flex:1;margin:0;line-height:1.6}.sb-project-foot{border-block-start:1px solid var(--mx-line);justify-content:space-between;align-items:center;padding-block-start:var(--mx-space-xs-s);display:flex}.sb-project-stat{font-family:var(--mx-font-mono);font-size:var(--mx-text-caption);color:var(--mx-primary);font-weight:500}.sb-project-arrow{color:var(--mx-fg-soft)}.sb-news-grid{gap:var(--mx-space-m);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.sb-news-grid{grid-template-columns:1.2fr 1fr}}.sb-news-featured{padding:var(--mx-space-xs-s)}.sb-news-featured-body{gap:var(--mx-space-2xs-xs);padding:var(--mx-space-s) var(--mx-space-2xs-xs) var(--mx-space-2xs);flex-direction:column;display:flex}.sb-news-meta{align-items:center;gap:var(--mx-space-2xs-xs);flex-wrap:wrap;display:flex}.sb-news-date{font-family:var(--mx-font-mono);font-size:var(--mx-text-caption);color:var(--mx-fg-soft)}.sb-news-featured-title{font-size:var(--mx-text-h2);color:var(--mx-fg);font-weight:600;line-height:1.3}.sb-news-featured-summary{font-size:var(--mx-text-small);color:var(--mx-fg-soft);margin:0;line-height:1.6}.sb-news-list{gap:var(--mx-space-2xs-xs);flex-direction:column;display:flex}.sb-news-item{gap:var(--mx-space-2xs);border-radius:var(--mx-r-md);padding:var(--mx-space-s) var(--mx-space-s-m);flex:1}.sb-news-item-title{font-size:var(--mx-text-body);color:var(--mx-fg);font-weight:500;line-height:1.35}.sb-news-item-summary{font-size:var(--mx-text-small);color:var(--mx-fg-soft);margin:0;line-height:1.55}
.site-glow-card{border-radius:var(--mx-r-xl);border:1px solid oklch(from var(--mx-primary) l c h / .35);box-shadow:0 0 28px oklch(from var(--mx-primary) l c h / .16)}.sb-quote-grid{gap:var(--mx-space-l);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.sb-quote-grid[data-columns="1"]{max-inline-size:48rem}@media (min-width:64rem){.sb-quote-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-quote-card{border-radius:var(--mx-r-xl);block-size:100%;padding:var(--mx-space-m);flex-direction:column;display:flex}@media (min-width:40rem){.sb-quote-card{padding:var(--mx-space-l-xl)}}.sb-quote-mark{block-size:22px;inline-size:auto;color:var(--mx-primary);opacity:.9}.sb-quote-body{margin:var(--mx-space-s) 0 0;flex:1}.sb-quote-text{max-inline-size:52ch;font-size:var(--mx-text-h3);letter-spacing:-.005em;text-wrap:pretty;margin:0;font-weight:500;line-height:1.55}@media (min-width:40rem){.sb-quote-text{font-size:var(--mx-text-h2);line-height:1.5}}.sb-quote-foot{justify-content:space-between;align-items:center;gap:var(--mx-space-s);border-block-start:1px solid var(--mx-line);flex-wrap:wrap;margin-block-start:var(--mx-space-m);padding-block-start:var(--mx-space-m);display:flex}.sb-byline{align-items:center;gap:var(--mx-space-xs-s);font-style:normal;display:flex}.sb-byline-name{font-size:var(--mx-text-body);font-weight:600;line-height:1.25;display:block}.sb-byline-role{font-size:var(--mx-text-small);color:var(--mx-fg-soft);margin-block-start:var(--mx-space-3xs);line-height:1.25;display:block}.sb-proof-stat{border-radius:var(--mx-r-full);background:var(--mx-primary-soft);padding:var(--mx-space-2xs) var(--mx-space-xs-s);font-family:var(--mx-font-mono);font-size:var(--mx-text-caption);white-space:nowrap;color:var(--mx-primary);font-weight:500}.sb-logos{position:relative;overflow:hidden}.sb-logos .sb-header{margin-block-end:var(--mx-space-l)}.sb-logos-desc{margin:var(--mx-space-l) auto 0;max-inline-size:42rem;padding-inline:var(--mx-space-s-m);text-align:center;font-size:var(--mx-text-small);color:var(--mx-fg-soft);line-height:1.6}.site-logo-marquee{max-inline-size:72rem;margin-inline:auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.site-logo-marquee__track{width:max-content;animation:site-logo-marquee var(--site-logo-marquee-duration,42s) linear infinite;display:flex}.site-logo-marquee__group{flex-shrink:0;align-items:center;display:flex}.site-logo-marquee__mark{padding-inline:var(--mx-space-l-xl);font-size:var(--mx-text-h1);letter-spacing:-.01em;white-space:nowrap;color:var(--mx-fg-soft);opacity:.7;transition:opacity var(--mx-duration-base) var(--mx-ease);font-weight:600}@media (prefers-reduced-motion:reduce){.site-logo-marquee__mark{transition-duration:.01ms}}.site-logo-marquee__mark:hover{opacity:1}.site-logo-marquee:hover .site-logo-marquee__track{animation-play-state:paused}@keyframes site-logo-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.site-logo-marquee{-webkit-mask-image:none;mask-image:none}.site-logo-marquee__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.site-logo-marquee__group{flex-wrap:wrap;flex-shrink:1;justify-content:center}.site-logo-marquee__dup{display:none}}.sb-logo-row{justify-content:center;max-inline-size:72rem;margin-inline:auto;display:flex}.sb-logo-row .site-logo-marquee__group{justify-content:center;row-gap:var(--mx-space-s);flex-wrap:wrap;flex-shrink:1}
.sb-faq-grid{align-items:start;gap:var(--mx-space-l-xl);display:grid}@media (min-width:64rem){.sb-faq-grid{gap:var(--mx-space-xl);grid-template-columns:380px minmax(0,1fr)}}.sb-faq-answer{gap:var(--mx-space-xs);flex-direction:column;display:flex}.sb-faq-answer p{margin:0}
.sb-media-text{gap:var(--mx-space-l-xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:64rem){.sb-media-text{grid-template-columns:.9fr 1fr}.sb-media-text[data-layout=media-right]{grid-template-columns:1fr .9fr}.sb-media-text[data-layout=media-right] .sb-media-text-media{order:2}}.sb-media-text-copy>*{margin-block:0}.sb-media-text-copy>*+*{margin-block-start:var(--mx-space-s)}.sb-media-text-title{font-size:var(--mx-text-h1);letter-spacing:-.015em;text-wrap:balance;font-weight:500}.sb-media-text-body{font-size:var(--mx-text-body);color:var(--mx-fg-soft);line-height:1.65}.sb-checklist{gap:var(--mx-space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sb-checklist li{align-items:center;gap:var(--mx-space-2xs);font-size:var(--mx-text-body);color:var(--mx-fg);line-height:1.4;display:flex}.sb-checklist svg{color:var(--mx-green);flex-shrink:0}.sb-arrow-link{font-size:var(--mx-text-body);color:var(--mx-primary);align-items:center;gap:5px;font-weight:500;text-decoration:none;display:inline-flex}.sb-arrow-link svg{transition:transform var(--mx-duration-base) var(--mx-ease)}@media (prefers-reduced-motion:reduce){.sb-arrow-link svg{transition-duration:.01ms}}.sb-arrow-link:hover svg{transform:translate(3px)}
.sb-team-grid{gap:var(--mx-space-m);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.sb-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.sb-team-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-team-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.sb-team-card{align-items:center;gap:var(--mx-space-s);padding:var(--mx-space-m);text-align:center}.sb-team-name{font-size:var(--mx-text-body);color:var(--mx-fg);font-weight:600;line-height:1.25}.sb-team-role{font-size:var(--mx-text-small);color:var(--mx-fg-soft);margin-block-start:3px;line-height:1.3}.sb-team-bio{font-size:var(--mx-text-small);color:var(--mx-fg-soft);margin:0;line-height:1.55}
.sb-pricing-grid{gap:var(--mx-space-m);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (min-width:48rem){.sb-pricing-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-pricing-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sb-plan-glow{border-radius:var(--mx-r-lg)}.sb-plan{box-sizing:border-box;gap:var(--mx-space-s);border:1px solid var(--mx-line);border-radius:var(--mx-r-lg);background:var(--mx-surface);block-size:100%;padding:var(--mx-space-m);flex-direction:column;display:flex}.sb-plan[data-highlighted]{border-color:#0000}.sb-plan-name{font-size:var(--mx-text-body);color:var(--mx-fg-soft);font-weight:600}.sb-plan[data-highlighted] .sb-plan-name{color:var(--mx-primary)}.sb-plan-price{align-items:baseline;gap:var(--mx-space-3xs);display:flex}.sb-plan-amount{font-family:var(--mx-font-mono);font-size:var(--mx-text-h1);color:var(--mx-fg);font-weight:500;line-height:1}.sb-plan-period{font-size:var(--mx-text-caption);color:var(--mx-fg-faint)}.sb-plan-features{flex:1}.sb-plan-features li{font-size:var(--mx-text-small);color:var(--mx-fg-soft)}.sb-plan-cta{justify-content:center;inline-size:100%}
.sb-contact-grid{gap:var(--mx-space-l);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:64rem){.sb-contact-grid[data-side-panel]{grid-template-columns:1fr .8fr}.sb-contact-grid>.sb-contact-form{max-inline-size:36rem}}.sb-contact-form{gap:var(--mx-space-s);flex-direction:column;display:flex}.sb-contact-honeypot{opacity:0;block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-9999px}.sb-contact-success,.sb-contact-alert{border:1px solid color-mix(in oklab, var(--sb-contact-outcome-tint) 40%, transparent);border-radius:var(--mx-r-md);background:color-mix(in oklab, var(--sb-contact-outcome-tint) 10%, transparent);padding:var(--mx-space-s) var(--mx-space-m);font-size:var(--mx-text-body);color:var(--mx-fg);margin:0;line-height:1.55}.sb-contact-success{--sb-contact-outcome-tint:var(--mx-green)}.sb-contact-alert{--sb-contact-outcome-tint:var(--mx-red)}.sb-contact-error{font-size:var(--mx-text-small);color:var(--mx-status-danger-text);margin:0;line-height:1.5}.sb-contact-details{gap:var(--mx-space-m);border-radius:var(--mx-r-lg);background:var(--mx-surface-2);padding:var(--mx-space-m);flex-direction:column;display:flex}.sb-contact-detail-label{font-size:var(--mx-text-small);color:var(--mx-fg);font-weight:500;line-height:1.3}.sb-contact-detail-value{font-size:var(--mx-text-small);color:var(--mx-fg-soft);margin-block-start:2px;line-height:1.4}
.sb-steps{gap:var(--mx-space-m);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.sb-steps[data-layout=horizontal]{gap:var(--mx-space-s);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.sb-step{gap:var(--mx-space-2xs);flex-direction:column;display:flex}.sb-step-rail{align-items:center;gap:var(--mx-space-2xs);margin-block-end:var(--mx-space-3xs);display:flex}.sb-step-chip{border-radius:var(--mx-r-full);background:var(--mx-primary-soft);block-size:34px;inline-size:34px;color:var(--mx-primary);font-family:var(--mx-font-mono);font-size:var(--mx-text-small);flex-shrink:0;place-items:center;font-weight:600;display:grid}.sb-step-chip:empty{background:var(--mx-primary);block-size:12px;inline-size:12px}.sb-step-line{background:var(--mx-line);flex:1;block-size:1px}.sb-steps[data-layout=vertical] .sb-step-line{display:none}.sb-step-title{font-size:var(--mx-text-body);color:var(--mx-fg);font-weight:600;line-height:1.25}.sb-step-body{font-size:var(--mx-text-small);color:var(--mx-fg-soft);margin:0;line-height:1.55}
.sb-gallery-grid{gap:var(--mx-space-s);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.sb-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.sb-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sb-carousel-viewport{overflow:hidden}.sb-carousel-track{gap:var(--mx-space-s);display:flex}.sb-carousel-slide{flex:0 0 100%;min-inline-size:0}.sb-carousel-slide>.site-glow-card{block-size:100%}.sb-carousel-nav{justify-content:center;align-items:center;gap:var(--mx-space-s);margin-block-start:var(--mx-space-m);display:flex}.sb-carousel-btn{border:1px solid var(--mx-line);border-radius:var(--mx-r-full);background:var(--mx-surface);block-size:34px;inline-size:34px;color:var(--mx-fg-soft);cursor:pointer;place-items:center;display:grid}.sb-carousel-btn:disabled{cursor:default;opacity:.45}.sb-carousel-dots{gap:6px;display:flex}.sb-carousel-dot{border-radius:var(--mx-r-full);background:var(--mx-line);cursor:pointer;block-size:8px;inline-size:8px;transition:inline-size var(--mx-duration-base) var(--mx-ease), background var(--mx-duration-base) var(--mx-ease);border:none;padding:0}@media (prefers-reduced-motion:reduce){.sb-carousel-dot{transition-duration:.01ms}}.sb-carousel-dot[aria-current]{background:var(--mx-primary);inline-size:20px}@media (pointer:coarse){.sb-carousel-btn{min-block-size:44px;min-inline-size:44px}.sb-carousel-dot{position:relative}.sb-carousel-dot:after{content:"";block-size:100%;min-block-size:44px;inline-size:100%;min-inline-size:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}}
.sb-nav{align-items:center;gap:var(--mx-space-s-m);border-radius:var(--mx-r-full);padding:var(--mx-space-2xs-xs) var(--mx-space-xs) var(--mx-space-2xs-xs) var(--mx-space-s-m);color:var(--mx-fg);display:inline-flex}.sb-nav-links{align-items:center;gap:var(--mx-space-s-m);display:flex}.sb-nav-link{white-space:nowrap;font-size:var(--mx-text-small);color:var(--mx-fg-soft);transition:color var(--mx-duration-base) var(--mx-ease);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.sb-nav-link:hover{color:var(--mx-fg)}.sb-nav-wordmark{font-size:var(--mx-text-small);letter-spacing:-.01em;font-weight:600}.sb-chrome-dot{border-radius:var(--mx-r-full);background:var(--mx-primary);flex-shrink:0;block-size:5px;inline-size:5px;display:inline-block}.sb-nav-rule{background:var(--mx-line);block-size:20px;inline-size:1px}.sb-menu-button{border-radius:var(--mx-r-full);background:var(--mx-surface-2);block-size:40px;inline-size:40px;color:var(--mx-fg);cursor:pointer;transition:background-color var(--mx-duration-base) var(--mx-ease);border:none;flex-shrink:0;place-items:center;display:grid}.sb-menu-button:hover{background:var(--mx-line)}@media (pointer:coarse){.sb-menu-button{min-block-size:44px;min-inline-size:44px}}.sb-menu-inner{inline-size:100%;max-inline-size:64rem;padding:var(--mx-space-l) var(--mx-container-gutter) var(--mx-space-m);margin-inline:auto}.sb-menu-browse{margin-block-end:var(--mx-space-l)}.sb-menu-grid{gap:var(--mx-space-l);display:grid}@media (min-width:40rem){.sb-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sb-chrome-heading{font-family:var(--mx-font-mono);font-size:var(--mx-text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--mx-fg-faint);font-weight:600}.sb-menu-list{margin:var(--mx-space-xs) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.sb-menu-link{border-block-end:1px solid var(--mx-line);padding-block:var(--mx-space-2xs-xs);font-size:var(--mx-text-body);color:var(--mx-fg);transition:color var(--mx-duration-base) var(--mx-ease);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:flex}.sb-menu-link:hover{color:var(--mx-primary)}.sb-menu-actions{justify-content:flex-end;align-items:center;gap:var(--mx-space-xs);flex-wrap:wrap;margin-block-start:var(--mx-space-m);display:flex}@media (prefers-reduced-motion:reduce){.sb-nav-link,.sb-menu-button,.sb-menu-link,.sb-footer-link{transition-duration:.01ms}}.sb-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sb-footer{border-block-start:1px solid var(--mx-line);background:var(--mx-bg-soft);color:var(--mx-fg)}.sb-footer-inner{max-inline-size:74rem;padding:var(--mx-space-xl-2xl) var(--mx-container-gutter) 0;margin-inline:auto}.sb-footer-grid{gap:var(--mx-space-l-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.sb-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.sb-footer-grid{gap:var(--mx-space-xl);grid-template-columns:1.5fr 1fr 1.2fr 1fr}}.sb-footer-wordmark{font-size:var(--mx-text-body);letter-spacing:-.01em;font-weight:600}.sb-footer-blurb{margin:var(--mx-space-xs-s) 0 0;max-inline-size:280px;font-size:var(--mx-text-small);color:var(--mx-fg-soft);line-height:1.65}.sb-footer-call{height:42px;padding:0 var(--mx-space-s-m);font-size:var(--mx-text-small);margin-block-start:var(--mx-space-s-m)}.sb-footer-address{margin:var(--mx-space-s) 0 0;white-space:pre-line;font-style:normal;font-size:var(--mx-text-caption);color:var(--mx-fg-faint);line-height:1.6}.sb-footer-links{gap:var(--mx-space-xs-s);flex-direction:column;margin-block-start:var(--mx-space-s);display:flex}.sb-footer-link{font-size:var(--mx-text-small);color:var(--mx-fg-soft);transition:color var(--mx-duration-base) var(--mx-ease);line-height:1.2;text-decoration:none}.sb-footer-link:hover{color:var(--mx-fg)}.sb-footer-account{align-items:center;gap:var(--mx-space-xs);border:1px solid var(--mx-line);background:var(--mx-surface);padding:var(--mx-space-s) var(--mx-space-s-m);border-radius:16px;flex-wrap:wrap;margin-block-start:var(--mx-space-l-xl);display:flex}.sb-footer-account-copy{min-inline-size:12rem;font-size:var(--mx-text-small);color:var(--mx-fg-soft);flex:1;line-height:1.5}.sb-footer-account .mx-btn{height:40px;padding:0 var(--mx-space-s);font-size:var(--mx-text-small)}.sb-btn-threshold{background:var(--mx-fg);color:var(--mx-bg)}.sb-btn-threshold:hover:not([data-disabled]){background:color-mix(in oklab, var(--mx-fg) 88%, var(--mx-bg))}.sb-footer-legal{align-items:center;gap:var(--mx-space-2xs) var(--mx-space-s);border-block-start:1px solid var(--mx-line);padding-block:var(--mx-space-m) var(--mx-space-m-l);flex-wrap:wrap;margin-block-start:var(--mx-space-m);display:flex}.sb-footer-fine{font-size:var(--mx-text-caption);color:var(--mx-fg-faint)}.sb-footer-standards{font-family:var(--mx-font-mono);font-size:var(--mx-text-micro);color:var(--mx-fg-faint)}.sb-footer-legal-end{align-items:center;gap:var(--mx-space-s);font-size:var(--mx-text-caption);color:var(--mx-fg-faint);margin-inline-start:auto;display:flex}.sb-footer-legal-end a{color:inherit;text-decoration:none}.sb-footer-legal-end a:hover{color:var(--mx-fg)}.sb-footer-social{align-items:center;gap:var(--mx-space-xs-s);display:flex}.sb-footer-social a{color:inherit;display:inline-flex}.sb-dock-menu{cursor:pointer;background:0 0;border:none;padding:0}.sb-dock-rule{block-size:26px;inline-size:1px;margin:0 var(--mx-space-2xs) 0 var(--mx-space-3xs);background:var(--mx-line);flex-shrink:0}
@layer mx.tokens,mx.base,mx.layout,mx.components,mx.chrome,sb;@media (prefers-reduced-motion:reduce){[data-site-motion]{opacity:1!important;transform:none!important}}.site-asset-field{gap:var(--mx-space-2xs);flex-direction:column;display:flex}.site-asset-field-button,.site-asset-field-input{border:1px solid var(--mx-line);border-radius:var(--mx-r-md);background:var(--mx-surface);color:var(--mx-fg);padding:var(--mx-space-2xs) var(--mx-space-s)}.site-asset-field-button{font:500 var(--mx-text-caption) / 1.3 var(--mx-font-sans);text-align:left}.site-asset-field-button:disabled{cursor:not-allowed;color:var(--mx-fg-soft)}.site-asset-field-input{color:var(--mx-fg-soft);font-family:var(--mx-font-mono);font-size:var(--mx-text-caption)}.site-richtext-field-hint{color:var(--mx-fg-soft);font-size:var(--mx-text-caption);line-height:1.55}.site-inline-richtext{position:relative}.site-inline-richtext .ProseMirror{white-space:pre-wrap;outline:none;min-height:1.7em}.site-inline-richtext-focused{box-shadow:0 0 0 2px var(--color-primary,currentColor);border-radius:4px}.site-inline-richtext-toolbar,.site-rich-text-link-popover{z-index:30;border-radius:var(--mx-r-full);padding:var(--mx-space-3xs);align-items:center;display:flex;position:absolute;left:0}.site-inline-richtext-toolbar{gap:2px;top:-3rem}.site-rich-text-link-popover{gap:var(--mx-space-3xs);margin-top:var(--mx-space-3xs);top:100%}.site-rich-text-link-input{border-radius:var(--mx-r-full);width:14rem;height:2rem;color:var(--mx-fg);font:400 var(--mx-text-small) / 1.3 var(--mx-font-sans);padding-inline:var(--mx-space-s);background:0 0;border:0;outline:none}.site-rich-text-link-input::placeholder{color:var(--mx-fg-soft)}.site-rich-text-toolbar-button,.site-rich-text-link-apply{border-radius:var(--mx-r-full);width:2rem;height:2rem;color:var(--mx-fg-soft);transition:background-color var(--mx-duration-base) var(--mx-ease), color var(--mx-duration-base) var(--mx-ease);background:0 0;border:0;place-items:center;display:grid}.site-rich-text-toolbar-button:hover,.site-rich-text-link-apply:hover{color:var(--mx-fg)}.site-rich-text-toolbar-button.is-active,.site-rich-text-link-apply{color:var(--mx-primary)}.site-rich-text-toolbar-button.is-active,.site-rich-text-link-apply:hover{background:var(--mx-primary-soft)}.site-rich-text-toolbar-icon{width:1rem;height:1rem}.site-form-richtext{border:1px solid var(--mx-line);border-radius:var(--mx-r-md);background:var(--mx-surface);overflow:hidden}.site-form-richtext.is-readonly{border-color:color-mix(in oklab, var(--mx-line) 82%, var(--mx-fg-soft));background:color-mix(in oklab, var(--mx-surface) 94%, var(--mx-fg-soft) 6%)}.site-form-richtext.is-readonly .ProseMirror{color:var(--mx-fg-soft)}.site-form-richtext-toolbar{border-bottom:1px solid var(--mx-line);background:color-mix(in oklab, var(--mx-surface) 84%, var(--mx-primary) 6%);padding:var(--mx-space-3xs);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.site-form-richtext-editor{min-height:10rem;padding:var(--mx-space-s);outline:none}.sb-placeholder-image{background:radial-gradient(circle at center, var(--theme-fg,var(--mx-fg)) 1px, transparent 1px) 0 0 / 20px 20px, var(--theme-surface,var(--mx-surface-2));place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.sb-placeholder-mark{color:var(--theme-fg,var(--mx-fg));font:600 clamp(1.25rem, 1rem + 1vw, 2rem) / 1 var(--mx-font-sans);letter-spacing:0;opacity:.12}
:root{--mx-font-sans:"Google Sans", system-ui, sans-serif;--mx-font-mono:"Google Sans Code", "JetBrains Mono", monospace;--mx-blue-100:#dbe9ff;--mx-blue-200:#b6d2ff;--mx-blue-300:#7eabf6;--mx-blue-400:#4e87e5;--mx-blue-500:#2e68c9;--mx-blue-600:#2253a3;--mx-blue-700:#193f7e;--mx-cyan:#12cbf5;--mx-green:#00b884;--mx-amber:#e9bb1e;--mx-red:#ef504e;--mx-r-sm:10px;--mx-r-md:14px;--mx-r-lg:20px;--mx-r-xl:28px;--mx-r-full:999px;--mx-ease:cubic-bezier(.32, .72, .24, 1);--mx-duration-fast:.12s;--mx-duration-base:.2s;--mx-duration-slow:.3s}@supports (color:lab(0% 0 0)){:root{--mx-blue-100:lab(91.7296% -1.67647 -14.7413);--mx-blue-200:lab(83.4194% -2.08932 -27.2349);--mx-blue-300:lab(69.1265% -.325114 -42.7914);--mx-blue-400:lab(55.8939% 4.19897 -54.562);--mx-blue-500:lab(44.3824% 7.85044 -56.7107);--mx-blue-600:lab(35.5188% 6.98069 -48.9956);--mx-blue-700:lab(26.8211% 5.58539 -40.2567);--mx-cyan:lab(75.1687% -31.7859 -32.9523);--mx-green:lab(66.1543% -55.4664 15.6258);--mx-amber:lab(78.3195% 7.58162 75.3442);--mx-red:lab(57.4487% 61.509 36.8783)}}
:root,.mx-light{--mx-bg:#fff;--mx-bg-soft:#f4f7fa;--mx-surface:#fff;--mx-surface-2:#f1f4f9;--mx-fg:#141b26;--mx-fg-soft:#5c6470;--mx-fg-faint:#89909a;--mx-line:#e1e5ea;--mx-primary:var(--mx-blue-500);--mx-primary-strong:var(--mx-blue-600);--mx-primary-soft:#e8f1ff;--mx-on-primary:#fff;--mx-glass-bg:#ffffff9e;--mx-glass-line:#ffffffbf;--mx-glass-edge:#252e3d1a;--mx-glass-shadow:0 12px 40px #1f2e4724;--mx-shadow-sm:0 1px 2px #222e420f, 0 4px 16px #222e420d;--mx-shadow-md:0 2px 6px #222e4212, 0 16px 40px #222e421a;--mx-status-ok-text:#0b7252;--mx-status-warn-text:#755d0e;--mx-status-danger-text:#b21823}@supports (color:lab(0% 0 0)){:root,.mx-light{--mx-bg-soft:lab(96.9743% -.411898 -1.83773);--mx-surface-2:lab(96.1581% -.572324 -2.57033);--mx-fg:lab(9.38222% -.189371 -9.06036);--mx-fg-soft:lab(41.9169% -.915289 -8.10471);--mx-fg-faint:lab(59.337% -.839442 -6.67363);--mx-line:lab(90.704% -.650555 -2.93559);--mx-primary-soft:lab(94.7048% -1.05727 -8.17245);--mx-glass-bg:lab(100% 0 0/.62);--mx-glass-line:lab(100% 0 0/.75);--mx-glass-edge:lab(18.6568% -.710368 -10.8543/.1);--mx-glass-shadow:0 12px 40px lab(18.4983% -.0575036 -17.8143/.14);--mx-shadow-sm:0 1px 2px lab(18.5843% -.502676 -14.3513/.06), 0 4px 16px lab(18.5843% -.502676 -14.3513/.05);--mx-shadow-md:0 2px 6px lab(18.5843% -.502676 -14.3513/.07), 0 16px 40px lab(18.5843% -.502676 -14.3513/.1);--mx-status-ok-text:lab(42.1647% -34.3907 9.73375);--mx-status-warn-text:lab(41.0583% 4.42173 44.3305);--mx-status-danger-text:lab(38.9493% 58.6835 37.7821)}}
.dark,.mx-dark{--mx-bg:#090e18;--mx-bg-soft:#060a13;--mx-surface:#121824;--mx-surface-2:#1b2331;--mx-fg:#ebeff4;--mx-fg-soft:#9da5b1;--mx-fg-faint:#6a727f;--mx-line:#262e3c;--mx-primary:var(--mx-blue-400);--mx-primary-strong:var(--mx-blue-300);--mx-primary-soft:#172846;--mx-on-primary:#fff;--mx-glass-bg:#171f2e8c;--mx-glass-line:#ffffff24;--mx-glass-edge:#00000059;--mx-glass-shadow:0 16px 48px #00000073;--mx-shadow-sm:0 1px 2px #0000004d, 0 4px 16px #00000040;--mx-shadow-md:0 2px 6px #00000059, 0 16px 40px #0006;--mx-status-ok-text:#1dcf98;--mx-status-warn-text:#d6ab1b;--mx-status-danger-text:#fe8b83}@supports (color:lab(0% 0 0)){.dark,.mx-dark{--mx-bg:lab(3.97593% -.013873 -6.2815);--mx-bg-soft:lab(2.69555% .00525266 -4.43563);--mx-surface:lab(8.21171% -.109069 -9.39905);--mx-surface-2:lab(13.4124% -.187367 -10.8614);--mx-fg:lab(94.184% -.651181 -2.93596);--mx-fg-soft:lab(67.4594% -1.16503 -7.36707);--mx-fg-faint:lab(47.7184% -.942618 -8.117);--mx-line:lab(18.6563% -.398636 -10.2033);--mx-primary-soft:lab(16.0607% .937864 -21.2084);--mx-glass-bg:lab(11.6682% -.113927 -10.842/.55);--mx-glass-line:lab(100% 0 0/.14);--mx-glass-edge:lab(0% 0 0/.35);--mx-glass-shadow:0 16px 48px lab(0% 0 0/.45);--mx-shadow-sm:0 1px 2px lab(0% 0 0/.3), 0 4px 16px lab(0% 0 0/.25);--mx-shadow-md:0 2px 6px lab(0% 0 0/.35), 0 16px 40px lab(0% 0 0/.4);--mx-status-ok-text:lab(74.2133% -53.3036 15.0871);--mx-status-warn-text:lab(72.4974% 7.10216 70.6058);--mx-status-danger-text:lab(70.8047% 43.7082 24.601)}}
:root{--mx-text-display:clamp(1.875rem, 1.6576rem + 1.087vw, 2.5rem);--mx-text-h1:clamp(1.5rem, 1.3696rem + .6522vw, 1.875rem);--mx-text-h2:clamp(1.1875rem, 1.1223rem + .3261vw, 1.375rem);--mx-text-h3:clamp(1rem, .9783rem + .1087vw, 1.0625rem);--mx-text-body:clamp(.9063rem, .8845rem + .1087vw, .9688rem);--mx-text-small:clamp(.7813rem, .7595rem + .1087vw, .8438rem);--mx-text-caption:clamp(.7188rem, .697rem + .1087vw, .7813rem);--mx-text-micro:clamp(.6563rem, .6345rem + .1087vw, .7188rem);--mx-space-3xs:.25rem;--mx-space-2xs:.5rem;--mx-space-xs:clamp(.6875rem, .6658rem + .1087vw, .75rem);--mx-space-s:clamp(.9375rem, .9158rem + .1087vw, 1rem);--mx-space-m:clamp(1.4375rem, 1.4158rem + .1087vw, 1.5rem);--mx-space-l:clamp(1.875rem, 1.8315rem + .2174vw, 2rem);--mx-space-xl:clamp(2.8125rem, 2.7473rem + .3261vw, 3rem);--mx-space-2xl:clamp(3.75rem, 3.663rem + .4348vw, 4rem);--mx-space-3xl:clamp(5.625rem, 5.4946rem + .6522vw, 6rem);--mx-space-3xs-2xs:clamp(.25rem, .163rem + .4348vw, .5rem);--mx-space-2xs-xs:clamp(.5rem, .413rem + .4348vw, .75rem);--mx-space-xs-s:clamp(.6875rem, .5788rem + .5435vw, 1rem);--mx-space-s-m:clamp(.9375rem, .7418rem + .9783vw, 1.5rem);--mx-space-m-l:clamp(1.4375rem, 1.2418rem + .9783vw, 2rem);--mx-space-l-xl:clamp(1.875rem, 1.4837rem + 1.9565vw, 3rem);--mx-space-xl-2xl:clamp(2.8125rem, 2.3995rem + 2.0652vw, 4rem);--mx-space-2xl-3xl:clamp(3.75rem, 2.9674rem + 3.913vw, 6rem)}
:root{--mx-container-default:80rem;--mx-container-reading:64rem;--mx-container-app:clamp(64rem, 90vw, 96rem);--mx-container-wide:100%;--mx-container-gutter:var(--mx-space-s-m);--mx-measure:65ch;--mx-gap-page-section:var(--mx-space-l);--mx-gap-in-section:var(--mx-space-s);--mx-gap-dense:var(--mx-space-2xs);--mx-dock-clearance:calc(8rem + env(safe-area-inset-bottom,0px));--mx-topbar-size:3.5rem;--mx-topbar-clearance:calc(var(--mx-topbar-size) + env(safe-area-inset-top,0px))}
@font-face{font-family:Google Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/google-sans.11pl6xe5n03hl.ttf)format("truetype")}@font-face{font-family:Google Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../media/google-sans-italic.0hr0kes703gym.ttf)format("truetype")}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/google-sans-code.1o_wnlvgila3j.ttf)format("truetype")}:where(.mx-light,.mx-dark){color:var(--mx-fg);font-family:var(--mx-font-sans)}:where(.mx-visually-hidden){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:where(.mx-reset,.mx-reset *){box-sizing:border-box;margin:0}:where(.mx-reset){-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}:where(.mx-reset body){min-height:100vh;line-height:1.5;font-family:var(--mx-font-sans);color:var(--mx-fg);background:var(--mx-bg);-webkit-font-smoothing:antialiased}:where(.mx-reset h1,.mx-reset h2,.mx-reset h3,.mx-reset h4,.mx-reset h5,.mx-reset h6){font-size:inherit;font-weight:inherit;overflow-wrap:break-word}:where(.mx-reset p){overflow-wrap:break-word}:where(.mx-reset img,.mx-reset picture,.mx-reset video,.mx-reset canvas,.mx-reset svg){max-width:100%;display:block}:where(.mx-reset input,.mx-reset button,.mx-reset textarea,.mx-reset select){font:inherit;color:inherit}:where(.mx-reset button){background:0 0;border:none}:where(.mx-reset a){color:inherit;text-decoration:none}:where(.mx-reset ol,.mx-reset ul){padding:0;list-style:none}
.mx-stack{justify-content:flex-start;gap:var(--mx-stack-gap,var(--mx-space-m));flex-direction:column;display:flex}.mx-cluster{justify-content:flex-start;align-items:center;gap:var(--mx-cluster-gap,var(--mx-space-s));flex-wrap:wrap;display:flex}:where(.mx-stack,.mx-cluster)[data-align=start]{align-items:flex-start}:where(.mx-stack,.mx-cluster)[data-align=center]{align-items:center}:where(.mx-stack,.mx-cluster)[data-align=end]{align-items:flex-end}:where(.mx-stack,.mx-cluster)[data-align=stretch]{align-items:stretch}:where(.mx-stack,.mx-cluster)[data-align=baseline]{align-items:baseline}:where(.mx-stack,.mx-cluster)[data-justify=start]{justify-content:flex-start}:where(.mx-stack,.mx-cluster)[data-justify=center]{justify-content:center}:where(.mx-stack,.mx-cluster)[data-justify=end]{justify-content:flex-end}:where(.mx-stack,.mx-cluster)[data-justify=between]{justify-content:space-between}:where(.mx-stack,.mx-cluster)[data-justify=around]{justify-content:space-around}.mx-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--mx-grid-tile-min,16rem), 100%), 1fr));gap:var(--mx-grid-gap,var(--mx-space-m));display:grid}.mx-grid>*{min-width:0}.mx-grid[data-subgrid=rows],.mx-grid[data-subgrid=both]{grid-template-rows:subgrid}.mx-grid[data-subgrid=columns],.mx-grid[data-subgrid=both]{grid-template-columns:subgrid}.mx-switcher{--mx-switcher-threshold:30rem;gap:var(--mx-switcher-gap,var(--mx-space-m));flex-wrap:wrap;display:flex}.mx-switcher>*{flex-grow:1;flex-basis:calc((var(--mx-switcher-threshold) - 100%) * 999)}.mx-switcher[data-threshold=compact]{--mx-switcher-threshold:20rem}.mx-switcher[data-threshold=comfortable]{--mx-switcher-threshold:30rem}.mx-switcher[data-threshold=spacious]{--mx-switcher-threshold:40rem}.mx-switcher[data-align=start]{align-items:flex-start}.mx-switcher[data-align=stretch]{align-items:stretch}.mx-sidebar{gap:var(--mx-sidebar-gap,var(--mx-space-m));flex-wrap:wrap;display:flex}.mx-sidebar-side{flex-grow:1;flex-basis:var(--mx-sidebar-side-width,12rem)}.mx-sidebar-main{min-inline-size:var(--mx-sidebar-content-min,60%);flex-grow:999;flex-basis:0}.mx-center{box-sizing:content-box;justify-content:center;align-items:center;margin-inline:auto;display:flex}.mx-container{box-sizing:border-box;inline-size:100%;max-inline-size:var(--mx-container-max,var(--mx-container-default));padding-inline:var(--mx-container-gutter);margin-inline:auto}.mx-page{gap:var(--mx-page-gap,var(--mx-gap-page-section));box-sizing:border-box;inline-size:100%;max-inline-size:var(--mx-container-max,var(--mx-container-default));min-block-size:100dvh;padding-inline:var(--mx-container-gutter);background:var(--mx-bg);color:var(--mx-fg);flex-direction:column;margin-inline:auto;display:flex}:where(.mx-container,.mx-page,.mx-app-main)[data-tier=reading]{max-inline-size:var(--mx-container-reading)}:where(.mx-container,.mx-page,.mx-app-main)[data-tier=app]{max-inline-size:var(--mx-container-app)}:where(.mx-container,.mx-page,.mx-app-main)[data-tier=wide]{max-inline-size:var(--mx-container-wide)}.mx-frame{aspect-ratio:var(--mx-frame-ratio,16 / 9);display:block;position:relative;overflow:hidden}.mx-frame-object{block-size:100%;inline-size:100%;position:absolute;inset:0}
.mx-btn{justify-content:center;align-items:center;gap:var(--mx-space-2xs);border-radius:var(--mx-r-full);font-family:var(--mx-font-sans);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .22s var(--mx-ease), border-color .22s var(--mx-ease), color .22s var(--mx-ease), box-shadow .22s var(--mx-ease);border:1px solid #0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.mx-btn:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mx-btn{transition-duration:.01ms}}.mx-btn[data-disabled],.mx-btn:disabled{opacity:.5;cursor:not-allowed}.mx-btn[data-size=xs]{height:28px;padding:0 12px;font-size:12px}.mx-btn[data-size=sm]{height:34px;padding:0 16px;font-size:13.5px}.mx-btn[data-size=md]{height:44px;padding:0 22px;font-size:15px}.mx-btn[data-size=lg]{height:52px;padding:0 28px;font-size:16px}.mx-btn[data-appearance=primary]{background:var(--mx-primary);color:var(--mx-on-primary)}.mx-btn[data-appearance=primary]:hover:not([data-disabled]){background:var(--mx-primary-strong)}.mx-btn[data-appearance=secondary]{background:var(--mx-surface-2);color:var(--mx-fg)}.mx-btn[data-appearance=secondary]:hover:not([data-disabled]){background:var(--mx-line)}.mx-btn[data-appearance=outline]{border-color:var(--mx-line);color:var(--mx-fg);background:0 0}.mx-btn[data-appearance=outline]:hover:not([data-disabled]){background:var(--mx-surface-2)}.mx-btn[data-appearance=ghost]{color:var(--mx-fg);background:0 0}.mx-btn[data-appearance=ghost]:hover:not([data-disabled]){background:var(--mx-surface-2)}.mx-btn[data-appearance=link]{color:var(--mx-primary);text-underline-offset:4px;background:0 0}.mx-btn[data-appearance=link]:hover:not([data-disabled]){color:var(--mx-primary-strong);text-decoration:underline}.mx-btn[data-appearance=destructive]{background:var(--mx-red);color:var(--mx-on-primary)}.mx-btn[data-appearance=destructive]:hover:not([data-disabled]){background:color-mix(in oklch, var(--mx-red) 88%, black)}
.mx-dialog-backdrop{z-index:50;background:color-mix(in oklch, var(--mx-fg) 22%, transparent);-webkit-backdrop-filter:blur(2px);opacity:1;transition:opacity .22s var(--mx-ease);position:fixed;inset:0}.mx-dialog-backdrop[data-starting-style],.mx-dialog-backdrop[data-ending-style]{opacity:0}.mx-dialog-popup{z-index:50;gap:var(--mx-space-2xs);width:min(26rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--mx-space-m);border-radius:var(--mx-r-xl);color:var(--mx-fg);pointer-events:auto;opacity:1;transition:opacity .22s var(--mx-ease), transform .22s var(--mx-ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.mx-dialog-popup[data-starting-style],.mx-dialog-popup[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.96)}.mx-dialog-title{font-size:var(--mx-text-h3);margin:0;font-weight:600;line-height:1.3}.mx-dialog-description{font-size:var(--mx-text-small);color:var(--mx-fg-soft);margin:0;line-height:1.55}:where(.mx-dialog-close){color:var(--mx-fg-faint);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}:where(.mx-dialog-close:hover){color:var(--mx-fg)}:where(.mx-dialog-close:focus-visible){outline:2px solid var(--mx-primary);outline-offset:2px;border-radius:var(--mx-r-sm)}@media (prefers-reduced-motion:reduce){.mx-dialog-backdrop,.mx-dialog-popup{transition-duration:.01ms}}
.mx-alert-dialog-backdrop{z-index:50;background:color-mix(in oklch, var(--mx-fg) 22%, transparent);-webkit-backdrop-filter:blur(2px);opacity:1;transition:opacity .22s var(--mx-ease);position:fixed;inset:0}.mx-alert-dialog-backdrop[data-starting-style],.mx-alert-dialog-backdrop[data-ending-style]{opacity:0}.mx-alert-dialog-popup{z-index:50;gap:var(--mx-space-2xs);width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--mx-space-m);border-radius:var(--mx-r-lg);color:var(--mx-fg);pointer-events:auto;opacity:1;transition:opacity .22s var(--mx-ease), transform .22s var(--mx-ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.mx-alert-dialog-popup[data-starting-style],.mx-alert-dialog-popup[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.96)}.mx-alert-dialog-title{font-size:var(--mx-text-h3);margin:0;font-weight:600;line-height:1.3}.mx-alert-dialog-description{font-size:var(--mx-text-small);color:var(--mx-fg-soft);margin:0;line-height:1.55}:where(.mx-alert-dialog-close){color:var(--mx-fg-faint);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}:where(.mx-alert-dialog-close:hover){color:var(--mx-fg)}:where(.mx-alert-dialog-close:focus-visible){outline:2px solid var(--mx-primary);outline-offset:2px;border-radius:var(--mx-r-sm)}@media (prefers-reduced-motion:reduce){.mx-alert-dialog-backdrop,.mx-alert-dialog-popup{transition-duration:.01ms}}
.mx-sheet-backdrop{z-index:50;background:color-mix(in oklch, var(--mx-fg) 20%, transparent);-webkit-backdrop-filter:blur(2px);opacity:1;transition:opacity .22s var(--mx-ease);position:fixed;inset:0}.mx-sheet-backdrop[data-starting-style],.mx-sheet-backdrop[data-ending-style]{opacity:0}.mx-sheet-popup{z-index:50;gap:var(--mx-space-2xs);padding:var(--mx-space-m);color:var(--mx-fg);pointer-events:auto;transition:transform .3s var(--mx-ease);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.mx-sheet-popup[data-side=right]{width:min(20rem,85vw);top:0;bottom:0;right:0;transform:translate(0)}.mx-sheet-popup[data-side=right][data-starting-style],.mx-sheet-popup[data-side=right][data-ending-style]{transform:translate(100%)}.mx-sheet-popup[data-side=left]{width:min(20rem,85vw);top:0;bottom:0;left:0;transform:translate(0)}.mx-sheet-popup[data-side=left][data-starting-style],.mx-sheet-popup[data-side=left][data-ending-style]{transform:translate(-100%)}.mx-sheet-popup[data-side=bottom]{border-radius:var(--mx-r-xl) var(--mx-r-xl) 0 0;max-height:85dvh;bottom:0;left:0;right:0;transform:translateY(0)}.mx-sheet-popup[data-side=bottom][data-starting-style],.mx-sheet-popup[data-side=bottom][data-ending-style]{transform:translateY(100%)}.mx-sheet-popup[data-side=top]{border-radius:0 0 var(--mx-r-xl) var(--mx-r-xl);max-height:85dvh;top:0;left:0;right:0;transform:translateY(0)}.mx-sheet-popup[data-side=top][data-starting-style],.mx-sheet-popup[data-side=top][data-ending-style]{transform:translateY(-100%)}:where(.mx-sheet-popup[data-variant=floating]){--mx-sheet-float-width:min(36rem, 100vw - 2 * var(--mx-space-m));--mx-sheet-float-clearance:var(--mx-dock-clearance);--mx-sheet-float-radius:var(--mx-r-xl);--mx-sheet-float-inset:var(--mx-space-s)}.mx-sheet-popup[data-variant=floating][data-side=bottom]{left:var(--mx-sheet-float-inset);right:var(--mx-sheet-float-inset);bottom:calc(var(--mx-sheet-float-inset) + env(safe-area-inset-bottom,0px));max-height:min(85dvh, calc(100dvh - 2 * var(--mx-sheet-float-inset) - env(safe-area-inset-bottom,0px)));border-radius:var(--mx-sheet-float-radius);transform:translateY(0)}.mx-sheet-popup[data-variant=floating][data-side=bottom][data-starting-style],.mx-sheet-popup[data-variant=floating][data-side=bottom][data-ending-style]{transform:translateY(calc(100% + var(--mx-sheet-float-inset) + env(safe-area-inset-bottom,0px)))}@media (min-width:640px){.mx-sheet-popup[data-variant=floating][data-side=bottom]{width:var(--mx-sheet-float-width);left:50%;right:auto;bottom:var(--mx-sheet-float-clearance);max-height:min(85dvh, calc(100dvh - var(--mx-sheet-float-clearance) - var(--mx-space-m)));opacity:1;transition:transform .3s var(--mx-ease), opacity .3s var(--mx-ease);transform:translate(-50%)translateY(0)}.mx-sheet-popup[data-variant=floating][data-side=bottom][data-starting-style],.mx-sheet-popup[data-variant=floating][data-side=bottom][data-ending-style]{opacity:0;transform:translate(-50%)translateY(12px)}}.mx-sheet-title{font-size:var(--mx-text-h3);margin:0;font-weight:600;line-height:1.3}.mx-sheet-description{font-size:var(--mx-text-small);color:var(--mx-fg-soft);margin:0;line-height:1.55}:where(.mx-sheet-close){color:var(--mx-fg-faint);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}:where(.mx-sheet-close:hover){color:var(--mx-fg)}:where(.mx-sheet-close:focus-visible){outline:2px solid var(--mx-primary);outline-offset:2px;border-radius:var(--mx-r-sm)}@media (prefers-reduced-motion:reduce){.mx-sheet-backdrop,.mx-sheet-popup{transition-duration:.01ms}}
.mx-popover-positioner{z-index:50}.mx-popover-popup{gap:var(--mx-space-3xs);max-width:min(20rem,100vw - 2rem);padding:var(--mx-space-s);border-radius:var(--mx-r-lg);color:var(--mx-fg);pointer-events:auto;opacity:1;transition:opacity .18s var(--mx-ease), transform .18s var(--mx-ease);flex-direction:column;display:flex}.mx-popover-popup[data-starting-style],.mx-popover-popup[data-ending-style]{opacity:0;transform:scale(.97)}.mx-popover-title{font-size:var(--mx-text-body);margin:0;font-weight:600;line-height:1.3}.mx-popover-description{font-size:var(--mx-text-small);color:var(--mx-fg-soft);margin:0;line-height:1.55}:where(.mx-popover-close){color:var(--mx-fg-faint);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}:where(.mx-popover-close:hover){color:var(--mx-fg)}:where(.mx-popover-close:focus-visible){outline:2px solid var(--mx-primary);outline-offset:2px;border-radius:var(--mx-r-sm)}@media (prefers-reduced-motion:reduce){.mx-popover-popup{transition-duration:.01ms}}
.mx-menu-positioner{z-index:50}.mx-menu-popup{border-radius:var(--mx-r-md);min-width:190px;color:var(--mx-fg);pointer-events:auto;opacity:1;transition:opacity .18s var(--mx-ease), transform .18s var(--mx-ease);padding:6px}.mx-menu-popup[data-starting-style],.mx-menu-popup[data-ending-style]{opacity:0;transform:scale(.97)}.mx-menu-item{height:38px;font-family:var(--mx-font-sans);color:var(--mx-fg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;outline:none;align-items:center;gap:10px;padding:0 10px;font-size:14px;line-height:1;display:flex}.mx-menu-item[data-highlighted]{background:var(--mx-surface-2)}.mx-menu-item[data-intent=danger]{color:var(--mx-status-danger-text)}.mx-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.mx-menu-item-indicator{width:16px;color:var(--mx-primary);justify-content:center;align-items:center;display:inline-flex}.mx-menu-separator{background:var(--mx-line);height:1px;margin:5px 6px}.mx-menu-group-label{font-family:var(--mx-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mx-fg-faint);padding:6px 10px;font-size:10px;font-weight:500;line-height:1}@media (prefers-reduced-motion:reduce){.mx-menu-popup{transition-duration:.01ms}}
.mx-tooltip-positioner{z-index:50}.mx-tooltip-popup{border-radius:var(--mx-r-md);max-width:260px;font-family:var(--mx-font-sans);color:var(--mx-fg);pointer-events:auto;opacity:1;transition:opacity .16s var(--mx-ease), transform .16s var(--mx-ease);padding:9px 13px;font-size:13px;line-height:1.4}.mx-tooltip-popup[data-starting-style],.mx-tooltip-popup[data-ending-style]{opacity:0;transform:scale(.97)}.mx-tooltip-arrow{background:var(--mx-glass-bg);width:10px;height:10px;transform:rotate(45deg)}.mx-tooltip-arrow[data-side=top]{border-right:1px solid var(--mx-glass-edge);border-bottom:1px solid var(--mx-glass-edge);bottom:-5px}.mx-tooltip-arrow[data-side=bottom]{border-left:1px solid var(--mx-glass-edge);border-top:1px solid var(--mx-glass-edge);top:-5px}.mx-tooltip-arrow[data-side=left]{border-right:1px solid var(--mx-glass-edge);border-top:1px solid var(--mx-glass-edge);right:-5px}.mx-tooltip-arrow[data-side=right]{border-left:1px solid var(--mx-glass-edge);border-bottom:1px solid var(--mx-glass-edge);left:-5px}@media (prefers-reduced-motion:reduce){.mx-tooltip-popup{transition-duration:.01ms}}
.mx-select-trigger{justify-content:space-between;align-items:center;gap:var(--mx-space-2xs);border:1px solid var(--mx-line);border-radius:var(--mx-r-md);background:var(--mx-surface);min-width:10rem;height:44px;font-family:var(--mx-font-sans);color:var(--mx-fg);cursor:pointer;transition:border-color .16s var(--mx-ease), box-shadow .16s var(--mx-ease);padding:0 14px;font-size:15px;line-height:1;display:inline-flex}.mx-select-trigger:focus-visible{border-color:var(--mx-primary);box-shadow:0 0 0 3px var(--mx-primary-soft);outline:none}.mx-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.mx-select-icon{color:var(--mx-fg-faint);transition:transform .2s var(--mx-ease);display:inline-flex}.mx-select-trigger[data-popup-open] .mx-select-icon{transform:rotate(180deg)}.mx-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx-select-positioner{z-index:50}.mx-select-popup{min-width:var(--anchor-width);max-height:var(--available-height);border-radius:var(--mx-r-md);color:var(--mx-fg);pointer-events:auto;opacity:1;transition:opacity .18s var(--mx-ease), transform .18s var(--mx-ease);padding:6px;overflow-y:auto}.mx-select-popup[data-starting-style],.mx-select-popup[data-ending-style]{opacity:0;transform:scale(.97)}.mx-select-item{min-height:38px;font-family:var(--mx-font-sans);color:var(--mx-fg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;outline:none;align-items:center;gap:9px;padding:0 10px;font-size:14px;line-height:1;display:flex}.mx-select-item[data-highlighted]{background:var(--mx-surface-2)}.mx-select-item[data-disabled]{opacity:.5;cursor:not-allowed}.mx-select-item-indicator{width:16px;color:var(--mx-primary);visibility:hidden;justify-content:center;align-items:center;display:inline-flex}.mx-select-item-indicator[data-selected]{visibility:visible}@media (prefers-reduced-motion:reduce){.mx-select-trigger,.mx-select-icon,.mx-select-popup{transition-duration:.01ms}}
.mx-combobox-control{align-items:center;width:100%;min-width:10rem;max-width:17.5rem;display:inline-flex;position:relative}.mx-combobox-input{border:1px solid var(--mx-line);border-radius:var(--mx-r-md);background:var(--mx-surface);width:100%;height:44px;font-family:var(--mx-font-sans);color:var(--mx-fg);transition:border-color .16s var(--mx-ease), box-shadow .16s var(--mx-ease);padding:0 40px 0 14px;font-size:15px;line-height:1}.mx-combobox-input:focus-visible{border-color:var(--mx-primary);box-shadow:0 0 0 3px var(--mx-primary-soft);outline:none}.mx-combobox-input::placeholder{color:var(--mx-fg-faint)}.mx-combobox-input[data-disabled]{opacity:.5;cursor:not-allowed}.mx-combobox-trigger{border-radius:var(--mx-r-sm);width:28px;height:28px;color:var(--mx-fg-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:6px}.mx-combobox-trigger:hover{color:var(--mx-fg)}.mx-combobox-trigger:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px}.mx-combobox-positioner{z-index:50}.mx-combobox-popup{min-width:var(--anchor-width);max-height:min(20rem, var(--available-height));border-radius:var(--mx-r-md);color:var(--mx-fg);pointer-events:auto;opacity:1;transition:opacity .18s var(--mx-ease), transform .18s var(--mx-ease);padding:6px;overflow-y:auto}.mx-combobox-popup[data-starting-style],.mx-combobox-popup[data-ending-style]{opacity:0;transform:scale(.97)}.mx-combobox-item{min-height:38px;font-family:var(--mx-font-sans);color:var(--mx-fg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;outline:none;align-items:center;gap:9px;padding:0 10px;font-size:14px;line-height:1;display:flex}.mx-combobox-item[data-highlighted]{background:var(--mx-surface-2)}.mx-combobox-item[data-disabled]{opacity:.5;cursor:not-allowed}.mx-combobox-item-indicator{width:16px;color:var(--mx-primary);visibility:hidden;justify-content:center;align-items:center;display:inline-flex}.mx-combobox-item-indicator[data-selected]{visibility:visible}.mx-combobox-empty{padding:var(--mx-space-s) var(--mx-space-xs);text-align:center;font-size:var(--mx-text-small);color:var(--mx-fg-soft)}.mx-combobox-empty:empty{display:none}@media (prefers-reduced-motion:reduce){.mx-combobox-input,.mx-combobox-popup{transition-duration:.01ms}}
.mx-toast-viewport{z-index:60;right:var(--mx-space-s);bottom:var(--mx-space-s);width:min(20rem, calc(100vw - 2 * var(--mx-space-s)));position:fixed}.mx-toast{width:100%;color:var(--mx-fg);box-shadow:var(--mx-shadow-sm);transform:translateY(calc(var(--toast-index) * -10px)) scale(calc(1 - var(--toast-index) * .06));transform-origin:bottom;z-index:calc(60 - var(--toast-index));transition:transform .25s var(--mx-ease), opacity .25s var(--mx-ease);-webkit-user-select:none;user-select:none;border-radius:14px;padding:12px 14px;position:absolute;bottom:0;right:0}.mx-toast[data-expanded]{transform:translateY(calc(-1 * var(--toast-offset-y) - var(--toast-index) * 10px))}.mx-toast[data-starting-style],.mx-toast[data-ending-style]{opacity:0;transform:translateY(50%)}.mx-toast[data-limited]{opacity:0}.mx-toast[data-swiping]{transform:translate(var(--toast-swipe-movement-x), var(--toast-swipe-movement-y));transition:none}.mx-toast-content{padding-right:var(--mx-space-s);gap:2px;display:grid}.mx-toast-title{margin:0;font-size:13.5px;font-weight:600;line-height:1.3}.mx-toast-title:before{content:"";border-radius:var(--mx-r-full);background:var(--mx-fg-faint);width:7px;height:7px;margin-right:7px;display:inline-block}.mx-toast[data-type=success] .mx-toast-title:before{background:var(--mx-green)}.mx-toast[data-type=info] .mx-toast-title:before{background:var(--mx-primary)}.mx-toast[data-type=error] .mx-toast-title:before{background:var(--mx-red)}.mx-toast-description{color:var(--mx-fg-soft);margin:0;font-size:12.5px;line-height:1.45}.mx-toast-action{border:1px solid var(--mx-line);border-radius:var(--mx-r-sm);font:500 12.5px / 1.3 var(--mx-font-sans);color:var(--mx-fg);cursor:pointer;background:0 0;justify-self:start;margin-top:4px;padding:4px 10px}.mx-toast-action:hover{background:var(--mx-surface-2)}.mx-toast-action:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px}.mx-toast-close{color:var(--mx-fg-faint);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex;position:absolute;top:10px;right:10px}.mx-toast-close:hover{color:var(--mx-fg)}.mx-toast-close:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px;border-radius:var(--mx-r-sm)}@media (max-width:640px){.mx-toast-viewport{top:var(--mx-space-s);right:var(--mx-space-s);bottom:auto;left:var(--mx-space-s);width:auto;max-width:26rem;margin-inline:auto}.mx-toast{transform:translateY(calc(var(--toast-index) * 10px)) scale(calc(1 - var(--toast-index) * .06));transform-origin:top;top:0;bottom:auto}.mx-toast[data-expanded]{transform:translateY(calc(var(--toast-offset-y) + var(--toast-index) * 10px))}.mx-toast[data-starting-style],.mx-toast[data-ending-style]{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.mx-toast{transition-duration:.01ms}}
.mx-command{min-width:0;color:var(--mx-fg);flex-direction:column;display:flex}.mx-command-input-wrap{border-bottom:1px solid var(--mx-line);align-items:center;gap:10px;padding:14px 16px;display:flex}.mx-command-input-icon{color:var(--mx-fg-faint);flex-shrink:0}.mx-command-input{min-width:0;font-family:var(--mx-font-sans);color:var(--mx-fg);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px;line-height:1.3}.mx-command-input::placeholder{color:var(--mx-fg-faint)}.mx-command-list{max-height:min(18rem,60vh);padding:8px;overflow-y:auto}.mx-command-group-label{font-family:var(--mx-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mx-fg-faint);padding:6px 10px;font-size:10px;font-weight:500;line-height:1}.mx-command-item{min-height:38px;font-family:var(--mx-font-sans);color:var(--mx-fg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;outline:none;align-items:center;gap:11px;padding:0 10px;font-size:14px;line-height:1;display:flex}.mx-command-item[data-highlighted]{background:var(--mx-primary);color:var(--mx-on-primary)}.mx-command-item[data-disabled]{opacity:.5;cursor:not-allowed}.mx-command-empty{padding:var(--mx-space-m) var(--mx-space-s);text-align:center;font-size:var(--mx-text-small);color:var(--mx-fg-soft)}.mx-command-dialog-popup{z-index:50;border-radius:var(--mx-r-lg);width:min(34rem,100vw - 2rem);color:var(--mx-fg);pointer-events:auto;opacity:1;transition:opacity .22s var(--mx-ease), transform .22s var(--mx-ease);top:min(20vh,10rem);left:50%;overflow:hidden;transform:translate(-50%)}.mx-command-dialog-popup[data-starting-style],.mx-command-dialog-popup[data-ending-style]{opacity:0;transform:translate(-50%)scale(.96)}@media (prefers-reduced-motion:reduce){.mx-command-dialog-popup{transition-duration:.01ms}}
.mx-hover-card-trigger{color:var(--mx-primary);text-underline-offset:3px;text-decoration:underline}.mx-hover-card-trigger:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px;border-radius:var(--mx-r-sm)}.mx-hover-card-positioner{z-index:50}.mx-hover-card-popup{width:max-content;max-width:min(18rem,100vw - 2rem);padding:var(--mx-space-s);border-radius:var(--mx-r-lg);color:var(--mx-fg);pointer-events:auto;opacity:1;transition:opacity .18s var(--mx-ease), transform .18s var(--mx-ease)}.mx-hover-card-popup[data-starting-style],.mx-hover-card-popup[data-ending-style]{opacity:0;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.mx-hover-card-popup{transition-duration:.01ms}}
.mx-collapsible{width:100%}.mx-collapsible-trigger{justify-content:space-between;align-items:center;gap:var(--mx-space-2xs);border:1px solid var(--mx-line);background:var(--mx-surface);width:100%;font-family:var(--mx-font-sans);text-align:left;color:var(--mx-fg);cursor:pointer;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.mx-collapsible-trigger[data-panel-open]{border-radius:12px 12px 0 0}.mx-collapsible-trigger:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px}.mx-collapsible-chevron{color:var(--mx-fg-faint);transition:transform .2s var(--mx-ease);display:inline-flex}.mx-collapsible-trigger[data-panel-open] .mx-collapsible-chevron{transform:rotate(180deg)}.mx-collapsible-panel{height:var(--collapsible-panel-height);border:1px solid var(--mx-line);transition:height .2s var(--mx-ease);border-top:none;border-radius:0 0 12px 12px;overflow:hidden}.mx-collapsible-panel[data-starting-style],.mx-collapsible-panel[data-ending-style]{height:0}.mx-collapsible-content{font-size:var(--mx-text-small);color:var(--mx-fg-soft);padding:14px;line-height:1.55}@media (prefers-reduced-motion:reduce){.mx-collapsible-chevron,.mx-collapsible-panel{transition-duration:.01ms}}
.mx-table-container{width:100%;overflow-x:auto}@media (max-width:767.98px){.mx-table-container[data-viewport=wide]{display:none}}.mx-table{border-collapse:collapse;caption-side:bottom;width:100%;font-family:var(--mx-font-sans);color:var(--mx-fg);font-size:13.5px;line-height:1.3}.mx-table-head{text-align:left;font-family:var(--mx-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mx-fg-faint);border-bottom:1px solid var(--mx-line);white-space:nowrap;padding:11px 16px;font-size:11px;font-weight:500}.mx-table-cell{vertical-align:middle;padding:11px 16px}.mx-table-body .mx-table-row{border-top:1px solid var(--mx-line)}.mx-table-body .mx-table-row:first-child,.mx-table[data-appearance=striped] .mx-table-body .mx-table-row{border-top:none}.mx-table[data-appearance=striped] .mx-table-body .mx-table-row:nth-child(2n){background:var(--mx-surface-2)}.mx-table[data-appearance=bordered] .mx-table-head,.mx-table[data-appearance=bordered] .mx-table-cell{border:1px solid var(--mx-line)}.mx-table-head[data-numeric],.mx-table-cell[data-numeric]{text-align:right}.mx-table-cell[data-numeric]{font-family:var(--mx-font-mono);color:var(--mx-fg-soft);font-size:13px}.mx-table-footer{border-top:1px solid var(--mx-line);font-weight:500}.mx-table-caption{padding-top:var(--mx-space-2xs);text-align:left;font-size:var(--mx-text-small);color:var(--mx-fg-soft)}
.mx-message-thread{gap:var(--mx-space-2xs);margin:0;padding:0;list-style:none;display:grid}.mx-message-thread-meta{justify-content:space-between;align-items:flex-start;gap:var(--mx-space-xs);display:flex}.mx-message-thread-meta time{color:var(--mx-fg-faint);font-size:var(--mx-text-caption);font-weight:400;line-height:1.4}.mx-message-thread>li{border-radius:var(--mx-r-lg);background:var(--mx-surface-2);max-inline-size:min(88%,720px);padding:14px 15px}.mx-message-thread>li[data-own=true]{background:var(--mx-primary-soft);justify-self:end}.mx-message-thread p{margin:var(--mx-space-2xs) 0 0;white-space:pre-wrap}@media (max-width:639px){.mx-message-thread>li{max-inline-size:94%}}
.mx-responsive-data{gap:var(--mx-space-2xs);margin:0;display:grid}@media (min-width:768px){.mx-responsive-data[data-viewport=narrow]{display:none}}.mx-responsive-data-row{gap:var(--mx-space-3xs);border:1px solid var(--mx-line);border-radius:var(--mx-r-lg);background:var(--mx-surface);color:var(--mx-fg);padding:14px;display:grid}.mx-responsive-data-label{font-family:var(--mx-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-fg-faint);font-size:11px;font-weight:600}.mx-responsive-data-value{min-width:0;margin:0;font-size:13.5px;line-height:1.4}
.mx-tabs{width:100%}.mx-tabs-list{border-bottom:1px solid var(--mx-line);gap:4px;display:flex;position:relative}.mx-tabs-tab{font-family:var(--mx-font-sans);color:var(--mx-fg-soft);cursor:pointer;transition:color .16s var(--mx-ease);background:0 0;border:none;padding:0 4px 12px;font-size:14px;font-weight:500;line-height:1}.mx-tabs-tab[data-active]{color:var(--mx-primary);font-weight:600}.mx-tabs-tab[data-disabled]{opacity:.5;cursor:not-allowed}.mx-tabs-tab:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px;border-radius:var(--mx-r-sm)}.mx-tabs-indicator{bottom:-1px;left:var(--active-tab-left);width:var(--active-tab-width);background:var(--mx-primary);height:2px;transition:left .2s var(--mx-ease), width .2s var(--mx-ease);border-radius:2px;position:absolute}.mx-tabs-panel{margin-top:var(--mx-space-s);color:var(--mx-fg-soft);font-size:14.5px;line-height:1.6}.mx-tabs-panel:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px;border-radius:var(--mx-r-sm)}@media (prefers-reduced-motion:reduce){.mx-tabs-tab,.mx-tabs-indicator{transition-duration:.01ms}}
.mx-accordion{flex-direction:column;width:100%;display:flex}.mx-accordion-item{border-bottom:1px solid var(--mx-line)}.mx-accordion-header{margin:0}.mx-accordion-trigger{width:100%;font-family:var(--mx-font-sans);text-align:left;color:var(--mx-fg);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:14.5px;font-weight:500;line-height:1.3;display:flex}.mx-accordion-trigger:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px;border-radius:var(--mx-r-sm)}.mx-accordion-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.mx-accordion-chevron{color:var(--mx-fg-faint);transition:transform .2s var(--mx-ease);display:inline-flex}.mx-accordion-trigger[data-panel-open] .mx-accordion-chevron{transform:rotate(180deg)}.mx-accordion-panel{height:var(--accordion-panel-height);transition:height .2s var(--mx-ease);overflow:hidden}.mx-accordion-panel[data-starting-style],.mx-accordion-panel[data-ending-style]{height:0}.mx-accordion-content{color:var(--mx-fg-soft);padding:0 0 16px;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.mx-accordion-chevron,.mx-accordion-panel{transition-duration:.01ms}}
.mx-pagination{align-items:center;gap:6px;display:flex}.mx-pagination-arrow,.mx-pagination-page{box-sizing:border-box;border:1px solid var(--mx-line);background:var(--mx-surface);width:38px;height:38px;font-family:var(--mx-font-sans);color:var(--mx-fg);cursor:pointer;transition:background-color .16s var(--mx-ease), color .16s var(--mx-ease);border-radius:10px;place-items:center;font-size:14px;font-weight:500;line-height:1;display:inline-grid}.mx-pagination-arrow{color:var(--mx-fg-soft)}.mx-pagination-arrow:disabled{opacity:.5;cursor:not-allowed}.mx-pagination-arrow:not(:disabled):hover,.mx-pagination-page:hover{background:var(--mx-surface-2)}.mx-pagination-page[aria-current=page]{background:var(--mx-primary);color:var(--mx-on-primary);border:none}.mx-pagination-arrow:focus-visible,.mx-pagination-page:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px}.mx-pagination-ellipsis{color:var(--mx-fg-faint);padding:0 4px}@media (prefers-reduced-motion:reduce){.mx-pagination-arrow,.mx-pagination-page{transition-duration:.01ms}}
.mx-breadcrumb-list{font-family:var(--mx-font-sans);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;line-height:1;list-style:none;display:flex}.mx-breadcrumb-item{align-items:center;display:inline-flex}.mx-breadcrumb-link{color:var(--mx-fg-soft);transition:color .16s var(--mx-ease);text-decoration:none}.mx-breadcrumb-link:hover{color:var(--mx-fg);text-underline-offset:3px;text-decoration:underline}.mx-breadcrumb-link:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px;border-radius:var(--mx-r-sm)}.mx-breadcrumb-page{color:var(--mx-fg);font-weight:500}.mx-breadcrumb-separator{color:var(--mx-fg-faint);align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.mx-breadcrumb-link{transition-duration:.01ms}}
.mx-scroll-area{min-height:0;max-height:inherit;display:block;position:relative}.mx-scroll-area-viewport{height:100%;max-height:inherit;overscroll-behavior:contain;scrollbar-width:none;overflow:auto}.mx-scroll-area-viewport::-webkit-scrollbar{display:none}.mx-scroll-area-viewport:focus-visible{outline:2px solid var(--mx-primary);outline-offset:-2px}.mx-scroll-area-scrollbar{background:var(--mx-surface-2);border-radius:var(--mx-r-full);opacity:0;transition:opacity .2s var(--mx-ease);justify-content:center;display:flex}.mx-scroll-area-scrollbar[data-orientation=vertical]{width:4px;position:absolute;top:4px;bottom:4px;right:2px}.mx-scroll-area-scrollbar[data-orientation=horizontal]{flex-direction:column;height:4px;position:absolute;bottom:2px;left:4px;right:4px}.mx-scroll-area-scrollbar[data-hovering],.mx-scroll-area-scrollbar[data-scrolling]{opacity:1}.mx-scroll-area-thumb{border-radius:inherit;background:var(--mx-fg-faint)}.mx-scroll-area-thumb[data-orientation=vertical]{width:100%}.mx-scroll-area-thumb[data-orientation=horizontal]{height:100%}.mx-scroll-area-corner{position:absolute;bottom:0;right:0}@media (prefers-reduced-motion:reduce){.mx-scroll-area-scrollbar{transition-duration:.01ms}}
.mx-resizable{width:100%;height:100%;display:flex;overflow:hidden}.mx-resizable[data-orientation=vertical]{flex-direction:column}.mx-resizable-panel{min-width:0;min-height:0;overflow:hidden}.mx-resizable-handle{z-index:1;color:var(--mx-fg-faint);cursor:col-resize;touch-action:none;background:0 0;flex:0 0 10px;place-items:center;display:grid;position:relative}.mx-resizable[data-orientation=vertical]>.mx-resizable-handle{cursor:row-resize;width:100%}.mx-resizable-handle:before{content:"";border-radius:var(--mx-r-full);background:var(--mx-line);transition:background-color .16s var(--mx-ease), transform .16s var(--mx-ease);position:absolute}.mx-resizable[data-orientation=horizontal]>.mx-resizable-handle:before{width:4px;height:34px}.mx-resizable[data-orientation=vertical]>.mx-resizable-handle:before{width:34px;height:4px}.mx-resizable-handle:hover:before,.mx-resizable-handle:focus-visible:before,.mx-resizable-handle[data-resize-handle-active]:before{background:var(--mx-primary)}.mx-resizable-handle:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px;border-radius:var(--mx-r-sm)}.mx-resizable-handle-grip{z-index:1;border-radius:var(--mx-r-full);opacity:.72;background:currentColor;width:4px;height:18px;display:block;position:relative}.mx-resizable[data-orientation=vertical] .mx-resizable-handle-grip{width:18px;height:4px}@media (prefers-reduced-motion:reduce){.mx-resizable-handle:before{transition-duration:.01ms}}
.mx-context-menu-trigger{outline:none}.mx-context-menu-positioner{z-index:50}.mx-context-menu-popup{border-radius:var(--mx-r-md);min-width:190px;color:var(--mx-fg);pointer-events:auto;opacity:1;transition:opacity .18s var(--mx-ease), transform .18s var(--mx-ease);padding:6px}.mx-context-menu-popup[data-starting-style],.mx-context-menu-popup[data-ending-style]{opacity:0;transform:scale(.97)}.mx-context-menu-item{height:38px;font-family:var(--mx-font-sans);color:var(--mx-fg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;outline:none;align-items:center;gap:10px;padding:0 10px;font-size:14px;line-height:1;display:flex}.mx-context-menu-item[data-highlighted]{background:var(--mx-surface-2)}.mx-context-menu-item[data-intent=danger]{color:var(--mx-status-danger-text)}.mx-context-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.mx-context-menu-item-indicator{width:16px;color:var(--mx-primary);justify-content:center;align-items:center;display:inline-flex}.mx-context-menu-separator{background:var(--mx-line);height:1px;margin:5px 6px}.mx-context-menu-group-label{font-family:var(--mx-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mx-fg-faint);padding:6px 10px;font-size:10px;font-weight:500;line-height:1}@media (prefers-reduced-motion:reduce){.mx-context-menu-popup{transition-duration:.01ms}}
.mx-menubar-root{border-radius:var(--mx-r-md);min-height:38px;font-family:var(--mx-font-sans);color:var(--mx-fg);align-items:center;gap:2px;padding:3px;display:inline-flex}.mx-menubar-trigger{min-width:44px;height:32px;color:var(--mx-fg);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:9px;outline:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;line-height:1;display:inline-flex}.mx-menubar-trigger[data-highlighted],.mx-menubar-trigger[data-popup-open]{background:var(--mx-surface-2)}.mx-menubar-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.mx-menubar-trigger-icon{color:var(--mx-fg-soft);display:inline-flex}.mx-menubar-positioner{z-index:50}.mx-menubar-popup{border-radius:var(--mx-r-md);min-width:190px;color:var(--mx-fg);pointer-events:auto;opacity:1;transition:opacity .18s var(--mx-ease), transform .18s var(--mx-ease);padding:6px}.mx-menubar-popup[data-starting-style],.mx-menubar-popup[data-ending-style]{opacity:0;transform:scale(.97)}.mx-menubar-item{height:38px;font-family:var(--mx-font-sans);color:var(--mx-fg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;outline:none;align-items:center;gap:10px;padding:0 10px;font-size:14px;line-height:1;display:flex}.mx-menubar-item[data-highlighted]{background:var(--mx-surface-2)}.mx-menubar-item[data-intent=danger]{color:var(--mx-status-danger-text)}.mx-menubar-item[data-disabled]{opacity:.5;cursor:not-allowed}.mx-menubar-item-indicator{width:16px;color:var(--mx-primary);justify-content:center;align-items:center;display:inline-flex}.mx-menubar-separator{background:var(--mx-line);height:1px;margin:5px 6px}.mx-menubar-group-label{font-family:var(--mx-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mx-fg-faint);padding:6px 10px;font-size:10px;font-weight:500;line-height:1}@media (prefers-reduced-motion:reduce){.mx-menubar-popup{transition-duration:.01ms}}
.mx-navigation-menu-root{font-family:var(--mx-font-sans);color:var(--mx-fg);position:relative}.mx-navigation-menu-list{align-items:center;gap:2px;margin:0;padding:3px;list-style:none;display:flex}.mx-navigation-menu-item{position:relative}.mx-navigation-menu-trigger,.mx-navigation-menu-link{min-height:34px;color:var(--mx-fg);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:9px;outline:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}.mx-navigation-menu-trigger[data-popup-open],.mx-navigation-menu-trigger[data-highlighted],.mx-navigation-menu-link[data-active],.mx-navigation-menu-link:hover{background:var(--mx-surface-2)}.mx-navigation-menu-trigger[data-disabled],.mx-navigation-menu-link[data-disabled]{opacity:.5;cursor:not-allowed}.mx-navigation-menu-icon{color:var(--mx-fg-soft);transition:transform .18s var(--mx-ease);display:inline-flex}.mx-navigation-menu-icon[data-popup-open]{transform:rotate(180deg)}.mx-navigation-menu-positioner{z-index:50}.mx-navigation-menu-popup{border-radius:var(--mx-r-lg);min-width:260px;max-width:min(560px,100vw - 24px);color:var(--mx-fg);pointer-events:auto;opacity:1;transition:opacity .18s var(--mx-ease), transform .18s var(--mx-ease);padding:6px;overflow:hidden}.mx-navigation-menu-popup[data-starting-style],.mx-navigation-menu-popup[data-ending-style]{opacity:0;transform:translateY(-2px)scale(.98)}.mx-navigation-menu-viewport{border-radius:calc(var(--mx-r-lg) - 3px);position:relative;overflow:hidden}.mx-navigation-menu-content{gap:6px;min-width:248px;padding:4px;display:grid}.mx-navigation-menu-content[data-starting-style],.mx-navigation-menu-content[data-ending-style]{opacity:0}.mx-navigation-menu-content .mx-navigation-menu-link{justify-content:flex-start;width:100%;min-height:38px;padding:0 10px}@media (prefers-reduced-motion:reduce){.mx-navigation-menu-icon,.mx-navigation-menu-popup{transition-duration:.01ms}}
.mx-calendar-root{width:max-content;color:var(--mx-fg)}.mx-calendar{width:max-content}.mx-calendar-months{gap:var(--mx-space-m);display:flex}.mx-calendar-month{width:268px}.mx-calendar-caption{justify-content:center;align-items:center;min-height:32px;padding-inline:40px;display:flex;position:relative}.mx-calendar-caption-label{font:600 14px / 1 var(--mx-font-sans)}.mx-calendar-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:0;left:0;right:0}.mx-calendar-nav-button{border:1px solid var(--mx-line);border-radius:var(--mx-r-sm);background:var(--mx-surface);width:32px;height:32px;color:var(--mx-fg-soft);cursor:pointer;pointer-events:auto;place-items:center;display:grid}.mx-calendar-nav-button:hover{background:var(--mx-surface-2);color:var(--mx-fg)}.mx-calendar-nav-button:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px}.mx-calendar-grid{width:100%;margin-top:var(--mx-space-s);border-collapse:separate;border-spacing:2px}.mx-calendar-weekday{height:28px;color:var(--mx-fg-faint);font:500 11px / 1 var(--mx-font-mono);text-align:center}.mx-calendar-day{width:36px;height:34px;padding:0}.mx-calendar-day-button{border-radius:var(--mx-r-sm);width:100%;height:34px;color:var(--mx-fg);cursor:pointer;font:400 13px / 1 var(--mx-font-sans);background:0 0;border:0}.mx-calendar-day-button:hover{background:var(--mx-surface-2)}.mx-calendar-day-button:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px}.mx-calendar-day-selected .mx-calendar-day-button,.mx-calendar-range-start .mx-calendar-day-button,.mx-calendar-range-end .mx-calendar-day-button{background:var(--mx-primary);color:var(--mx-on-primary);font-weight:600}.mx-calendar-range-middle .mx-calendar-day-button{background:var(--mx-primary-soft);color:var(--mx-primary-strong);border-radius:0}.mx-calendar-day-today .mx-calendar-day-button{box-shadow:inset 0 -3px 0 var(--mx-primary)}.mx-calendar-day-outside .mx-calendar-day-button{color:var(--mx-fg-faint)}.mx-calendar-day-disabled .mx-calendar-day-button{color:var(--mx-fg-faint);cursor:not-allowed;opacity:.52}
.mx-date-picker,.mx-date-range,.mx-time-select{gap:var(--mx-space-2xs);width:min(100%,280px);display:grid}.mx-date-picker-label,.mx-date-range-label,.mx-time-select-label{color:var(--mx-fg);font:500 13.5px / 1 var(--mx-font-sans)}.mx-date-picker-trigger,.mx-date-range-trigger,.mx-time-select-trigger{justify-content:space-between;width:100%}.mx-date-picker-placeholder,.mx-date-range-placeholder{color:var(--mx-fg-faint)}.mx-date-picker-popover,.mx-date-range-popover{padding:var(--mx-space-m)}.mx-time-select-content{max-height:220px;overflow-y:auto}
:where(.mx-badge,.mx-banner,.mx-progress,.mx-kpi){--mx-status:var(--mx-fg-soft);--mx-status-text:var(--mx-fg-soft);--mx-status-soft:color-mix(in oklch, var(--mx-status) 14%, transparent)}:where(.mx-badge,.mx-banner,.mx-progress,.mx-kpi):where([data-intent=pass],[data-intent=success]){--mx-status:var(--mx-green);--mx-status-text:var(--mx-status-ok-text)}:where(.mx-badge,.mx-banner,.mx-progress,.mx-kpi):where([data-intent=warn],[data-intent=warning]){--mx-status:var(--mx-amber);--mx-status-text:var(--mx-status-warn-text)}:where(.mx-badge,.mx-banner,.mx-progress,.mx-kpi):where([data-intent=fail],[data-intent=destructive]){--mx-status:var(--mx-red);--mx-status-text:var(--mx-status-danger-text)}:where(.mx-badge,.mx-banner,.mx-progress,.mx-kpi):where([data-intent=info],[data-intent=primary]){--mx-status:var(--mx-primary);--mx-status-text:var(--mx-primary);--mx-status-soft:var(--mx-primary-soft)}
:where(.mx-card,.mx-panel,.mx-kpi){background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:var(--mx-r-lg);box-shadow:var(--mx-shadow-sm);color:var(--mx-fg)}.mx-card{gap:var(--mx-space-m);padding-block:var(--mx-space-m);font-family:var(--mx-font-sans);flex-direction:column;display:flex}.mx-card-header{align-items:start;gap:var(--mx-space-3xs);padding-inline:var(--mx-space-m);grid-template-rows:auto auto;display:grid}.mx-card-header:has(.mx-card-action){grid-template-columns:1fr auto}.mx-card-title{font-size:var(--mx-text-h3);font-weight:600;line-height:1.3}.mx-card-description{font-size:var(--mx-text-small);color:var(--mx-fg-soft)}.mx-card-action{grid-area:1/2/span 2;place-self:start end}.mx-card-content{padding-inline:var(--mx-space-m)}.mx-card-footer{align-items:center;gap:var(--mx-space-2xs);padding-inline:var(--mx-space-m);display:flex}
.mx-panel{font-family:var(--mx-font-sans);flex-direction:column;display:flex;overflow:hidden}.mx-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--mx-space-s);padding:var(--mx-space-s) var(--mx-space-m);border-bottom:1px solid var(--mx-line);display:flex}.mx-panel-heading{min-width:0}.mx-panel-eyebrow{margin:0 0 var(--mx-space-3xs);font:500 11px / 1 var(--mx-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mx-fg-faint)}.mx-panel-title{font-size:var(--mx-text-h3);margin:0;font-weight:600;line-height:1.3}.mx-panel-action{flex:none}.mx-panel-body{padding:var(--mx-space-s) var(--mx-space-m)}
.mx-badge{border-radius:var(--mx-r-full);font:500 12.5px / 1 var(--mx-font-sans);white-space:nowrap;color:var(--mx-status-text);background:var(--mx-status-soft);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.mx-badge:has(>.mx-badge-dot){padding-left:9px}.mx-badge[data-intent=neutral]{color:var(--mx-fg-soft);background:var(--mx-surface-2)}.mx-badge-dot{border-radius:var(--mx-r-full);background:var(--mx-status);flex:none;width:7px;height:7px;position:relative}.mx-badge.mx-pill{color:var(--mx-fg-soft);background:var(--mx-surface-2)}.mx-badge[data-live=true] .mx-badge-dot:before{content:"";border-radius:inherit;background:inherit;animation:1.8s ease-out infinite mx-badge-pulse;position:absolute;inset:0}@keyframes mx-badge-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.mx-badge[data-live=true] .mx-badge-dot:before{animation:none}}
.mx-banner{align-items:flex-start;gap:var(--mx-space-xs);border:1px solid color-mix(in oklch, var(--mx-status) 30%, transparent);border-radius:var(--mx-r-md);background:var(--mx-status-soft);font-family:var(--mx-font-sans);padding:14px 16px;display:flex}.mx-banner-icon{color:var(--mx-status);flex:none;margin-top:1px}.mx-banner-body{flex:1;min-width:0}.mx-banner-title{font:600 14px / 1.3 var(--mx-font-sans);color:var(--mx-fg);margin:0}.mx-banner-text{font:400 13px / 1.5 var(--mx-font-sans);color:var(--mx-fg-soft)}.mx-banner-title+.mx-banner-text{margin-top:3px}.mx-banner-dismiss{border-radius:var(--mx-r-full);width:24px;height:24px;color:var(--mx-fg-faint);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;margin:-2px -4px -2px 0;padding:0;display:grid}.mx-banner-dismiss:hover{color:var(--mx-fg);background:color-mix(in oklch, var(--mx-status) 12%, transparent)}.mx-banner-dismiss:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px}
.mx-skeleton{background:var(--mx-surface-2);border-radius:6px;min-height:12px;position:relative;overflow:hidden}.mx-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--mx-fg) 5%, transparent), transparent);animation:mx-skeleton-shimmer 1.6s var(--mx-ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes mx-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.mx-skeleton:after{animation:none}}
.mx-state{align-items:center;gap:var(--mx-space-2xs);padding:var(--mx-space-2xl) var(--mx-space-m);text-align:center;font-family:var(--mx-font-sans);flex-direction:column;display:flex}.mx-state-icon{width:60px;height:60px;margin-bottom:var(--mx-space-3xs);border-radius:var(--mx-r-full);background:var(--mx-surface-2);color:var(--mx-fg-faint);place-items:center;display:grid}.mx-error-state .mx-state-icon{background:color-mix(in oklch, var(--mx-red) 10%, transparent);color:var(--mx-red)}.mx-state-title{font:600 16px / 1.3 var(--mx-font-sans);color:var(--mx-fg);margin:0}.mx-state-description{max-width:40ch;font:400 13.5px / 1.55 var(--mx-font-sans);color:var(--mx-fg-soft);margin:0}.mx-state-action{margin-top:var(--mx-space-3xs)}.mx-state-spinner{color:var(--mx-fg-faint);animation:.9s linear infinite mx-state-spin}@keyframes mx-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mx-state-spinner{animation:none}}
.mx-avatar{width:var(--mx-avatar-size,36px);height:var(--mx-avatar-size,36px);border-radius:var(--mx-r-full);-webkit-user-select:none;user-select:none;font-family:var(--mx-font-sans);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.mx-avatar[data-size=sm]{--mx-avatar-size:28px;font-size:11px}.mx-avatar[data-size=default]{--mx-avatar-size:36px;font-size:13px}.mx-avatar[data-size=lg]{--mx-avatar-size:44px;font-size:15px}.mx-avatar-image{object-fit:cover;width:100%;height:100%}.mx-avatar-fallback{background:linear-gradient(135deg, var(--mx-primary), var(--mx-blue-300));width:100%;height:100%;color:var(--mx-on-primary);justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex}
.mx-separator{border:none;flex:none}.mx-separator[data-orientation=horizontal]{background:var(--mx-line);width:100%;height:1px}.mx-separator[data-orientation=vertical]{background:var(--mx-line);align-self:stretch;width:1px;min-height:20px}.mx-separator:has(>.mx-separator-label){align-items:center;gap:var(--mx-space-xs);background:0 0;height:auto;display:flex}.mx-separator:has(>.mx-separator-label):before{content:"";background:var(--mx-line);flex:1;height:1px}.mx-separator:has(>.mx-separator-label):after{content:"";background:var(--mx-line);flex:1;height:1px}.mx-separator-label{font:500 11px / 1 var(--mx-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mx-fg-faint)}
.mx-progress{font-family:var(--mx-font-sans);flex-direction:column;gap:10px;display:flex}.mx-progress-meta{justify-content:space-between;align-items:baseline;gap:var(--mx-space-2xs);font:400 13px / 1 var(--mx-font-sans);color:var(--mx-fg-soft);display:flex}.mx-progress-value{font-family:var(--mx-font-mono);color:var(--mx-status-text);margin-inline-start:auto}.mx-progress-track{height:var(--mx-progress-height,8px);border-radius:var(--mx-r-full);background:var(--mx-surface-2);overflow:hidden}.mx-progress[data-size=sm]{--mx-progress-height:5px}.mx-progress[data-size=md]{--mx-progress-height:8px}.mx-progress[data-size=lg]{--mx-progress-height:12px}.mx-progress-fill{border-radius:inherit;background:var(--mx-status);height:100%;transition:width .22s var(--mx-ease)}.mx-progress[data-intent=primary] .mx-progress-fill{background:linear-gradient(90deg, var(--mx-primary), var(--mx-cyan))}.mx-progress[data-indeterminate] .mx-progress-fill{width:35%;animation:mx-progress-travel 1.4s var(--mx-ease) infinite}@keyframes mx-progress-travel{0%{transform:translate(-100%)}to{transform:translate(286%)}}@media (prefers-reduced-motion:reduce){.mx-progress-fill{transition-duration:.01ms}.mx-progress[data-indeterminate] .mx-progress-fill{opacity:.45;width:100%;animation:none}}
.mx-kpi{font-family:var(--mx-font-sans);padding:16px 18px;position:relative;overflow:hidden}.mx-kpi[data-glow=true]:before{content:"";border-radius:var(--mx-r-full);background:radial-gradient(circle, color-mix(in oklch, var(--mx-status) 22%, transparent), transparent 70%);pointer-events:none;width:70px;height:70px;position:absolute;top:-20px;right:-20px}.mx-kpi-label{font:400 12px / 1 var(--mx-font-sans);color:var(--mx-fg-soft);margin:0}.mx-kpi-value{font:500 28px / 1 var(--mx-font-sans);letter-spacing:-.02em;color:var(--mx-fg);margin:10px 0 8px}.mx-kpi-hint{font:400 11.5px / 1 var(--mx-font-sans);color:var(--mx-fg-faint);margin:0}
.mx-kbd{min-width:1.75em;height:var(--mx-kbd-size);padding:0 var(--mx-kbd-pad);border:1px solid var(--mx-line);box-shadow:inset 0 -1px 0 color-mix(in oklch, var(--mx-fg) 14%, transparent);font:500 var(--mx-kbd-font-size) / 1 var(--mx-font-mono);color:var(--mx-fg);white-space:nowrap;background:var(--mx-surface);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.mx-kbd[data-size=sm]{--mx-kbd-size:22px;--mx-kbd-pad:6px;--mx-kbd-font-size:11px}.mx-kbd[data-size=md]{--mx-kbd-size:26px;--mx-kbd-pad:8px;--mx-kbd-font-size:12px}.mx-kbd[data-variant=muted]{color:var(--mx-fg-soft);background:var(--mx-surface-2)}
.mx-spinner{width:var(--mx-spinner-size);height:var(--mx-spinner-size);color:currentColor;vertical-align:text-bottom;place-items:center;display:inline-grid}.mx-spinner[data-size=sm]{--mx-spinner-size:16px;--mx-spinner-stroke:2px}.mx-spinner[data-size=md]{--mx-spinner-size:20px;--mx-spinner-stroke:2.5px}.mx-spinner[data-size=lg]{--mx-spinner-size:28px;--mx-spinner-stroke:3px}.mx-spinner[data-intent=primary]{color:var(--mx-primary)}.mx-spinner-ring{border:var(--mx-spinner-stroke) solid currentcolor;border-radius:var(--mx-r-full);opacity:.9;border-right-color:#0000;width:100%;height:100%;animation:.76s linear infinite mx-spinner-spin}@keyframes mx-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mx-spinner-ring{animation-duration:1.8s}}
.mx-input{box-sizing:border-box;border:1px solid var(--mx-line);border-radius:var(--mx-r-md);background:var(--mx-surface);width:100%;min-width:0;color:var(--mx-fg);font-family:var(--mx-font-sans);transition:border-color .18s var(--mx-ease), box-shadow .18s var(--mx-ease);outline:none;font-weight:400;display:block}@media (prefers-reduced-motion:reduce){.mx-input{transition-duration:.01ms}}.mx-input::placeholder{color:var(--mx-fg-faint)}.mx-input:focus{border-color:var(--mx-primary);box-shadow:0 0 0 3px var(--mx-primary-soft)}.mx-input[data-size=sm]{height:36px;padding:0 12px;font-size:13.5px}.mx-input[data-size=md]{height:44px;padding:0 14px;font-size:15px}.mx-input[data-invalid],.mx-input[aria-invalid=true]{border-color:var(--mx-red)}.mx-input[data-invalid]:focus,.mx-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--mx-red) 18%, transparent)}.mx-input[data-disabled],.mx-input:disabled{opacity:.5;cursor:not-allowed}
.mx-textarea{field-sizing:content;box-sizing:border-box;border:1px solid var(--mx-line);border-radius:var(--mx-r-md);background:var(--mx-surface);width:100%;min-width:0;min-height:88px;color:var(--mx-fg);font-family:var(--mx-font-sans);resize:none;transition:border-color .18s var(--mx-ease), box-shadow .18s var(--mx-ease);outline:none;padding:12px 14px;font-size:15px;font-weight:400;line-height:1.55;display:block}@media (prefers-reduced-motion:reduce){.mx-textarea{transition-duration:.01ms}}.mx-textarea::placeholder{color:var(--mx-fg-faint)}.mx-textarea:focus{border-color:var(--mx-primary);box-shadow:0 0 0 3px var(--mx-primary-soft)}.mx-textarea[data-invalid],.mx-textarea[aria-invalid=true]{border-color:var(--mx-red)}.mx-textarea[data-invalid]:focus,.mx-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--mx-red) 18%, transparent)}.mx-textarea[data-disabled],.mx-textarea:disabled{opacity:.5;cursor:not-allowed}
.mx-field{align-items:stretch;gap:var(--mx-space-2xs);flex-direction:column;display:flex}.mx-field-label{color:var(--mx-fg);font-family:var(--mx-font-sans);font-size:13.5px;font-weight:500;line-height:1;display:block}.mx-field-required{color:var(--mx-status-danger-text);margin-left:3px}.mx-field-description{color:var(--mx-fg-soft);font-family:var(--mx-font-sans);margin:0;font-size:12.5px;font-weight:400;line-height:1.4}.mx-field-error{color:var(--mx-status-danger-text);font-family:var(--mx-font-sans);margin:0;font-size:12.5px;font-weight:400;line-height:1.4}
.mx-fieldset{align-items:stretch;gap:var(--mx-space-2xs);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.mx-fieldset-legend{color:var(--mx-fg);font-family:var(--mx-font-sans);padding:0;font-size:15px;font-weight:500;line-height:1.2;display:block}
.mx-form{align-items:stretch;gap:var(--mx-space-s);flex-direction:column;display:flex}
.mx-checkbox{box-sizing:border-box;border:1.5px solid var(--mx-line);background:var(--mx-surface);width:20px;height:20px;color:var(--mx-on-primary);cursor:pointer;transition:background-color .18s var(--mx-ease), border-color .18s var(--mx-ease);border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}@media (prefers-reduced-motion:reduce){.mx-checkbox{transition-duration:.01ms}}.mx-checkbox:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px}.mx-checkbox[data-checked],.mx-checkbox[data-indeterminate]{border-color:var(--mx-primary);background:var(--mx-primary)}.mx-checkbox[data-invalid]{border-color:var(--mx-red)}.mx-checkbox[data-disabled]{opacity:.5;cursor:not-allowed}.mx-checkbox-indicator{display:inline-flex}.mx-checkbox-dash,.mx-checkbox[data-indeterminate] .mx-checkbox-check{display:none}.mx-checkbox[data-indeterminate] .mx-checkbox-dash{display:inline}
.mx-confirm-button-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.mx-radio-group{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.mx-radio{box-sizing:border-box;border:1.5px solid var(--mx-line);border-radius:var(--mx-r-full);background:var(--mx-surface);cursor:pointer;width:20px;height:20px;transition:background-color .18s var(--mx-ease), border-color .18s var(--mx-ease);flex-shrink:0;place-items:center;padding:0;display:inline-grid}@media (prefers-reduced-motion:reduce){.mx-radio{transition-duration:.01ms}}.mx-radio:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px}.mx-radio[data-checked]{border-color:var(--mx-primary);background:var(--mx-primary)}.mx-radio[data-disabled]{opacity:.5;cursor:not-allowed}.mx-radio-indicator{border-radius:var(--mx-r-full);background:var(--mx-on-primary);width:8px;height:8px;display:inline-block}
.mx-switch{box-sizing:border-box;border-radius:var(--mx-r-full);background:var(--mx-line);cursor:pointer;width:46px;height:28px;transition:background-color .2s var(--mx-ease);border:0;flex-shrink:0;align-items:center;padding:3px;display:inline-flex}@media (prefers-reduced-motion:reduce){.mx-switch,.mx-switch-thumb{transition-duration:.01ms}}.mx-switch:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px}.mx-switch[data-checked]{background:var(--mx-primary)}.mx-switch[data-disabled]{opacity:.5;cursor:not-allowed}.mx-switch-thumb{border-radius:var(--mx-r-full);background:var(--mx-on-primary);width:22px;height:22px;transition:transform .2s var(--mx-ease);display:block;box-shadow:0 1px 3px #00000040;box-shadow:0 1px 3px lab(0% 0 0/.25)}.mx-switch[data-checked] .mx-switch-thumb{transform:translate(18px)}
.mx-search{box-sizing:border-box;border:1px solid var(--mx-line);border-radius:var(--mx-r-full);background:var(--mx-surface);width:100%;height:44px;transition:border-color .18s var(--mx-ease), box-shadow .18s var(--mx-ease);align-items:center;gap:10px;padding:0 16px;display:flex}@media (prefers-reduced-motion:reduce){.mx-search{transition-duration:.01ms}}.mx-search:focus-within{border-color:var(--mx-primary);box-shadow:0 0 0 3px var(--mx-primary-soft)}.mx-search[data-disabled]{opacity:.5;cursor:not-allowed}.mx-search:has(.mx-search-input:disabled){opacity:.5;cursor:not-allowed}.mx-search-icon{color:var(--mx-fg-faint);flex-shrink:0;display:inline-flex}.mx-search-input{min-width:0;height:100%;color:var(--mx-fg);font-family:var(--mx-font-sans);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px;font-weight:400}.mx-search-input::placeholder{color:var(--mx-fg-faint)}.mx-search-input::-webkit-search-decoration{-webkit-appearance:none}.mx-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.mx-search-input:disabled{cursor:not-allowed}.mx-search-suffix{flex-shrink:0;align-items:center;display:inline-flex}
.mx-segmented{box-sizing:border-box;border:1px solid var(--mx-line);border-radius:var(--mx-r-full);background:var(--mx-surface-2);align-items:center;gap:3px;max-inline-size:100%;padding:4px;display:inline-flex;overflow-x:auto}.mx-segmented-item{border-radius:var(--mx-r-full);height:36px;color:var(--mx-fg-soft);font-family:var(--mx-font-sans);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s var(--mx-ease), color .18s var(--mx-ease), box-shadow .18s var(--mx-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}@media (prefers-reduced-motion:reduce){.mx-segmented-item{transition-duration:.01ms}}.mx-segmented-item:hover:not([data-pressed],[data-disabled]){color:var(--mx-fg)}.mx-segmented-item:focus-visible{outline:2px solid var(--mx-primary);outline-offset:-2px}.mx-segmented-item[data-pressed]{background:var(--mx-surface);color:var(--mx-fg);box-shadow:var(--mx-shadow-sm)}.mx-segmented-item[data-disabled]{opacity:.5;cursor:not-allowed}
.mx-route-tabs{min-inline-size:0}.mx-route-track{box-sizing:border-box;align-items:center;min-inline-size:0;max-inline-size:100%;display:flex}.mx-route-tab{box-sizing:border-box;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s var(--mx-ease), color .18s var(--mx-ease), box-shadow .18s var(--mx-ease);align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.mx-route-tab{transition-duration:.01ms}}.mx-route-tab:focus-visible{outline:2px solid var(--mx-primary);outline-offset:-2px}.mx-route-tab[data-disabled]{cursor:not-allowed}.mx-route-track[data-scrollable],.mx-segmented[data-scrollable]{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;overflow-x:auto}.mx-route-track[data-scrollable]::-webkit-scrollbar{display:none}.mx-segmented[data-scrollable]::-webkit-scrollbar{display:none}.mx-route-track[data-scrollable]>*,.mx-segmented[data-scrollable]>*{scroll-snap-align:start;scroll-snap-stop:always}
.mx-icon-btn{box-sizing:border-box;border-radius:var(--mx-r-full);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s var(--mx-ease), border-color .18s var(--mx-ease), color .18s var(--mx-ease);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;padding:0;display:inline-grid}@media (prefers-reduced-motion:reduce){.mx-icon-btn{transition-duration:.01ms}}.mx-icon-btn:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px}.mx-icon-btn[data-disabled],.mx-icon-btn:disabled{opacity:.5;cursor:not-allowed}.mx-icon-btn[data-size=xs]{width:28px;height:28px}.mx-icon-btn[data-size=sm]{width:34px;height:34px}.mx-icon-btn[data-size=md]{width:44px;height:44px}.mx-icon-btn[data-size=lg]{width:52px;height:52px}.mx-icon-btn[data-intent=neutral]{color:var(--mx-fg-soft)}.mx-icon-btn[data-intent=primary]{color:var(--mx-primary)}.mx-icon-btn[data-intent=destructive]{color:var(--mx-red)}.mx-icon-btn[data-appearance=outline]{border-color:var(--mx-line);color:var(--mx-fg)}.mx-icon-btn[data-appearance=outline][data-intent=primary]{color:var(--mx-primary)}.mx-icon-btn[data-appearance=outline][data-intent=destructive]{color:var(--mx-red)}.mx-icon-btn[data-appearance=ghost]:hover:not([data-disabled]),.mx-icon-btn[data-appearance=outline]:hover:not([data-disabled]){background:var(--mx-surface-2)}.mx-icon-btn[data-appearance=solid][data-intent=neutral]{background:var(--mx-surface-2);color:var(--mx-fg)}.mx-icon-btn[data-appearance=solid][data-intent=neutral]:hover:not([data-disabled]){background:var(--mx-line)}.mx-icon-btn[data-appearance=solid][data-intent=primary]{background:var(--mx-primary);color:var(--mx-on-primary)}.mx-icon-btn[data-appearance=solid][data-intent=primary]:hover:not([data-disabled]){background:var(--mx-primary-strong)}.mx-icon-btn[data-appearance=solid][data-intent=destructive]{background:var(--mx-red);color:var(--mx-on-primary)}.mx-icon-btn[data-appearance=solid][data-intent=destructive]:hover:not([data-disabled]){background:color-mix(in oklch, var(--mx-red) 88%, black)}
.mx-input-otp{align-items:center;gap:var(--mx-space-2xs);display:inline-flex}.mx-input-otp-group{align-items:center;gap:6px;display:inline-flex}.mx-input-otp-slot{box-sizing:border-box;border:1px solid var(--mx-line);border-radius:var(--mx-r-md);background:var(--mx-surface);width:40px;height:44px;color:var(--mx-fg);font-family:var(--mx-font-mono);transition:border-color .18s var(--mx-ease), box-shadow .18s var(--mx-ease);place-items:center;font-size:18px;line-height:1;display:inline-grid;position:relative}@media (prefers-reduced-motion:reduce){.mx-input-otp-slot{transition-duration:.01ms}}.mx-input-otp-slot[data-active=true]{border-color:var(--mx-primary);box-shadow:0 0 0 3px var(--mx-primary-soft)}.mx-input-otp-slot[data-filled=true]{border-color:color-mix(in oklch, var(--mx-primary) 55%, var(--mx-line))}.mx-input-otp-separator{width:12px;color:var(--mx-fg-faint);font-family:var(--mx-font-sans);place-items:center;display:inline-grid}.mx-input-otp-caret{background:var(--mx-primary);width:1px;height:18px}.mx-input-otp:has(.mx-input-otp-input:disabled){opacity:.5}
.mx-file-upload{justify-content:space-between;align-items:center;gap:var(--mx-space-s);box-sizing:border-box;width:100%;padding:var(--mx-space-s);border:1px dashed var(--mx-line);border-radius:var(--mx-r-md);background:var(--mx-surface);font-family:var(--mx-font-sans);transition:border-color .18s var(--mx-ease), background-color .18s var(--mx-ease), box-shadow .18s var(--mx-ease);display:flex}@media (prefers-reduced-motion:reduce){.mx-file-upload{transition-duration:.01ms}}.mx-file-upload[data-dragging=true]{border-color:var(--mx-primary);background:var(--mx-primary-soft);box-shadow:0 0 0 3px var(--mx-primary-soft)}.mx-file-upload[data-state=with-file]{border-style:solid}.mx-file-upload[data-state=uploading]{cursor:progress}.mx-file-upload[data-disabled]{opacity:.5;cursor:not-allowed}.mx-file-upload-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mx-file-upload-copy{gap:4px;min-width:0;display:grid}.mx-file-upload-title{color:var(--mx-fg);font-size:14px;font-weight:500}.mx-file-upload-description,.mx-file-upload-file{color:var(--mx-fg-soft);font-size:12.5px;line-height:1.35}.mx-file-upload-file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx-file-upload-button{border:1px solid var(--mx-line);border-radius:var(--mx-r-full);background:var(--mx-surface-2);height:34px;color:var(--mx-fg);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:500;display:inline-flex}.mx-file-upload-button:hover:not(:disabled){background:var(--mx-line)}.mx-file-upload-button:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px}.mx-file-upload-button:disabled{cursor:not-allowed}
.mx-slider{gap:var(--mx-space-2xs);width:100%;min-width:160px;color:var(--mx-primary);font-family:var(--mx-font-sans);display:grid}.mx-slider-control{touch-action:none;align-items:center;width:100%;height:28px;display:flex;position:relative}.mx-slider-track{border-radius:var(--mx-r-full);background:var(--mx-line);width:100%;height:6px;position:relative}.mx-slider-indicator{border-radius:inherit;background:var(--mx-primary);height:100%;position:absolute}.mx-slider-thumb{box-sizing:border-box;border:2px solid var(--mx-primary);border-radius:var(--mx-r-full);background:var(--mx-surface);width:20px;height:20px;box-shadow:var(--mx-shadow-sm);cursor:grab}.mx-slider-thumb:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px}.mx-slider-thumb[data-dragging]{cursor:grabbing}.mx-slider[data-disabled]{opacity:.5;cursor:not-allowed}.mx-slider-value{color:var(--mx-fg-soft);font-size:12.5px;line-height:1}
.mx-toggle,.mx-toggle-group-item{border:1px solid var(--mx-line);border-radius:var(--mx-r-full);color:var(--mx-fg-soft);font-family:var(--mx-font-sans);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s var(--mx-ease), border-color .18s var(--mx-ease), color .18s var(--mx-ease), box-shadow .18s var(--mx-ease);background:0 0;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}@media (prefers-reduced-motion:reduce){.mx-toggle,.mx-toggle-group-item{transition-duration:.01ms}}.mx-toggle:focus-visible,.mx-toggle-group-item:focus-visible{outline:2px solid var(--mx-primary);outline-offset:2px}.mx-toggle[data-size=sm],.mx-toggle-group[data-size=sm] .mx-toggle-group-item{height:34px;padding:0 14px;font-size:13.5px}.mx-toggle[data-size=md],.mx-toggle-group[data-size=md] .mx-toggle-group-item{height:40px;padding:0 18px;font-size:14px}.mx-toggle[data-appearance=ghost]{border-color:#0000}.mx-toggle:hover:not([data-pressed],[data-disabled]),.mx-toggle-group-item:hover:not([data-pressed],[data-disabled]){color:var(--mx-fg);background:var(--mx-surface-2)}.mx-toggle[data-pressed],.mx-toggle-group-item[data-pressed]{border-color:var(--mx-primary);background:var(--mx-primary-soft);color:var(--mx-primary);box-shadow:var(--mx-shadow-sm)}.mx-toggle[data-disabled],.mx-toggle-group[data-disabled],.mx-toggle-group-item[data-disabled]{opacity:.5;cursor:not-allowed}.mx-toggle-group{align-items:center;gap:4px;display:inline-flex}.mx-toggle-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}
.mx-number-field{gap:var(--mx-space-2xs);font-family:var(--mx-font-sans);display:inline-grid}.mx-number-field-group{border:1px solid var(--mx-line);border-radius:var(--mx-r-md);background:var(--mx-surface);transition:border-color .18s var(--mx-ease), box-shadow .18s var(--mx-ease);align-items:stretch;display:inline-flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.mx-number-field-group{transition-duration:.01ms}}.mx-number-field-group:focus-within{border-color:var(--mx-primary);box-shadow:0 0 0 3px var(--mx-primary-soft)}.mx-number-field-input{width:88px;min-width:0;color:var(--mx-fg);text-align:center;background:0 0;border:0;outline:none;font-family:inherit;font-size:15px}.mx-number-field[data-size=sm] .mx-number-field-input,.mx-number-field[data-size=sm] .mx-number-field-step{height:36px}.mx-number-field[data-size=md] .mx-number-field-input,.mx-number-field[data-size=md] .mx-number-field-step{height:44px}.mx-number-field-step{background:var(--mx-surface-2);width:38px;color:var(--mx-fg);cursor:pointer;border:0;place-items:center;font-family:inherit;font-size:16px;display:inline-grid}.mx-number-field-step:hover:not([data-disabled]){background:var(--mx-line)}.mx-number-field-step:focus-visible{outline:2px solid var(--mx-primary);outline-offset:-2px}.mx-number-field[data-disabled],.mx-number-field-input:disabled,.mx-number-field-step[data-disabled]{opacity:.5;cursor:not-allowed}
