.dialog-root.svelte-1l9pkud{z-index:400;width:100%;height:100%;max-width:unset;max-height:unset;background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:none;position:fixed;inset:0;overflow:visible}.dialog-root.svelte-1l9pkud::backdrop{background:color-mix(in srgb, var(--md-sys-color-scrim) 48%, transparent);animation:svelte-1l9pkud-backdrop-in var(--motion-duration-medium) var(--motion-easing-standard) both}.dialog-root.svelte-1l9pkud.dialog-closing::backdrop{animation-name:svelte-1l9pkud-backdrop-out}.dialog-root[open].svelte-1l9pkud{display:flex}.dialog-content.svelte-1l9pkud{width:min(var(--dialog-max-width), calc(100vw - 3rem));height:fit-content;max-height:calc(100dvh - 4rem);min-inline-size:0;animation:svelte-1l9pkud-dialog-in var(--motion-duration-medium) var(--motion-easing-standard) both;flex-direction:column;display:flex;position:relative;overflow:visible}.dialog-closing.svelte-1l9pkud .dialog-content:where(.svelte-1l9pkud){animation-name:svelte-1l9pkud-dialog-out}@keyframes svelte-1l9pkud-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1l9pkud-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-1l9pkud-dialog-in{0%{opacity:0;transform:scale(.94)translateY(.75rem)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-1l9pkud-dialog-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.97)translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.dialog-root.svelte-1l9pkud::backdrop,.dialog-content.svelte-1l9pkud{animation-duration:1ms}}.layout-flex-query.svelte-1jaopa4{min-inline-size:0;container-type:inline-size}.layout-flex.svelte-1jaopa4{--layout-flex-direction:var(--layout-flex-direction-base,row);--layout-flex-row-gap:var(--layout-flex-row-gap-base,var(--space-component-md));--layout-flex-column-gap:var(--layout-flex-column-gap-base,var(--space-component-md));flex-direction:var(--layout-flex-direction);flex-wrap:var(--layout-flex-wrap,wrap);gap:var(--layout-flex-row-gap) var(--layout-flex-column-gap);place-content:var(--layout-flex-place-content,normal);align-items:var(--layout-flex-align-items,stretch);align-content:var(--layout-flex-align-content,normal);justify-content:var(--layout-flex-justify-content,flex-start);min-inline-size:0;display:flex}.layout-flex-direction-row-reverse.svelte-1jaopa4{--layout-flex-direction-base:row-reverse}.layout-flex-direction-column.svelte-1jaopa4{--layout-flex-direction-base:column}.layout-flex-direction-column-reverse.svelte-1jaopa4{--layout-flex-direction-base:column-reverse}.layout-flex-row-gap-xs.svelte-1jaopa4{--layout-flex-row-gap-base:var(--space-component-xs)}.layout-flex-row-gap-sm.svelte-1jaopa4{--layout-flex-row-gap-base:var(--space-component-sm)}.layout-flex-row-gap-lg.svelte-1jaopa4{--layout-flex-row-gap-base:var(--space-component-lg)}.layout-flex-row-gap-xl.svelte-1jaopa4{--layout-flex-row-gap-base:var(--space-component-xl)}.layout-flex-column-gap-xs.svelte-1jaopa4{--layout-flex-column-gap-base:var(--space-component-xs)}.layout-flex-column-gap-sm.svelte-1jaopa4{--layout-flex-column-gap-base:var(--space-component-sm)}.layout-flex-column-gap-lg.svelte-1jaopa4{--layout-flex-column-gap-base:var(--space-component-lg)}.layout-flex-column-gap-xl.svelte-1jaopa4{--layout-flex-column-gap-base:var(--space-component-xl)}.layout-flex-align-items-start.svelte-1jaopa4{--layout-flex-align-items:flex-start}.layout-flex-align-items-center.svelte-1jaopa4{--layout-flex-align-items:center}.layout-flex-align-items-end.svelte-1jaopa4{--layout-flex-align-items:flex-end}.layout-flex-align-items-baseline.svelte-1jaopa4{--layout-flex-align-items:baseline}.layout-flex-align-content-start.svelte-1jaopa4{--layout-flex-align-content:flex-start}.layout-flex-align-content-center.svelte-1jaopa4{--layout-flex-align-content:center}.layout-flex-align-content-end.svelte-1jaopa4{--layout-flex-align-content:flex-end}.layout-flex-align-content-stretch.svelte-1jaopa4{--layout-flex-align-content:stretch}.layout-flex-align-content-space-between.svelte-1jaopa4{--layout-flex-align-content:space-between}.layout-flex-align-content-space-around.svelte-1jaopa4{--layout-flex-align-content:space-around}.layout-flex-align-content-space-evenly.svelte-1jaopa4{--layout-flex-align-content:space-evenly}.layout-flex-justify-content-start.svelte-1jaopa4{--layout-flex-justify-content:flex-start}.layout-flex-justify-content-center.svelte-1jaopa4{--layout-flex-justify-content:center}.layout-flex-justify-content-end.svelte-1jaopa4{--layout-flex-justify-content:flex-end}.layout-flex-justify-content-stretch.svelte-1jaopa4{--layout-flex-justify-content:stretch}.layout-flex-justify-content-space-between.svelte-1jaopa4{--layout-flex-justify-content:space-between}.layout-flex-justify-content-space-around.svelte-1jaopa4{--layout-flex-justify-content:space-around}.layout-flex-justify-content-space-evenly.svelte-1jaopa4{--layout-flex-justify-content:space-evenly}.layout-flex-place-content-start.svelte-1jaopa4{--layout-flex-place-content:flex-start}.layout-flex-place-content-center.svelte-1jaopa4{--layout-flex-place-content:center}.layout-flex-place-content-end.svelte-1jaopa4{--layout-flex-place-content:flex-end}.layout-flex-place-content-stretch.svelte-1jaopa4{--layout-flex-place-content:stretch}.layout-flex-place-content-space-between.svelte-1jaopa4{--layout-flex-place-content:space-between}.layout-flex-place-content-space-around.svelte-1jaopa4{--layout-flex-place-content:space-around}.layout-flex-place-content-space-evenly.svelte-1jaopa4{--layout-flex-place-content:space-evenly}.layout-flex-wrap-nowrap.svelte-1jaopa4{--layout-flex-wrap:nowrap}.layout-flex-wrap-wrap-reverse.svelte-1jaopa4{--layout-flex-wrap:wrap-reverse}.layout-flex-padding-xs.svelte-1jaopa4{padding:var(--space-component-xs)}.layout-flex-padding-sm.svelte-1jaopa4{padding:var(--space-component-sm)}.layout-flex-padding-md.svelte-1jaopa4{padding:var(--space-component-md)}.layout-flex-padding-lg.svelte-1jaopa4{padding:var(--space-component-lg)}.layout-flex-padding-xl.svelte-1jaopa4{padding:var(--space-component-xl)}.layout-flex-responsive-direction-md-row.svelte-1jaopa4{--layout-flex-direction-md:row}.layout-flex-responsive-gap-md-lg.svelte-1jaopa4{--layout-flex-row-gap-md:var(--space-component-lg);--layout-flex-column-gap-md:var(--space-component-lg)}.layout-flex-padding-x-xs.svelte-1jaopa4{padding-inline:var(--space-component-xs)}.layout-flex-padding-x-sm.svelte-1jaopa4{padding-inline:var(--space-component-sm)}.layout-flex-padding-x-md.svelte-1jaopa4{padding-inline:var(--space-component-md)}.layout-flex-padding-x-lg.svelte-1jaopa4{padding-inline:var(--space-component-lg)}.layout-flex-padding-x-xl.svelte-1jaopa4{padding-inline:var(--space-component-xl)}.layout-flex-padding-y-xs.svelte-1jaopa4{padding-block:var(--space-component-xs)}.layout-flex-padding-y-sm.svelte-1jaopa4{padding-block:var(--space-component-sm)}.layout-flex-padding-y-md.svelte-1jaopa4{padding-block:var(--space-component-md)}.layout-flex-padding-y-lg.svelte-1jaopa4{padding-block:var(--space-component-lg)}.layout-flex-padding-y-xl.svelte-1jaopa4{padding-block:var(--space-component-xl)}@container (width>=600px){.layout-flex.svelte-1jaopa4{--layout-flex-direction:var(--layout-flex-direction-sm,var(--layout-flex-direction-base,row));--layout-flex-row-gap:var(--layout-flex-row-gap-sm,var(--layout-flex-row-gap-base,var(--space-component-md)));--layout-flex-column-gap:var(--layout-flex-column-gap-sm,var(--layout-flex-column-gap-base,var(--space-component-md)))}}@container (width>=840px){.layout-flex.svelte-1jaopa4{--layout-flex-direction:var(--layout-flex-direction-md,var(--layout-flex-direction-sm,var(--layout-flex-direction-base,row)));--layout-flex-row-gap:var(--layout-flex-row-gap-md,var(--layout-flex-row-gap-sm,var(--layout-flex-row-gap-base,var(--space-component-md))));--layout-flex-column-gap:var(--layout-flex-column-gap-md,var(--layout-flex-column-gap-sm,var(--layout-flex-column-gap-base,var(--space-component-md))))}}@container (width>=1200px){.layout-flex.svelte-1jaopa4{--layout-flex-direction:var(--layout-flex-direction-lg,var(--layout-flex-direction-md,var(--layout-flex-direction-sm,var(--layout-flex-direction-base,row))));--layout-flex-row-gap:var(--layout-flex-row-gap-lg,var(--layout-flex-row-gap-md,var(--layout-flex-row-gap-sm,var(--layout-flex-row-gap-base,var(--space-component-md)))));--layout-flex-column-gap:var(--layout-flex-column-gap-lg,var(--layout-flex-column-gap-md,var(--layout-flex-column-gap-sm,var(--layout-flex-column-gap-base,var(--space-component-md)))))}}@container (width>=1600px){.layout-flex.svelte-1jaopa4{--layout-flex-direction:var(--layout-flex-direction-xl,var(--layout-flex-direction-lg,var(--layout-flex-direction-md,var(--layout-flex-direction-sm,var(--layout-flex-direction-base,row)))));--layout-flex-row-gap:var(--layout-flex-row-gap-xl,var(--layout-flex-row-gap-lg,var(--layout-flex-row-gap-md,var(--layout-flex-row-gap-sm,var(--layout-flex-row-gap-base,var(--space-component-md))))));--layout-flex-column-gap:var(--layout-flex-column-gap-xl,var(--layout-flex-column-gap-lg,var(--layout-flex-column-gap-md,var(--layout-flex-column-gap-sm,var(--layout-flex-column-gap-base,var(--space-component-md))))))}}.layout-flex-grow.svelte-1jaopa4{flex:1;min-inline-size:0}.visually-hidden.svelte-19x10jq{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner.svelte-fqpn3f{--spinner-color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.spinner-themed.svelte-fqpn3f{--spinner-color:var(--theme-accent-color,currentColor)}.spinner-svg.svelte-fqpn3f{width:var(--spinner-size,1.5rem);height:var(--spinner-size,1.5rem);animation:1.1s linear infinite svelte-fqpn3f-spinner-rotate}.spinner-arc.svelte-fqpn3f{stroke-width:var(--spinner-stroke,3);stroke:var(--spinner-color,currentColor);fill:none;stroke-linecap:round;stroke-dasharray:59 17}.spinner-xs.svelte-fqpn3f{--spinner-size:.875rem;--spinner-stroke:3.5}.spinner-sm.svelte-fqpn3f{--spinner-size:1.125rem;--spinner-stroke:3.5}.spinner-md.svelte-fqpn3f{--spinner-size:1.5rem;--spinner-stroke:3}.spinner-lg.svelte-fqpn3f{--spinner-size:2rem;--spinner-stroke:2.75}.spinner-xl.svelte-fqpn3f{--spinner-size:2.75rem;--spinner-stroke:2.5}@keyframes svelte-fqpn3f-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner-svg.svelte-fqpn3f{animation:none}}.wrapper.svelte-18dyqve{position:relative}.backdrop.svelte-18dyqve{background:var(--theme-background-color,var(--md-sys-color-surface-container));opacity:.78;z-index:10;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;inset:0}.floating.svelte-18dyqve{z-index:11;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-with-background.svelte-x56tzz{--icon-background-fill:transparent;--icon-background-border-color:transparent;--icon-background-border-width:0;--icon-background-radius:999px;--icon-background-padding:0px;--icon-background-container-background:var(--theme-container-background-color,var(--md-sys-color-surface-container-high));--icon-background-container-foreground:var(--theme-container-foreground-color,var(--theme-foreground-color,var(--md-sys-color-on-surface)));--icon-background-accent:var(--theme-accent-color,currentColor);--icon-background-foreground:var(--icon-background-accent);box-sizing:border-box;width:calc(var(--icon-background-icon-size) + var(--icon-background-padding) * 2);aspect-ratio:1;padding:var(--icon-background-padding);background:var(--icon-background-fill);border:var(--icon-background-border-width) solid var(--icon-background-border-color);border-radius:var(--icon-background-radius);color:var(--icon-background-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-with-background-size-xs.svelte-x56tzz{--icon-background-icon-size:.75rem}.icon-with-background-size-sm.svelte-x56tzz{--icon-background-icon-size:1rem}.icon-with-background-size-md.svelte-x56tzz{--icon-background-icon-size:1.25rem}.icon-with-background-size-lg.svelte-x56tzz{--icon-background-icon-size:1.5rem}.icon-with-background-size-xl.svelte-x56tzz{--icon-background-icon-size:2rem}.icon-with-background-brand-mark.svelte-x56tzz{--icon-background-fill:var(--icon-background-container-background);--icon-background-border-color:transparent;--icon-background-border-width:0;--icon-background-radius:var(--radius-sm);--icon-background-padding:var(--space-component-sm)}.icon-with-background-showcase.svelte-x56tzz{--icon-background-fill:var(--icon-background-container-background);--icon-background-border-width:1px;--icon-background-radius:999px;--icon-background-padding:var(--space-component-md)}.icon-with-background-accent-circle.svelte-x56tzz{--icon-background-fill:var(--icon-background-container-background);--icon-background-border-color:transparent;--icon-background-border-width:0;--icon-background-radius:999px;--icon-background-padding:var(--space-component-md)}.icon-with-background-avatar-md.svelte-x56tzz{--icon-background-radius:var(--radius-md);--icon-background-padding:.875rem}.icon-with-background-avatar-lg.svelte-x56tzz{--icon-background-radius:var(--radius-lg);--icon-background-padding:1.375rem}.icon-with-background-themed.svelte-x56tzz{--icon-background-border-color:var(--theme-border-color,var(--icon-background-accent));--icon-background-fill:transparent;--icon-background-foreground:var(--icon-background-accent)}.heading-block.svelte-1q1i0ik{--heading-block-padding-x:var(--space-component-md);--heading-block-padding-top:var(--space-component-md);--heading-block-padding-bottom:.625rem;--heading-block-foreground:var(--theme-foreground-color,var(--md-sys-color-on-surface));--heading-block-muted-foreground:var(--heading-block-foreground);--heading-block-border-color:var(--theme-border-color,var(--md-sys-color-outline-variant));--heading-block-accent-color:var(--theme-accent-color,var(--md-sys-color-primary));z-index:1;align-items:var(--heading-block-align-items,flex-start);padding:var(--heading-block-padding-top) var(--heading-block-padding-x) var(--heading-block-padding-bottom);grid-template-columns:minmax(0,1fr);gap:.25rem .75rem;display:grid;position:relative}.heading-block-has-leading.svelte-1q1i0ik{grid-template-columns:auto minmax(0,1fr)}.heading-block-has-trailing.svelte-1q1i0ik{grid-template-columns:minmax(0,1fr) auto}.heading-block-has-leading.heading-block-has-trailing.svelte-1q1i0ik{grid-template-columns:auto minmax(0,1fr) auto}.heading-block-density-compact.svelte-1q1i0ik{--heading-block-padding-x:var(--space-component-sm);--heading-block-padding-top:var(--space-component-sm);--heading-block-padding-bottom:var(--space-component-sm)}.heading-block-density-spacious.svelte-1q1i0ik{--heading-block-padding-x:var(--space-component-xl);--heading-block-padding-top:var(--space-component-xl);--heading-block-padding-bottom:var(--space-component-lg)}.heading-block-align-center.svelte-1q1i0ik{--heading-block-align-items:center}.heading-block-divider-bottom.svelte-1q1i0ik{border-bottom:1px solid var(--heading-block-border-color)}.heading-block-themed.svelte-1q1i0ik{--heading-block-foreground:var(--theme-accent-color,currentColor);--heading-block-muted-foreground:var(--theme-accent-color,currentColor);--heading-block-accent-color:var(--theme-accent-color,currentColor);--heading-block-border-color:var(--theme-accent-color,currentColor)}.heading-block-inner.svelte-1q1i0ik{gap:var(--space-component-xs);flex:1;grid-column:1;min-inline-size:0;display:grid}.heading-block-leading.svelte-1q1i0ik{flex-shrink:0;grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.heading-block-leading-icon.svelte-1q1i0ik{color:var(--heading-block-accent-color)}.heading-block-leading-icon-container.svelte-1q1i0ik{--icon-background-container-background:color-mix(in srgb, var(--heading-block-accent-color) 14%, transparent);--icon-background-container-foreground:var(--heading-block-accent-color);--icon-background-accent:var(--heading-block-accent-color)}.heading-block-title.svelte-1q1i0ik{font-size:var(--font-size-lg);color:var(--heading-block-foreground);white-space:nowrap;text-overflow:ellipsis;grid-column:1;margin:0;font-weight:600;line-height:1.35;overflow:hidden}.heading-block-title-wrap.svelte-1q1i0ik .heading-block-title:where(.svelte-1q1i0ik){white-space:normal;text-overflow:clip;overflow:visible}.heading-block-subtitle.svelte-1q1i0ik{font-size:var(--font-size-md);color:var(--heading-block-muted-foreground);grid-column:1;margin:0;font-weight:400;line-height:1.45}.heading-block-trailing.svelte-1q1i0ik{align-items:center;gap:var(--space-component-xs);flex-shrink:0;grid-area:1/2;display:flex}.heading-block-has-leading.svelte-1q1i0ik .heading-block-inner:where(.svelte-1q1i0ik){grid-column:2}.heading-block-has-leading.heading-block-has-trailing.svelte-1q1i0ik .heading-block-trailing:where(.svelte-1q1i0ik){grid-column:3}.panel.svelte-j2py6q{--panel-container-background:var(--theme-container-background-color,var(--md-sys-color-surface-container));--panel-container-foreground:var(--theme-container-foreground-color,var(--md-sys-color-on-surface));--panel-solid-background:var(--theme-solid-background-color,var(--md-sys-color-surface));--panel-solid-foreground:var(--theme-solid-foreground-color,var(--md-sys-color-on-surface));--panel-accent-color:var(--theme-accent-color,var(--panel-container-foreground));--panel-border-color:var(--theme-border-color,var(--md-sys-color-outline-variant));--panel-background:var(--panel-container-background);--panel-foreground:var(--panel-container-foreground);--panel-shadow-color:var(--panel-accent-color);--panel-gradient-start:color-mix(in srgb, var(--panel-background) 92%, var(--panel-accent-color));--panel-gradient-end:color-mix(in srgb, var(--panel-background) 74%, var(--panel-accent-color));--theme-background-color:var(--panel-background);--theme-foreground-color:var(--panel-foreground);--theme-border-color:color-mix(in srgb, var(--panel-container-foreground) 18%, var(--panel-container-background));--theme-muted-foreground-color:var(--panel-foreground);--theme-focus-ring-color:var(--panel-accent-color);--theme-state-layer-color:var(--panel-foreground);box-sizing:border-box;border-radius:var(--radius-lg);inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--panel-foreground);text-align:left;cursor:default;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard), background var(--motion-duration-fast) var(--motion-easing-standard), transform .12s var(--motion-easing-standard);border:1px solid #0000;flex-direction:column;font-family:inherit;text-decoration:none;display:flex;position:relative;container-type:inline-size}.panel-full-width.svelte-j2py6q{width:100%}.panel-inline-align-center.svelte-j2py6q{margin-inline:auto}.panel-borderless.svelte-j2py6q{background:var(--panel-background);box-shadow:none}.panel-elevated.svelte-j2py6q{background:var(--panel-background);box-shadow:var(--elevation-1)}.panel-transparent.svelte-j2py6q{--panel-transparent-background:color-mix(in srgb, var(--panel-background) 60%, transparent 40%);--theme-background-color:var(--panel-transparent-background);background:var(--panel-transparent-background);box-shadow:none}.panel-glass.svelte-j2py6q{background:color-mix(in srgb, var(--panel-background) 72%, transparent);border-color:color-mix(in srgb, var(--panel-foreground) 16%, transparent);box-shadow:0 1px 0 #fff3 inset, 0 12px 36px color-mix(in srgb, var(--panel-shadow-color) 12%, transparent);-webkit-backdrop-filter:blur(1rem)saturate(1.2);backdrop-filter:blur(1rem)saturate(1.2)}.panel-gradient.svelte-j2py6q{background:linear-gradient(135deg, var(--panel-gradient-start), var(--panel-gradient-end));border-color:color-mix(in srgb, var(--panel-foreground) 14%, transparent);box-shadow:none}.panel-interactive.svelte-j2py6q{--theme-state-layer-color:var(--panel-foreground,var(--md-sys-color-on-surface));cursor:pointer}.panel-interactive.svelte-j2py6q:active{transform:scale(.99)}.panel-interactive.svelte-j2py6q.panel-elevated:hover{box-shadow:var(--elevation-2)}.panel-interactive.svelte-j2py6q.panel-glass:hover,.panel-interactive.svelte-j2py6q.panel-gradient:hover{box-shadow:0 1px 0 #fff3 inset, 0 16px 44px color-mix(in srgb, var(--panel-shadow-color) 16%, transparent)}.panel-disabled.svelte-j2py6q{box-shadow:none}.panel-overflow-hidden.svelte-j2py6q{overflow:hidden}.text.svelte-1h8g6yt{color:var(--theme-foreground-color,var(--md-sys-color-on-surface));font-family:var(--font-family-base);margin:0}.text-themed.svelte-1h8g6yt{color:var(--theme-accent-color,var(--theme-foreground-color,currentColor))}.text-xs.svelte-1h8g6yt{font-size:var(--font-size-xs)}.text-sm.svelte-1h8g6yt{font-size:var(--font-size-sm)}.text-md.svelte-1h8g6yt{font-size:var(--font-size-md)}.text-lg.svelte-1h8g6yt{font-size:var(--font-size-lg)}.text-xl.svelte-1h8g6yt{font-size:var(--font-size-xl)}.text-align-start.svelte-1h8g6yt{text-align:start}.text-align-center.svelte-1h8g6yt{text-align:center}.text-align-end.svelte-1h8g6yt{text-align:end}.text-weight-thin.svelte-1h8g6yt{font-weight:100}.text-weight-extralight.svelte-1h8g6yt{font-weight:200}.text-weight-light.svelte-1h8g6yt{font-weight:300}.text-weight-normal.svelte-1h8g6yt{font-weight:400}.text-weight-medium.svelte-1h8g6yt{font-weight:500}.text-weight-semibold.svelte-1h8g6yt{font-weight:600}.text-weight-bold.svelte-1h8g6yt{font-weight:700}.text-weight-extrabold.svelte-1h8g6yt{font-weight:800}.text-weight-black.svelte-1h8g6yt{font-weight:900}.empty-state.svelte-i8wync{--empty-state-solid-background:var(--theme-solid-background-color,var(--md-sys-color-surface));--empty-state-solid-foreground:var(--theme-solid-foreground-color,var(--md-sys-color-on-surface));--empty-state-container-background:var(--theme-container-background-color,var(--md-sys-color-surface-container));--empty-state-container-foreground:var(--theme-container-foreground-color,var(--md-sys-color-on-surface));--empty-state-accent-color:var(--theme-accent-color,var(--md-sys-color-primary));--empty-state-border-color:var(--theme-border-color,var(--theme-border-color,var(--md-sys-color-outline-variant)));--empty-state-muted-foreground:var(--theme-muted-foreground-color,var(--md-sys-color-on-surface-variant));--empty-state-background:transparent;--empty-state-foreground:var(--empty-state-container-foreground);--theme-background-color:var(--empty-state-background);--theme-foreground-color:var(--empty-state-foreground);--theme-border-color:var(--empty-state-border-color);--theme-muted-foreground-color:var(--empty-state-muted-foreground);--theme-focus-ring-color:var(--empty-state-accent-color);--theme-state-layer-color:var(--empty-state-foreground);justify-items:center;gap:var(--space-component-md);padding:var(--space-component-xl);color:var(--empty-state-foreground);text-align:center;display:grid}.empty-state-align-start.svelte-i8wync{text-align:start;justify-items:start}.empty-state-panel.svelte-i8wync,.empty-state-card.svelte-i8wync{--empty-state-background:var(--empty-state-container-background);--empty-state-foreground:var(--empty-state-container-foreground);background:var(--empty-state-background);border:1px solid var(--empty-state-border-color);border-radius:var(--radius-lg)}.empty-state-card.svelte-i8wync{box-shadow:var(--elevation-1)}.empty-state-sm.svelte-i8wync{gap:var(--space-component-sm);padding:var(--space-component-lg)}.empty-state-lg.svelte-i8wync{gap:var(--space-component-lg);padding:calc(var(--space-component-xl) * 1.25)}.empty-state-copy.svelte-i8wync{gap:var(--space-component-xs);max-inline-size:42rem;display:grid}.empty-state-copy.svelte-i8wync h2:where(.svelte-i8wync),.empty-state-copy.svelte-i8wync p:where(.svelte-i8wync){margin:0}.empty-state-copy.svelte-i8wync h2:where(.svelte-i8wync){font-size:var(--font-size-xl);color:var(--empty-state-foreground);font-weight:650}.empty-state-sm.svelte-i8wync .empty-state-copy:where(.svelte-i8wync) h2:where(.svelte-i8wync){font-size:var(--font-size-lg)}.empty-state-lg.svelte-i8wync .empty-state-copy:where(.svelte-i8wync) h2:where(.svelte-i8wync){font-size:1.75rem}.empty-state-copy.svelte-i8wync p:where(.svelte-i8wync),.empty-state-body.svelte-i8wync{color:var(--empty-state-muted-foreground);font-size:var(--font-size-md)}.empty-state-actions.svelte-i8wync{justify-content:center;gap:var(--space-component-sm);flex-wrap:wrap;display:flex}.empty-state-align-start.svelte-i8wync .empty-state-actions:where(.svelte-i8wync){justify-content:flex-start}.scroll-area.svelte-1q855yu{--scroll-area-max-height:none;--scroll-area-max-width:none;--scroll-area-edge-size:1rem;--scroll-area-scrollbar-color:var(--theme-border-color,var(--md-sys-color-outline-variant));box-sizing:border-box;min-inline-size:0;max-inline-size:var(--scroll-area-max-width);max-block-size:var(--scroll-area-max-height);scrollbar-color:var(--scroll-area-scrollbar-color) transparent;scrollbar-width:thin;position:relative;overflow:auto}.scroll-area-vertical.svelte-1q855yu{overflow:hidden auto}.scroll-area-horizontal.svelte-1q855yu{overflow:auto hidden}.scroll-area-both.svelte-1q855yu{overflow:auto}.scroll-area-viewport.svelte-1q855yu{min-inline-size:0}.scroll-area-max-height-12rem.svelte-1q855yu{--scroll-area-max-height:12rem}.scroll-area-max-height-18rem.svelte-1q855yu{--scroll-area-max-height:18rem}.scroll-area-max-height-24rem.svelte-1q855yu{--scroll-area-max-height:24rem}.scroll-area-max-height-32rem.svelte-1q855yu{--scroll-area-max-height:32rem}.scroll-area-max-width-full.svelte-1q855yu{--scroll-area-max-width:100%}.scroll-area-edge-size-1-5rem.svelte-1q855yu{--scroll-area-edge-size:1.5rem}.scroll-area-edge-block.svelte-1q855yu,.scroll-area-edge-both.svelte-1q855yu{-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--scroll-area-edge-size), black calc(100% - var(--scroll-area-edge-size)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--scroll-area-edge-size), black calc(100% - var(--scroll-area-edge-size)), transparent)}.scroll-area-edge-inline.svelte-1q855yu{-webkit-mask-image:linear-gradient(to right, transparent, black var(--scroll-area-edge-size), black calc(100% - var(--scroll-area-edge-size)), transparent);mask-image:linear-gradient(to right, transparent, black var(--scroll-area-edge-size), black calc(100% - var(--scroll-area-edge-size)), transparent)}.scroll-area-edge-both.svelte-1q855yu{-webkit-mask-composite:source-in;mask-composite:intersect}.language-suggestion-actions.svelte-1jimwnk{gap:var(--space-component-md);padding:var(--space-component-xl);border-top:1px solid var(--theme-border-color,var(--md-sys-color-outline-variant));grid-template-columns:minmax(0,1fr);display:grid}@media (width>=30rem){.language-suggestion-actions.svelte-1jimwnk{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav.svelte-1n8e4t1{z-index:var(--z-sticky);background:var(--bg-cream);transition:background .3s var(--ease-out), border-color .3s var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav--scrolled.svelte-1n8e4t1,.nav--menu-open.svelte-1n8e4t1{-webkit-backdrop-filter:blur(14px)saturate(1.3);border-bottom-color:var(--border);background:#fbfaf9d1}.nav-inner.svelte-1n8e4t1{max-width:var(--container-max);height:var(--nav-height);padding-inline:var(--gutter);align-items:center;gap:.5rem;margin-inline:auto;display:flex}.nav-brand.svelte-1n8e4t1{flex-shrink:0;align-items:center;padding-inline:0;display:inline-flex}.nav-brand.svelte-1n8e4t1 img:where(.svelte-1n8e4t1){width:auto;display:block}.nav-menu.svelte-1n8e4t1{align-items:center;gap:.15rem;margin-left:1.5rem;display:none}.nav-item.svelte-1n8e4t1{align-items:center;display:flex;position:relative}.nav-link.svelte-1n8e4t1{color:var(--ink);border-radius:var(--radius-pill);transition:background .15s var(--ease-out), opacity .15s var(--ease-out);cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.5rem .8rem;font-size:.93rem;font-weight:500;display:inline-flex}.nav-link.svelte-1n8e4t1:hover{background:#1a1a180d}.chev.svelte-1n8e4t1{transition:transform .2s var(--ease-out);opacity:.6}.chev--open.svelte-1n8e4t1{transform:rotate(180deg)}.nav-actions.svelte-1n8e4t1{flex-shrink:0;align-items:center;gap:1rem;margin-left:auto;display:none}.nav-cta.svelte-1n8e4t1{padding:10px 20px;font-size:.92rem}@media (width>=1024px){.nav-menu.svelte-1n8e4t1,.nav-actions.svelte-1n8e4t1{display:flex}}.mega.svelte-1n8e4t1{width:min(44rem, calc(100vw - 2 * var(--edge)));background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lift);z-index:var(--z-dropdown);animation:svelte-1n8e4t1-mega-in .16s var(--ease-out) both;border-radius:18px;padding:1.5rem;position:absolute;top:calc(100% + .5rem);left:0}.mega--narrow.svelte-1n8e4t1{width:min(24rem, calc(100vw - 2 * var(--edge)))}@keyframes svelte-1n8e4t1-mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mega-grid.svelte-1n8e4t1{grid-template-columns:1fr 1fr;gap:.75rem 2rem;display:grid}.mega-col.svelte-1n8e4t1{flex-direction:column;gap:.3rem;display:flex}.mega-foot.svelte-1n8e4t1{border-top:1px solid var(--border);color:var(--ink);transition:color .2s var(--ease-out);align-items:center;gap:.5rem;margin-top:.6rem;padding:.85rem .7rem .4rem;font-size:.88rem;font-weight:500;display:flex}.mega-foot.svelte-1n8e4t1 svg:where(.svelte-1n8e4t1){color:var(--ink-soft);transition:transform .2s var(--ease-out);flex-shrink:0}.mega-foot.svelte-1n8e4t1:hover svg:where(.svelte-1n8e4t1){transform:translate(3px)}.mega-heading.svelte-1n8e4t1{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:.4rem .7rem .5rem;font-size:.72rem;font-weight:400}.mega-item.svelte-1n8e4t1{transition:background .15s var(--ease-out);border-radius:12px;align-items:center;gap:.9rem;padding:.7rem;display:flex}.mega-item.svelte-1n8e4t1:hover{background:#1a1a180d}.mega-ic.svelte-1n8e4t1{background:var(--bg-cream-alt);width:48px;height:48px;color:var(--ink);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mega-item.svelte-1n8e4t1:hover .mega-ic:where(.svelte-1n8e4t1){background:var(--bg-cream-hover)}.mega-text.svelte-1n8e4t1{flex-direction:column;gap:2px;display:flex}.mega-title.svelte-1n8e4t1{color:var(--ink);letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.mega-desc.svelte-1n8e4t1{color:var(--ink-soft);font-size:.88rem;line-height:1.45}.nav-burger.svelte-1n8e4t1{border-radius:var(--radius-pill);flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;margin-left:auto;padding:9px;display:flex}.nav-burger.svelte-1n8e4t1:hover{background:#1a1a180d}@media (width>=1024px){.nav-burger.svelte-1n8e4t1{display:none}}.burger-line.svelte-1n8e4t1{background:var(--ink);width:100%;height:2px;transition:transform .25s var(--ease-out), opacity .2s var(--ease-out);border-radius:2px;display:block}.burger-line--1.svelte-1n8e4t1{transform:translateY(7px)rotate(45deg)}.burger-line--2.svelte-1n8e4t1{opacity:0}.burger-line--3.svelte-1n8e4t1{transform:translateY(-7px)rotate(-45deg)}.mobile-sheet.svelte-1n8e4t1{top:var(--nav-height);max-height:calc(100dvh - var(--nav-height));background:var(--bg-cream);border-bottom:1px solid var(--border);padding:.75rem var(--gutter) 1.5rem;position:absolute;left:0;right:0;overflow-y:auto}@media (width>=1024px){.mobile-sheet.svelte-1n8e4t1{display:none}}.mobile-nav.svelte-1n8e4t1{flex-direction:column;display:flex}.mobile-heading.svelte-1n8e4t1{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:.75rem .5rem .35rem;font-size:.7rem;font-weight:600}.mobile-link.svelte-1n8e4t1{color:var(--ink);padding:.8rem .5rem;font-size:1rem;font-weight:500}.mobile-sub.svelte-1n8e4t1{color:var(--ink-soft);padding:.6rem .5rem;font-size:.95rem}.mobile-divider.svelte-1n8e4t1{background:var(--border);height:1px;margin:.5rem 0}.mobile-actions.svelte-1n8e4t1{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1rem;display:flex}.mobile-cta.svelte-1n8e4t1{flex:1;width:100%}.footer.svelte-7lfk2o{z-index:2;background:var(--bg-dark);color:var(--ink-soft-dark);border-top:1px solid var(--border-dark);padding-block:clamp(3.5rem,7vw,5rem) 2.5rem;position:relative}.footer-inner.svelte-7lfk2o{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;display:flex}.footer-logo.svelte-7lfk2o{width:auto}.footer-tagline.svelte-7lfk2o{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-on-dark);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:500}.footer-linkedin.svelte-7lfk2o{color:var(--ink-on-dark);border:1px solid var(--border-dark-strong);border-radius:var(--radius-pill);transition:background .15s var(--ease-out), border-color .15s var(--ease-out);align-items:center;gap:.5rem;margin-top:.4rem;padding:.6rem 1.2rem;font-size:.92rem;font-weight:500;display:inline-flex}.footer-linkedin.svelte-7lfk2o:hover{border-color:var(--ink-on-dark);background:#f4f1ea14}.footer-divider.svelte-7lfk2o{background:var(--border-dark);width:min(100%,60rem);height:1px;margin-top:clamp(2rem,4vw,3rem)}.footer-disclaimer.svelte-7lfk2o{color:var(--ink-soft-dark);opacity:.75;max-width:62rem;margin-top:.4rem;font-size:.78rem;line-height:1.55}.footer-legal.svelte-7lfk2o{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:.5rem;display:flex}.footer-legal.svelte-7lfk2o a:where(.svelte-7lfk2o){color:var(--ink-soft-dark);transition:color .15s var(--ease-out);font-size:.85rem}.footer-legal.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:var(--ink-on-dark)}.footer-copy.svelte-7lfk2o{color:var(--ink-soft-dark);font-size:.8rem}.cc.svelte-1xqvkrg{z-index:9980;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:min(30rem,100vw - 1.7rem);animation:svelte-1xqvkrg-cc-in .4s var(--ease-out) both;flex-direction:column;gap:1rem;padding:clamp(1.1rem,2.5vw,1.5rem);display:flex;position:fixed;bottom:clamp(.85rem,2vw,1.5rem);left:clamp(.85rem,2vw,1.5rem);box-shadow:0 2px 6px #1a1a180f,0 24px 50px #1a1a1829}@keyframes svelte-1xqvkrg-cc-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cc-text.svelte-1xqvkrg{color:var(--ink-soft);font-size:.92rem;line-height:1.55}.cc-link.svelte-1xqvkrg{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cc-link.svelte-1xqvkrg:hover{color:var(--ink-soft)}.cc-actions.svelte-1xqvkrg{gap:.6rem;display:flex}.cc-btn.svelte-1xqvkrg{flex:1;justify-content:center}@media (prefers-reduced-motion:reduce){.cc.svelte-1xqvkrg{animation:none}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-italic.DpCbqKDY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-cream:#fbfaf9;--bg-card:#fff;--bg-dark:#1a1a18;--bg-cream-alt:#f3f1ec;--bg-cream-warm:#efece4;--bg-cream-hover:#e7e2d8;--ink:#1a1a18;--ink-soft:#6b6a65;--ink-on-dark:#f4f1ea;--ink-soft-dark:#a8a69e;--accent:#1a1a18;--accent-ink:#f4f1ea;--accent-soft:#1a1a180f;--ok:#708354;--ok-bg:#ecefe4;--ok-text:#55673d;--border:#1a1a181f;--border-strong:#1a1a1838;--border-dark:#f4f1ea24;--border-dark-strong:#f4f1ea3d;--font-display:"Manrope Variable", system-ui, -apple-system, sans-serif;--font-body:"Inter Variable", system-ui, -apple-system, sans-serif;--fs-h1:clamp(2.75rem, 6vw, 4.25rem);--fs-h2:clamp(2.2rem, 4.4vw, 3.6rem);--fs-h3:clamp(1.2rem, 2.1vw, 1.55rem);--fs-quote:clamp(1.5rem, 2.9vw, 2.15rem);--fs-subtitle:clamp(1.15rem, 1.75vw, 1.4rem);--fs-body:1.0625rem;--fs-eyebrow:.82rem;--fs-stat:clamp(2.85rem, 5.6vw, 4.2rem);--fs-small:.82rem;--container-max:2400px;--container-pad:clamp(1rem, 3vw, 2.25rem);--edge:clamp(.85rem, 1.6vw, 1.4rem);--gutter:clamp(1.5rem, 3vw, 3.25rem);--section-gap:clamp(5rem, 10vw, 9rem);--block-gap:clamp(2rem, 4vw, 3.5rem);--radius:16px;--radius-sm:10px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--reveal-dur:.6s;--shadow-soft:0 1px 2px #1a1a180a, 0 8px 24px #1a1a180d;--shadow-lift:0 2px 6px #1a1a180f, 0 18px 40px #1a1a1814;--nav-height:4.5rem;--color-surface:var(--bg-cream);--color-surface-2:var(--bg-cream-alt);--color-surface-3:var(--bg-cream-warm);--color-surface-4:#ded7c7;--color-surface-5:#d4ccba;--color-primary:var(--ink);--color-primary-600:#000;--color-primary-light:var(--accent-soft);--color-primary-subtle:var(--border-strong);--gradient-primary:var(--ink);--gradient-hero:var(--bg-dark);--gradient-cta:var(--bg-dark);--color-text:var(--ink);--color-text-subtle:var(--ink-soft);--color-text-muted:var(--ink-soft);--color-text-inverse:var(--ink-on-dark);--color-text-disabled:#b0aea6;--color-success:var(--ok);--color-success-light:var(--ok-bg);--color-success-dark:#1f4a30;--color-warning:#b9822a;--color-warning-light:#f4e7cd;--color-error:#a8392c;--color-error-light:#f1ddd8;--color-accent:var(--accent);--color-accent-light:var(--accent-soft);--color-border:var(--border);--color-border-strong:var(--border-strong);--font-size-base:var(--fs-body);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:4rem;--text-7xl:4.5rem;--leading-tight:1.1;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--radius-xs:4px;--radius-sm-legacy:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:22px;--radius-full:999px;--shadow-xs:var(--shadow-soft);--shadow-sm:var(--shadow-soft);--shadow-md:var(--shadow-soft);--shadow-lg:var(--shadow-lift);--shadow-xl:var(--shadow-lift);--shadow-2xl:var(--shadow-lift);--transition-fast:.15s var(--ease-out);--transition-base:.25s var(--ease-out);--transition-slow:.4s var(--ease-out);--transition-reveal:var(--reveal-dur) var(--ease-out);--ease-out-expo:var(--ease-out);--z-sticky:200;--z-dropdown:100;--z-overlay:300;--content-max:var(--container-max);--content-narrow:52rem;--section-py:var(--section-gap)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--leading-relaxed);color:var(--ink);background:var(--bg-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}html.intro-lock,html.intro-lock body{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-weight:700;line-height:1.1}p{line-height:var(--leading-relaxed)}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}ul,ol{list-style:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}::selection{background:#1a1a182e}.hero-stage ::selection{background:#f4f1ea4d}[data-surface=dark] ::selection{background:#f4f1ea4d}[data-surface=dark] .mock ::selection{background:#1a1a182e}[data-surface=dark] .mm-text ::selection{background:#1a1a182e}[data-surface=dark] .stat ::selection{background:#1a1a182e}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:52rem;margin-inline:auto}.content-sheet{z-index:2;background:var(--bg-cream);border-radius:clamp(20px,3vw,40px) clamp(20px,3vw,40px) 0 0;position:relative;box-shadow:0 -18px 50px #1a1a1821}.section{padding-block:var(--section-gap)}.section-sm{padding-block:clamp(3rem,6vw,5rem)}:where(section[id],div[id]){scroll-margin-top:calc(var(--nav-height) + 1rem)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:300;display:inline-block}.eyebrow--accent{color:var(--ink)}.eyebrow--on-dark{color:var(--ink-on-dark)}.section-header{max-width:44rem;margin-inline:auto;margin-bottom:var(--block-gap);text-align:center}.section-title{font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-weight:700;line-height:1.1}.section-title--on-dark{color:var(--ink-on-dark)}.section-subtitle{font-size:var(--fs-subtitle);color:var(--ink-soft);margin-top:1.25rem;max-width:38rem;margin-inline:auto;font-weight:400;line-height:1.55}.section-subtitle--on-dark{color:var(--ink-soft-dark)}.prose{max-width:38rem}.btn{font-family:var(--font-body);letter-spacing:0;border-radius:var(--radius-pill);transition:background .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out), transform .15s var(--ease-out);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:12px 24px;font-size:.95rem;font-weight:400;display:inline-flex}.btn:active{transform:scale(.99)}.btn:not(.theme-state-layer):after{content:"→";opacity:0;width:0;transition:width .28s var(--ease-out), opacity .22s var(--ease-out), transform .28s var(--ease-out), margin-left .28s var(--ease-out);margin-left:-.5rem;display:inline-block;overflow:hidden;transform:translate(-8px)}.btn:not(.theme-state-layer):hover:after,.btn:not(.theme-state-layer):focus-visible:after{opacity:1;width:1.05em;margin-left:0;transform:translate(0)}@media (prefers-reduced-motion:reduce){.btn:not(.theme-state-layer):after{display:none}}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#000}.btn-secondary{color:var(--ink);border-color:var(--border-strong);background:0 0}.btn-secondary:hover{background:var(--bg-card);border-color:var(--ink)}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover{background:#000}.btn-white{color:var(--ink);background:#fff}.btn-white:hover{background:#ffffffd1}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.3);background:#14141252;border-color:#ffffff52}.btn-glass:hover{background:#ffffff29;border-color:#fff9}.btn-on-dark{background:var(--bg-cream);color:var(--ink)}.btn-on-dark:hover{background:#fff}.btn-secondary-dark{color:var(--ink-on-dark);border-color:var(--border-dark-strong);background:0 0}.btn-secondary-dark:hover{border-color:var(--ink-on-dark);background:#f4f1ea14}.btn-icon{transition:transform .2s var(--ease-out);flex-shrink:0}.btn:hover .btn-icon{transform:translate(3px)}.btn-outline{color:var(--ink);border-color:var(--border-strong);background:0 0}.btn-outline:hover{background:var(--bg-card);border-color:var(--ink)}.btn-ghost-dark{color:var(--ink-on-dark);border-color:var(--border-dark-strong);background:#f4f1ea14}.btn-ghost-dark:hover{background:#f4f1ea29}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem}.badge{font-size:var(--fs-small);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:.35rem;padding:.3rem .7rem;font-weight:500;display:inline-flex}.badge-ok,.badge-success{background:var(--ok-bg);color:var(--ok)}.badge-muted{background:var(--bg-cream-alt);color:var(--ink-soft)}html.js .reveal{opacity:0;transition:opacity var(--reveal-dur) var(--ease-out), transform var(--reveal-dur) var(--ease-out);will-change:opacity, transform;transform:translateY(16px)}html.js .reveal.visible{opacity:1;transform:translateY(0)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,[data-surface=dark] :focus-visible{outline-color:var(--ink-on-dark)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}@layer sentyhub-shared{.theme-state-layer,:root{--theme-state-layer-color:var(--md-sys-color-on-surface);--theme-hover-state-layer-opacity:.08;--theme-focus-state-layer-opacity:.12;--theme-pressed-state-layer-opacity:.12;--theme-selected-state-layer-opacity:.12;--theme-state-layer-transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);--theme-disabled-opacity:.38;--theme-focus-ring-color:var(--focus-ring-color)}:root{--theme-solid-background-color:var(--md-sys-color-surface);--theme-solid-foreground-color:var(--md-sys-color-on-surface);--theme-container-background-color:var(--md-sys-color-surface-container);--theme-container-foreground-color:var(--md-sys-color-on-surface);--theme-background-color:var(--theme-solid-background-color);--theme-foreground-color:var(--theme-solid-foreground-color);--theme-accent-color:var(--theme-foreground-color);--theme-accent-foreground-color:var(--theme-background-color);--theme-border-color:var(--md-sys-color-outline-variant);--theme-container-border-color:color-mix(in srgb, var(--theme-container-foreground-color) 18%, var(--theme-container-background-color));--theme-focus-ring-color:var(--md-sys-color-primary);--theme-selected-background-color:color-mix(in srgb, var(--theme-state-layer-color) 12%, transparent);--theme-selected-foreground-color:var(--theme-foreground-color);--theme-muted-background-color:color-mix(in srgb, var(--theme-container-background-color) 72%, transparent);--theme-muted-foreground-color:var(--md-sys-color-on-surface-variant)}.theme-primary,.theme-primary-container,.theme-secondary,.theme-secondary-container,.theme-tertiary,.theme-tertiary-container,.theme-error,.theme-error-container,.theme-warning,.theme-warning-container,.theme-success,.theme-success-container,.theme-surface,.theme-surface-lowest,.theme-surface-low,.theme-surface-container,.theme-surface-high,.theme-surface-highest,.theme-surface-variant,.theme-inverse-surface,.theme-primary-fixed,.theme-primary-fixed-dim{--theme-solid-background-color:var(--theme-background-color);--theme-solid-foreground-color:var(--theme-foreground-color);--theme-container-background-color:var(--theme-background-color);--theme-container-foreground-color:var(--theme-foreground-color);--theme-accent-color:var(--theme-solid-background-color);--theme-accent-foreground-color:var(--theme-solid-foreground-color);--theme-border-color:color-mix(in srgb, var(--theme-accent-color) 70%, transparent);--theme-container-border-color:color-mix(in srgb, var(--theme-container-foreground-color) 18%, var(--theme-container-background-color));--theme-focus-ring-color:var(--theme-accent-color);--theme-state-layer-color:var(--theme-accent-color);--theme-selected-background-color:color-mix(in srgb, var(--theme-state-layer-color) 12%, transparent);--theme-selected-foreground-color:var(--theme-accent-color);--theme-muted-background-color:color-mix(in srgb, var(--theme-container-background-color) 72%, transparent);--theme-muted-foreground-color:var(--theme-container-foreground-color)}.theme-paint{background-color:var(--theme-background-color);color:var(--theme-foreground-color);accent-color:var(--theme-accent-color)}.theme-surface,.theme-surface-lowest,.theme-surface-low,.theme-surface-container,.theme-surface-high,.theme-surface-highest,.theme-surface-variant,.theme-inverse-surface{--theme-accent-color:var(--theme-foreground-color);--theme-accent-foreground-color:var(--theme-background-color);--theme-border-color:var(--md-sys-color-outline-variant);--theme-focus-ring-color:var(--md-sys-color-primary);--theme-state-layer-color:var(--theme-foreground-color);--theme-muted-foreground-color:var(--md-sys-color-on-surface-variant)}.theme-primary{--theme-solid-background-color:var(--md-sys-color-primary);--theme-solid-foreground-color:var(--md-sys-color-on-primary);--theme-container-background-color:var(--md-sys-color-primary-container);--theme-container-foreground-color:var(--md-sys-color-on-primary-container);--theme-background-color:var(--theme-solid-background-color);--theme-foreground-color:var(--theme-solid-foreground-color);--theme-accent-color:var(--md-sys-color-primary);--theme-accent-foreground-color:var(--md-sys-color-on-primary);--theme-state-layer-color:var(--theme-foreground-color);--theme-selected-foreground-color:var(--theme-foreground-color)}.theme-primary-container{--theme-solid-background-color:var(--md-sys-color-primary);--theme-solid-foreground-color:var(--md-sys-color-on-primary);--theme-container-background-color:var(--md-sys-color-primary-container);--theme-container-foreground-color:var(--md-sys-color-on-primary-container);--theme-background-color:var(--md-sys-color-primary-container);--theme-foreground-color:var(--md-sys-color-on-primary-container);--theme-accent-color:var(--md-sys-color-primary);--theme-accent-foreground-color:var(--md-sys-color-on-primary);--theme-state-layer-color:var(--theme-accent-color);--theme-selected-foreground-color:var(--theme-accent-color)}.theme-secondary{--theme-solid-background-color:var(--md-sys-color-secondary);--theme-solid-foreground-color:var(--md-sys-color-on-secondary);--theme-container-background-color:var(--md-sys-color-secondary-container);--theme-container-foreground-color:var(--md-sys-color-on-secondary-container);--theme-background-color:var(--theme-solid-background-color);--theme-foreground-color:var(--theme-solid-foreground-color);--theme-accent-color:var(--md-sys-color-secondary);--theme-accent-foreground-color:var(--md-sys-color-on-secondary);--theme-state-layer-color:var(--theme-foreground-color);--theme-selected-foreground-color:var(--theme-foreground-color)}.theme-secondary-container{--theme-solid-background-color:var(--md-sys-color-secondary);--theme-solid-foreground-color:var(--md-sys-color-on-secondary);--theme-container-background-color:var(--md-sys-color-secondary-container);--theme-container-foreground-color:var(--md-sys-color-on-secondary-container);--theme-background-color:var(--md-sys-color-secondary-container);--theme-foreground-color:var(--md-sys-color-on-secondary-container);--theme-accent-color:var(--md-sys-color-secondary);--theme-accent-foreground-color:var(--md-sys-color-on-secondary);--theme-state-layer-color:var(--theme-accent-color);--theme-selected-foreground-color:var(--theme-accent-color)}.theme-tertiary{--theme-solid-background-color:var(--md-sys-color-tertiary);--theme-solid-foreground-color:var(--md-sys-color-on-tertiary);--theme-container-background-color:var(--md-sys-color-tertiary-container);--theme-container-foreground-color:var(--md-sys-color-on-tertiary-container);--theme-background-color:var(--theme-solid-background-color);--theme-foreground-color:var(--theme-solid-foreground-color);--theme-accent-color:var(--md-sys-color-tertiary);--theme-accent-foreground-color:var(--md-sys-color-on-tertiary);--theme-state-layer-color:var(--theme-foreground-color);--theme-selected-foreground-color:var(--theme-foreground-color)}.theme-tertiary-container{--theme-solid-background-color:var(--md-sys-color-tertiary);--theme-solid-foreground-color:var(--md-sys-color-on-tertiary);--theme-container-background-color:var(--md-sys-color-tertiary-container);--theme-container-foreground-color:var(--md-sys-color-on-tertiary-container);--theme-background-color:var(--md-sys-color-tertiary-container);--theme-foreground-color:var(--md-sys-color-on-tertiary-container);--theme-accent-color:var(--md-sys-color-tertiary);--theme-accent-foreground-color:var(--md-sys-color-on-tertiary);--theme-state-layer-color:var(--theme-accent-color);--theme-selected-foreground-color:var(--theme-accent-color)}.theme-error{--theme-solid-background-color:var(--md-sys-color-error);--theme-solid-foreground-color:var(--md-sys-color-on-error);--theme-container-background-color:var(--md-sys-color-error-container);--theme-container-foreground-color:var(--md-sys-color-on-error-container);--theme-background-color:var(--theme-solid-background-color);--theme-foreground-color:var(--theme-solid-foreground-color);--theme-accent-color:var(--md-sys-color-error);--theme-accent-foreground-color:var(--md-sys-color-on-error);--theme-state-layer-color:var(--theme-foreground-color);--theme-selected-foreground-color:var(--theme-foreground-color)}.theme-error-container{--theme-solid-background-color:var(--md-sys-color-error);--theme-solid-foreground-color:var(--md-sys-color-on-error);--theme-container-background-color:var(--md-sys-color-error-container);--theme-container-foreground-color:var(--md-sys-color-on-error-container);--theme-background-color:var(--md-sys-color-error-container);--theme-foreground-color:var(--md-sys-color-on-error-container);--theme-accent-color:var(--md-sys-color-error);--theme-accent-foreground-color:var(--md-sys-color-on-error);--theme-state-layer-color:var(--theme-accent-color);--theme-selected-foreground-color:var(--theme-accent-color)}.theme-warning{--theme-solid-background-color:var(--md-sys-color-warning);--theme-solid-foreground-color:var(--md-sys-color-on-warning);--theme-container-background-color:var(--md-sys-color-warning-container);--theme-container-foreground-color:var(--md-sys-color-on-warning-container);--theme-background-color:var(--theme-solid-background-color);--theme-foreground-color:var(--theme-solid-foreground-color);--theme-accent-color:var(--md-sys-color-warning);--theme-accent-foreground-color:var(--md-sys-color-on-warning);--theme-state-layer-color:var(--theme-foreground-color);--theme-selected-foreground-color:var(--theme-foreground-color)}.theme-warning-container{--theme-solid-background-color:var(--md-sys-color-warning);--theme-solid-foreground-color:var(--md-sys-color-on-warning);--theme-container-background-color:var(--md-sys-color-warning-container);--theme-container-foreground-color:var(--md-sys-color-on-warning-container);--theme-background-color:var(--md-sys-color-warning-container);--theme-foreground-color:var(--md-sys-color-on-warning-container);--theme-accent-color:var(--md-sys-color-warning);--theme-accent-foreground-color:var(--md-sys-color-on-warning);--theme-state-layer-color:var(--theme-accent-color);--theme-selected-foreground-color:var(--theme-accent-color)}.theme-success{--theme-solid-background-color:var(--md-sys-color-success);--theme-solid-foreground-color:var(--md-sys-color-on-success);--theme-container-background-color:var(--md-sys-color-success-container);--theme-container-foreground-color:var(--md-sys-color-on-success-container);--theme-background-color:var(--theme-solid-background-color);--theme-foreground-color:var(--theme-solid-foreground-color);--theme-accent-color:var(--md-sys-color-success);--theme-accent-foreground-color:var(--md-sys-color-on-success);--theme-state-layer-color:var(--theme-foreground-color);--theme-selected-foreground-color:var(--theme-foreground-color)}.theme-success-container{--theme-solid-background-color:var(--md-sys-color-success);--theme-solid-foreground-color:var(--md-sys-color-on-success);--theme-container-background-color:var(--md-sys-color-success-container);--theme-container-foreground-color:var(--md-sys-color-on-success-container);--theme-background-color:var(--md-sys-color-success-container);--theme-foreground-color:var(--md-sys-color-on-success-container);--theme-accent-color:var(--md-sys-color-success);--theme-accent-foreground-color:var(--md-sys-color-on-success);--theme-state-layer-color:var(--theme-accent-color);--theme-selected-foreground-color:var(--theme-accent-color)}.theme-surface{--theme-solid-background-color:var(--md-sys-color-surface);--theme-solid-foreground-color:var(--md-sys-color-on-surface);--theme-container-background-color:var(--md-sys-color-surface-container);--theme-container-foreground-color:var(--md-sys-color-on-surface);--theme-background-color:var(--theme-solid-background-color);--theme-foreground-color:var(--theme-solid-foreground-color)}.theme-surface-lowest{--theme-solid-background-color:var(--md-sys-color-surface);--theme-solid-foreground-color:var(--md-sys-color-on-surface);--theme-container-background-color:var(--md-sys-color-surface-container-lowest);--theme-container-foreground-color:var(--md-sys-color-on-surface);--theme-background-color:var(--md-sys-color-surface-container-lowest);--theme-foreground-color:var(--md-sys-color-on-surface)}.theme-surface-low{--theme-solid-background-color:var(--md-sys-color-surface);--theme-solid-foreground-color:var(--md-sys-color-on-surface);--theme-container-background-color:var(--md-sys-color-surface-container-low);--theme-container-foreground-color:var(--md-sys-color-on-surface);--theme-background-color:var(--md-sys-color-surface-container-low);--theme-foreground-color:var(--md-sys-color-on-surface)}.theme-surface-container{--theme-solid-background-color:var(--md-sys-color-surface);--theme-solid-foreground-color:var(--md-sys-color-on-surface);--theme-container-background-color:var(--md-sys-color-surface-container);--theme-container-foreground-color:var(--md-sys-color-on-surface);--theme-background-color:var(--md-sys-color-surface-container);--theme-foreground-color:var(--md-sys-color-on-surface)}.theme-surface-high{--theme-solid-background-color:var(--md-sys-color-surface);--theme-solid-foreground-color:var(--md-sys-color-on-surface);--theme-container-background-color:var(--md-sys-color-surface-container-high);--theme-container-foreground-color:var(--md-sys-color-on-surface);--theme-background-color:var(--md-sys-color-surface-container-high);--theme-foreground-color:var(--md-sys-color-on-surface)}.theme-surface-highest{--theme-solid-background-color:var(--md-sys-color-surface);--theme-solid-foreground-color:var(--md-sys-color-on-surface);--theme-container-background-color:var(--md-sys-color-surface-container-highest);--theme-container-foreground-color:var(--md-sys-color-on-surface);--theme-background-color:var(--md-sys-color-surface-container-highest);--theme-foreground-color:var(--md-sys-color-on-surface)}.theme-surface-variant{--theme-solid-background-color:var(--md-sys-color-surface);--theme-solid-foreground-color:var(--md-sys-color-on-surface);--theme-container-background-color:var(--md-sys-color-surface-variant);--theme-container-foreground-color:var(--md-sys-color-on-surface-variant);--theme-background-color:var(--md-sys-color-surface-variant);--theme-foreground-color:var(--md-sys-color-on-surface-variant);--theme-muted-foreground-color:var(--md-sys-color-on-surface-variant)}.theme-inverse-surface{--theme-solid-background-color:var(--md-sys-color-inverse-surface);--theme-solid-foreground-color:var(--md-sys-color-inverse-on-surface);--theme-container-background-color:var(--md-sys-color-inverse-surface);--theme-container-foreground-color:var(--md-sys-color-inverse-on-surface);--theme-background-color:var(--md-sys-color-inverse-surface);--theme-foreground-color:var(--md-sys-color-inverse-on-surface);--theme-muted-foreground-color:var(--md-sys-color-inverse-on-surface)}.theme-primary-fixed{--theme-solid-background-color:var(--md-sys-color-primary-fixed);--theme-solid-foreground-color:var(--md-sys-color-on-primary-fixed);--theme-container-background-color:var(--md-sys-color-primary-fixed);--theme-container-foreground-color:var(--md-sys-color-on-primary-fixed);--theme-background-color:var(--md-sys-color-primary-fixed);--theme-foreground-color:var(--md-sys-color-on-primary-fixed);--theme-accent-foreground-color:var(--md-sys-color-on-primary-fixed)}.theme-primary-fixed-dim{--theme-solid-background-color:var(--md-sys-color-primary-fixed-dim);--theme-solid-foreground-color:var(--md-sys-color-on-primary-fixed-variant);--theme-container-background-color:var(--md-sys-color-primary-fixed-dim);--theme-container-foreground-color:var(--md-sys-color-on-primary-fixed-variant);--theme-background-color:var(--md-sys-color-primary-fixed-dim);--theme-foreground-color:var(--md-sys-color-on-primary-fixed-variant);--theme-accent-foreground-color:var(--md-sys-color-on-primary-fixed-variant)}.theme-state-layer{isolation:isolate;position:relative;overflow:hidden}.theme-state-layer:before{content:"";z-index:0;border-radius:inherit;background:var(--theme-state-layer-color);opacity:0;pointer-events:none;transition:var(--theme-state-layer-transition);position:absolute;inset:0}.theme-state-layer>*{z-index:1;position:relative}.theme-state-layer:where(:hover):not(:disabled,.theme-disabled,[aria-disabled=true]):before{opacity:var(--theme-hover-state-layer-opacity)}.theme-state-layer:where(:focus-visible):not(:disabled,.theme-disabled,[aria-disabled=true]):before{opacity:var(--theme-focus-state-layer-opacity)}.theme-state-layer:where(:active):not(:disabled,.theme-disabled,[aria-disabled=true]):before{opacity:var(--theme-pressed-state-layer-opacity)}.theme-state-layer:where(.theme-selected,[aria-selected=true],[data-selected=true]):before{opacity:var(--theme-selected-state-layer-opacity)}.theme-state-layer:where(:disabled,.theme-disabled,[aria-disabled=true]):before{opacity:0}.theme-focus-ring:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring-color);outline-offset:var(--focus-ring-offset)}.theme-focus-ring-inset:focus-visible{outline-offset:calc(-1 * var(--focus-ring-offset))}.theme-disabled{cursor:not-allowed;opacity:var(--theme-disabled-opacity);pointer-events:none}:where(.component-responsive-margin,.component-responsive-margin-x,.component-responsive-margin-y,.component-responsive-margin-top,.component-responsive-margin-right,.component-responsive-margin-bottom,.component-responsive-margin-left){--component-margin-base:initial;--component-margin-sm:var(--component-margin-base);--component-margin-md:var(--component-margin-sm);--component-margin-lg:var(--component-margin-md);--component-margin-xl:var(--component-margin-lg);--component-margin-inline-base:var(--component-margin-base);--component-margin-inline-sm:var(--component-margin-inline-base);--component-margin-inline-md:var(--component-margin-inline-sm);--component-margin-inline-lg:var(--component-margin-inline-md);--component-margin-inline-xl:var(--component-margin-inline-lg);--component-margin-block-base:var(--component-margin-base);--component-margin-block-sm:var(--component-margin-block-base);--component-margin-block-md:var(--component-margin-block-sm);--component-margin-block-lg:var(--component-margin-block-md);--component-margin-block-xl:var(--component-margin-block-lg);--component-margin-top-base:var(--component-margin-block-base);--component-margin-top-sm:var(--component-margin-top-base);--component-margin-top-md:var(--component-margin-top-sm);--component-margin-top-lg:var(--component-margin-top-md);--component-margin-top-xl:var(--component-margin-top-lg);--component-margin-right-base:var(--component-margin-inline-base);--component-margin-right-sm:var(--component-margin-right-base);--component-margin-right-md:var(--component-margin-right-sm);--component-margin-right-lg:var(--component-margin-right-md);--component-margin-right-xl:var(--component-margin-right-lg);--component-margin-bottom-base:var(--component-margin-block-base);--component-margin-bottom-sm:var(--component-margin-bottom-base);--component-margin-bottom-md:var(--component-margin-bottom-sm);--component-margin-bottom-lg:var(--component-margin-bottom-md);--component-margin-bottom-xl:var(--component-margin-bottom-lg);--component-margin-left-base:var(--component-margin-inline-base);--component-margin-left-sm:var(--component-margin-left-base);--component-margin-left-md:var(--component-margin-left-sm);--component-margin-left-lg:var(--component-margin-left-md);--component-margin-left-xl:var(--component-margin-left-lg)}.component-responsive-margin{--component-margin:var(--component-margin-base);margin:var(--component-margin)}.component-responsive-margin-x{--component-margin-inline:var(--component-margin-inline-base);margin-inline:var(--component-margin-inline)}.component-responsive-margin-y{--component-margin-block:var(--component-margin-block-base);margin-block:var(--component-margin-block)}.component-responsive-margin-top{--component-margin-top:var(--component-margin-top-base);margin-top:var(--component-margin-top)}.component-responsive-margin-right{--component-margin-right:var(--component-margin-right-base);margin-right:var(--component-margin-right)}.component-responsive-margin-bottom{--component-margin-bottom:var(--component-margin-bottom-base);margin-bottom:var(--component-margin-bottom)}.component-responsive-margin-left{--component-margin-left:var(--component-margin-left-base);margin-left:var(--component-margin-left)}@media (width>=600px){.component-responsive-margin{--component-margin:var(--component-margin-sm)}.component-responsive-margin-x{--component-margin-inline:var(--component-margin-inline-sm)}.component-responsive-margin-y{--component-margin-block:var(--component-margin-block-sm)}.component-responsive-margin-top{--component-margin-top:var(--component-margin-top-sm)}.component-responsive-margin-right{--component-margin-right:var(--component-margin-right-sm)}.component-responsive-margin-bottom{--component-margin-bottom:var(--component-margin-bottom-sm)}.component-responsive-margin-left{--component-margin-left:var(--component-margin-left-sm)}}@media (width>=840px){.component-responsive-margin{--component-margin:var(--component-margin-md)}.component-responsive-margin-x{--component-margin-inline:var(--component-margin-inline-md)}.component-responsive-margin-y{--component-margin-block:var(--component-margin-block-md)}.component-responsive-margin-top{--component-margin-top:var(--component-margin-top-md)}.component-responsive-margin-right{--component-margin-right:var(--component-margin-right-md)}.component-responsive-margin-bottom{--component-margin-bottom:var(--component-margin-bottom-md)}.component-responsive-margin-left{--component-margin-left:var(--component-margin-left-md)}}@media (width>=1200px){.component-responsive-margin{--component-margin:var(--component-margin-lg)}.component-responsive-margin-x{--component-margin-inline:var(--component-margin-inline-lg)}.component-responsive-margin-y{--component-margin-block:var(--component-margin-block-lg)}.component-responsive-margin-top{--component-margin-top:var(--component-margin-top-lg)}.component-responsive-margin-right{--component-margin-right:var(--component-margin-right-lg)}.component-responsive-margin-bottom{--component-margin-bottom:var(--component-margin-bottom-lg)}.component-responsive-margin-left{--component-margin-left:var(--component-margin-left-lg)}}@media (width>=1600px){.component-responsive-margin{--component-margin:var(--component-margin-xl)}.component-responsive-margin-x{--component-margin-inline:var(--component-margin-inline-xl)}.component-responsive-margin-y{--component-margin-block:var(--component-margin-block-xl)}.component-responsive-margin-top{--component-margin-top:var(--component-margin-top-xl)}.component-responsive-margin-right{--component-margin-right:var(--component-margin-right-xl)}.component-responsive-margin-bottom{--component-margin-bottom:var(--component-margin-bottom-xl)}.component-responsive-margin-left{--component-margin-left:var(--component-margin-left-xl)}}:where(.component-responsive-padding,.component-responsive-padding-x,.component-responsive-padding-y,.component-responsive-padding-top,.component-responsive-padding-right,.component-responsive-padding-bottom,.component-responsive-padding-left){--component-padding-base:initial;--component-padding-sm:var(--component-padding-base);--component-padding-md:var(--component-padding-sm);--component-padding-lg:var(--component-padding-md);--component-padding-xl:var(--component-padding-lg);--component-padding-inline-base:var(--component-padding-base);--component-padding-inline-sm:var(--component-padding-inline-base);--component-padding-inline-md:var(--component-padding-inline-sm);--component-padding-inline-lg:var(--component-padding-inline-md);--component-padding-inline-xl:var(--component-padding-inline-lg);--component-padding-block-base:var(--component-padding-base);--component-padding-block-sm:var(--component-padding-block-base);--component-padding-block-md:var(--component-padding-block-sm);--component-padding-block-lg:var(--component-padding-block-md);--component-padding-block-xl:var(--component-padding-block-lg);--component-padding-top-base:var(--component-padding-block-base);--component-padding-top-sm:var(--component-padding-top-base);--component-padding-top-md:var(--component-padding-top-sm);--component-padding-top-lg:var(--component-padding-top-md);--component-padding-top-xl:var(--component-padding-top-lg);--component-padding-right-base:var(--component-padding-inline-base);--component-padding-right-sm:var(--component-padding-right-base);--component-padding-right-md:var(--component-padding-right-sm);--component-padding-right-lg:var(--component-padding-right-md);--component-padding-right-xl:var(--component-padding-right-lg);--component-padding-bottom-base:var(--component-padding-block-base);--component-padding-bottom-sm:var(--component-padding-bottom-base);--component-padding-bottom-md:var(--component-padding-bottom-sm);--component-padding-bottom-lg:var(--component-padding-bottom-md);--component-padding-bottom-xl:var(--component-padding-bottom-lg);--component-padding-left-base:var(--component-padding-inline-base);--component-padding-left-sm:var(--component-padding-left-base);--component-padding-left-md:var(--component-padding-left-sm);--component-padding-left-lg:var(--component-padding-left-md);--component-padding-left-xl:var(--component-padding-left-lg)}.component-responsive-padding{--component-padding:var(--component-padding-base);padding:var(--component-padding)}.component-responsive-padding-x{--component-padding-inline:var(--component-padding-inline-base);padding-inline:var(--component-padding-inline)}.component-responsive-padding-y{--component-padding-block:var(--component-padding-block-base);padding-block:var(--component-padding-block)}.component-responsive-padding-top{--component-padding-top:var(--component-padding-top-base);padding-top:var(--component-padding-top)}.component-responsive-padding-right{--component-padding-right:var(--component-padding-right-base);padding-right:var(--component-padding-right)}.component-responsive-padding-bottom{--component-padding-bottom:var(--component-padding-bottom-base);padding-bottom:var(--component-padding-bottom)}.component-responsive-padding-left{--component-padding-left:var(--component-padding-left-base);padding-left:var(--component-padding-left)}@media (width>=600px){.component-responsive-padding{--component-padding:var(--component-padding-sm)}.component-responsive-padding-x{--component-padding-inline:var(--component-padding-inline-sm)}.component-responsive-padding-y{--component-padding-block:var(--component-padding-block-sm)}.component-responsive-padding-top{--component-padding-top:var(--component-padding-top-sm)}.component-responsive-padding-right{--component-padding-right:var(--component-padding-right-sm)}.component-responsive-padding-bottom{--component-padding-bottom:var(--component-padding-bottom-sm)}.component-responsive-padding-left{--component-padding-left:var(--component-padding-left-sm)}}@media (width>=840px){.component-responsive-padding{--component-padding:var(--component-padding-md)}.component-responsive-padding-x{--component-padding-inline:var(--component-padding-inline-md)}.component-responsive-padding-y{--component-padding-block:var(--component-padding-block-md)}.component-responsive-padding-top{--component-padding-top:var(--component-padding-top-md)}.component-responsive-padding-right{--component-padding-right:var(--component-padding-right-md)}.component-responsive-padding-bottom{--component-padding-bottom:var(--component-padding-bottom-md)}.component-responsive-padding-left{--component-padding-left:var(--component-padding-left-md)}}@media (width>=1200px){.component-responsive-padding{--component-padding:var(--component-padding-lg)}.component-responsive-padding-x{--component-padding-inline:var(--component-padding-inline-lg)}.component-responsive-padding-y{--component-padding-block:var(--component-padding-block-lg)}.component-responsive-padding-top{--component-padding-top:var(--component-padding-top-lg)}.component-responsive-padding-right{--component-padding-right:var(--component-padding-right-lg)}.component-responsive-padding-bottom{--component-padding-bottom:var(--component-padding-bottom-lg)}.component-responsive-padding-left{--component-padding-left:var(--component-padding-left-lg)}}@media (width>=1600px){.component-responsive-padding{--component-padding:var(--component-padding-xl)}.component-responsive-padding-x{--component-padding-inline:var(--component-padding-inline-xl)}.component-responsive-padding-y{--component-padding-block:var(--component-padding-block-xl)}.component-responsive-padding-top{--component-padding-top:var(--component-padding-top-xl)}.component-responsive-padding-right{--component-padding-right:var(--component-padding-right-xl)}.component-responsive-padding-bottom{--component-padding-bottom:var(--component-padding-bottom-xl)}.component-responsive-padding-left{--component-padding-left:var(--component-padding-left-xl)}}}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url(../../../assets/fonts/material-symbols-rounded.woff2)format("woff2")}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--md-sys-color-primary:var(--accent);--md-sys-color-on-primary:var(--accent-ink);--md-sys-color-primary-container:var(--bg-cream-warm);--md-sys-color-on-primary-container:var(--ink);--md-sys-color-secondary:var(--ink);--md-sys-color-on-secondary:var(--ink-on-dark);--md-sys-color-secondary-container:var(--bg-cream-alt);--md-sys-color-on-secondary-container:var(--ink);--md-sys-color-tertiary:var(--ink-soft);--md-sys-color-on-tertiary:var(--bg-card);--md-sys-color-tertiary-container:var(--bg-cream-warm);--md-sys-color-on-tertiary-container:var(--ink);--md-sys-color-error:var(--color-error);--md-sys-color-on-error:var(--bg-card);--md-sys-color-error-container:var(--color-error-light);--md-sys-color-on-error-container:var(--color-error);--md-sys-color-warning:var(--color-warning);--md-sys-color-on-warning:var(--ink);--md-sys-color-warning-container:var(--color-warning-light);--md-sys-color-on-warning-container:var(--ink);--md-sys-color-success:var(--ok-text);--md-sys-color-on-success:var(--bg-card);--md-sys-color-success-container:var(--ok-bg);--md-sys-color-on-success-container:var(--ok-text);--md-sys-color-background:var(--bg-cream);--md-sys-color-on-background:var(--ink);--md-sys-color-surface:var(--bg-cream);--md-sys-color-on-surface:var(--ink);--md-sys-color-surface-variant:var(--bg-cream-warm);--md-sys-color-on-surface-variant:var(--ink-soft);--md-sys-color-surface-dim:var(--bg-cream-hover);--md-sys-color-surface-bright:var(--bg-card);--md-sys-color-surface-container-lowest:var(--bg-card);--md-sys-color-surface-container-low:var(--bg-cream);--md-sys-color-surface-container:var(--bg-cream-alt);--md-sys-color-surface-container-high:var(--bg-cream-warm);--md-sys-color-surface-container-highest:var(--bg-cream-hover);--md-sys-color-outline:var(--border-strong);--md-sys-color-outline-variant:var(--border);--md-sys-color-shadow:var(--ink);--md-sys-color-scrim:var(--ink);--md-sys-color-inverse-surface:var(--bg-dark);--md-sys-color-inverse-on-surface:var(--ink-on-dark);--md-sys-color-inverse-primary:var(--ink-on-dark);--md-sys-color-primary-fixed:var(--bg-cream-warm);--md-sys-color-primary-fixed-dim:var(--bg-cream-hover);--md-sys-color-on-primary-fixed:var(--ink);--md-sys-color-on-primary-fixed-variant:var(--ink-soft);--md-sys-color-secondary-fixed:var(--bg-cream-alt);--md-sys-color-secondary-fixed-dim:var(--bg-cream-warm);--md-sys-color-on-secondary-fixed:var(--ink);--md-sys-color-on-secondary-fixed-variant:var(--ink-soft);--md-sys-color-tertiary-fixed:var(--bg-cream-warm);--md-sys-color-tertiary-fixed-dim:var(--bg-cream-hover);--md-sys-color-on-tertiary-fixed:var(--ink);--md-sys-color-on-tertiary-fixed-variant:var(--ink-soft);--font-family-base:var(--font-body);--font-family-heading:var(--font-display);--font-family-code:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs:var(--text-xs);--font-size-sm:var(--fs-small);--font-size-md:var(--text-base);--font-size-lg:var(--fs-body);--font-size-xl:var(--text-xl);--font-size-default:var(--fs-body);--heading-scale:1.2;--line-height-sm:var(--leading-tight);--line-height-md:var(--leading-normal);--line-height-lg:var(--leading-relaxed);--line-height-default:var(--leading-relaxed);--tracking-sm:0;--tracking-md:.02em;--tracking-lg:.08em;--tracking-default:0;--app-max-width:var(--container-max);--app-reading-width:var(--content-narrow);--page-padding-inline:var(--gutter);--page-padding-block:var(--space-8);--layout-container-narrow:var(--content-narrow);--layout-container-content:64rem;--layout-container-wide:var(--container-max);--layout-page-grid-padding-inline:var(--gutter);--layout-page-grid-padding-inline-medium:var(--gutter);--layout-page-grid-padding-inline-expanded:var(--gutter);--layout-page-grid-padding-inline-large:var(--gutter);--layout-page-grid-content-max-inline-size:var(--container-max);--layout-page-grid-row-gap:var(--block-gap);--card-padding:var(--space-6);--control-min-height:2.75rem;--tap-target-size:2.75rem;--top-nav-height:var(--nav-height);--panel-max-width:28rem;--surface-blur:16px;--space-screen-xs:var(--space-4);--space-screen-sm:var(--space-6);--space-screen-md:var(--space-8);--space-screen-lg:var(--space-14);--space-screen-xl:var(--space-20);--space-section-xs:var(--space-2);--space-section-sm:var(--space-3);--space-section-md:var(--space-4);--space-section-lg:var(--space-6);--space-section-xl:var(--space-8);--space-container-xs:.375rem;--space-container-sm:var(--space-2);--space-container-md:var(--space-3);--space-container-lg:var(--space-4);--space-container-xl:var(--space-6);--space-component-3xs:.0625rem;--space-component-2xs:.125rem;--space-component-xs:var(--space-1);--space-component-sm:.375rem;--space-component-md:var(--space-2);--space-component-lg:var(--space-3);--space-component-xl:var(--space-5);--space-compact-xs:.125rem;--space-compact-sm:var(--space-1);--space-compact-md:.375rem;--space-compact-lg:var(--space-2);--space-compact-xl:var(--space-3);--radius-none:0;--control-radius-xs:var(--radius-xs);--control-radius-sm:var(--radius-sm);--control-radius-md:var(--radius-md);--control-radius-lg:var(--radius-lg);--control-radius-xl:var(--radius-xl);--surface-radius-xs:var(--radius-xs);--surface-radius-sm:var(--radius-sm);--surface-radius-md:var(--radius-md);--surface-radius-lg:var(--radius-lg);--surface-radius-xl:var(--radius-xl);--focus-ring-width:2px;--focus-ring-offset:3px;--focus-ring-color:var(--ink);--elevation-1:var(--shadow-soft);--elevation-2:var(--shadow-lift);--elevation-3:var(--shadow-lift);--motion-duration-fast:.15s;--motion-duration-medium:.25s;--motion-duration-slow:.4s;--motion-easing-standard:var(--ease-out);--motion-easing-emphasized:var(--ease-out)}.page-fade.svelte-12qhfyh{z-index:9990;background:var(--bg-dark);opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out);position:fixed;inset:0}.page-fade--on.svelte-12qhfyh{opacity:1;pointer-events:auto;transition:opacity .22s ease-in}@media (prefers-reduced-motion:reduce){.page-fade.svelte-12qhfyh{display:none}}.skip-link.svelte-12qhfyh{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link.svelte-12qhfyh:focus{z-index:9999;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);width:auto;height:auto;font-weight:600;font-size:var(--text-sm);padding:.75rem 1.5rem;position:fixed;top:1rem;left:1rem}
