:root{--nd-primitive-color-ink:#242124;--nd-primitive-color-pink:#ff60ac;--nd-primitive-color-tomato:#f43f28;--nd-primitive-color-white:#fff;--nd-primitive-color-rose-700:#b92b6d;--nd-primitive-color-rose-500:#f04b9a;--nd-primitive-color-rose-50:#fff5f9;--nd-primitive-color-neutral-50:#f6f3f5;--nd-primitive-color-neutral-200:#e6dde2;--nd-primitive-color-neutral-400:#9a8c95;--nd-primitive-color-neutral-500:#8b7d85;--nd-primitive-color-neutral-700:#6f666c;--nd-primitive-color-green-700:#2e6b3a;--nd-primitive-color-green-50:#edf5eb;--nd-primitive-color-red-700:#b42332;--nd-primitive-color-red-50:#fdeef0;--nd-primitive-color-amber-700:#8a4b00;--nd-primitive-color-amber-50:#fff3db;--nd-primitive-color-transparent:#fff0;--nd-primitive-color-red-800:#8d1c28;--nd-primitive-color-red-900:#6f1520;--nd-primitive-space-s0:0px;--nd-primitive-space-s2:2px;--nd-primitive-space-s4:4px;--nd-primitive-space-s8:8px;--nd-primitive-space-s12:12px;--nd-primitive-space-s16:16px;--nd-primitive-space-s20:20px;--nd-primitive-space-s24:24px;--nd-primitive-space-s32:32px;--nd-primitive-space-s40:40px;--nd-primitive-space-s48:48px;--nd-primitive-space-s64:64px;--nd-primitive-space-s80:80px;--nd-primitive-space-s96:96px;--nd-primitive-radius-none:0px;--nd-primitive-radius-xs:4px;--nd-primitive-radius-sm:8px;--nd-primitive-radius-md:12px;--nd-primitive-radius-lg:16px;--nd-primitive-radius-xl:24px;--nd-primitive-radius-pill:999px;--nd-primitive-stroke-hairline:1px;--nd-primitive-stroke-focus:2px;--nd-primitive-stroke-icon:1.75px;--nd-primitive-size-s20:20px;--nd-primitive-size-s24:24px;--nd-primitive-size-s32:32px;--nd-primitive-size-s40:40px;--nd-primitive-size-s44:44px;--nd-primitive-size-s48:48px;--nd-primitive-size-s52:52px;--nd-primitive-size-s56:56px;--nd-primitive-size-s64:64px;--nd-primitive-size-s256:256px;--nd-primitive-size-s320:320px;--nd-primitive-size-s390:390px;--nd-primitive-size-s640:640px;--nd-primitive-size-s768:768px;--nd-primitive-size-s1200:1200px;--nd-primitive-size-s1280:1280px;--nd-primitive-size-s1440:1440px;--nd-primitive-font-display:"Funnel Display", sans-serif;--nd-primitive-font-body:"Funnel Sans", sans-serif;--nd-primitive-weight-w400:400;--nd-primitive-weight-w500:500;--nd-primitive-weight-w600:600;--nd-primitive-weight-w700:700;--nd-primitive-duration-instant:0s;--nd-primitive-duration-fast:.12s;--nd-primitive-duration-normal:.18s;--nd-primitive-duration-slow:.24s;--nd-primitive-easing-standard:cubic-bezier(.2, 0, 0, 1);--nd-semantic-color-brand-ink:var(--nd-primitive-color-ink);--nd-semantic-color-brand-pink:var(--nd-primitive-color-pink);--nd-semantic-color-brand-tomato:var(--nd-primitive-color-tomato);--nd-semantic-color-brand-white:var(--nd-primitive-color-white);--nd-semantic-color-background-canvas:var(--nd-primitive-color-white);--nd-semantic-color-background-surface:var(--nd-primitive-color-white);--nd-semantic-color-background-subtle:var(--nd-primitive-color-rose-50);--nd-semantic-color-background-muted:var(--nd-primitive-color-neutral-50);--nd-semantic-color-background-inverse:var(--nd-primitive-color-ink);--nd-semantic-color-content-primary:var(--nd-primitive-color-ink);--nd-semantic-color-content-secondary:var(--nd-primitive-color-neutral-700);--nd-semantic-color-content-inverse:var(--nd-primitive-color-white);--nd-semantic-color-content-link:var(--nd-primitive-color-rose-700);--nd-semantic-color-content-disabled:var(--nd-primitive-color-neutral-400);--nd-semantic-color-border-subtle:var(--nd-primitive-color-neutral-200);--nd-semantic-color-border-control:var(--nd-primitive-color-neutral-500);--nd-semantic-color-border-focus:var(--nd-primitive-color-rose-700);--nd-semantic-color-action-primary:var(--nd-primitive-color-pink);--nd-semantic-color-action-hover:var(--nd-primitive-color-rose-500);--nd-semantic-color-action-pressed:var(--nd-primitive-color-rose-700);--nd-semantic-color-action-on-primary:var(--nd-primitive-color-ink);--nd-semantic-color-action-on-pressed:var(--nd-primitive-color-white);--nd-semantic-color-action-disabled:var(--nd-primitive-color-neutral-50);--nd-semantic-color-action-danger-hover:var(--nd-primitive-color-red-800);--nd-semantic-color-action-danger-pressed:var(--nd-primitive-color-red-900);--nd-semantic-color-feedback-success:var(--nd-primitive-color-green-700);--nd-semantic-color-feedback-success-bg:var(--nd-primitive-color-green-50);--nd-semantic-color-feedback-error:var(--nd-primitive-color-red-700);--nd-semantic-color-feedback-error-bg:var(--nd-primitive-color-red-50);--nd-semantic-color-feedback-warning:var(--nd-primitive-color-amber-700);--nd-semantic-color-feedback-warning-bg:var(--nd-primitive-color-amber-50);--nd-semantic-color-feedback-info:var(--nd-primitive-color-ink);--nd-semantic-color-feedback-info-bg:var(--nd-primitive-color-rose-50);--nd-semantic-space-inline:var(--nd-primitive-space-s8);--nd-semantic-space-related:var(--nd-primitive-space-s12);--nd-semantic-space-stack:var(--nd-primitive-space-s16);--nd-semantic-space-group:var(--nd-primitive-space-s24);--nd-semantic-space-section:var(--nd-primitive-space-s40);--nd-semantic-space-page:var(--nd-primitive-space-s64);--nd-semantic-radius-control:var(--nd-primitive-radius-md);--nd-semantic-radius-card:var(--nd-primitive-radius-lg);--nd-semantic-radius-overlay:var(--nd-primitive-radius-xl);--nd-semantic-radius-button:var(--nd-primitive-radius-pill);--nd-semantic-radius-avatar:var(--nd-primitive-radius-pill);--nd-semantic-size-target-min:var(--nd-primitive-size-s44);--nd-semantic-size-control-md:var(--nd-primitive-size-s44);--nd-semantic-size-control-lg:var(--nd-primitive-size-s52);--nd-semantic-size-icon-sm:var(--nd-primitive-size-s20);--nd-semantic-size-icon-md:var(--nd-primitive-size-s24);--nd-semantic-size-avatar-sm:var(--nd-primitive-size-s32);--nd-semantic-size-avatar-md:var(--nd-primitive-size-s40);--nd-semantic-size-avatar-lg:var(--nd-primitive-size-s56);--nd-semantic-size-navigation:var(--nd-primitive-size-s64);--nd-semantic-layout-mobile-margin:var(--nd-primitive-space-s20);--nd-semantic-layout-tablet-margin:var(--nd-primitive-space-s32);--nd-semantic-layout-desktop-margin:var(--nd-primitive-space-s48);--nd-semantic-layout-mobile-gap:var(--nd-primitive-space-s16);--nd-semantic-layout-desktop-gap:var(--nd-primitive-space-s24);--nd-semantic-layout-content-max:var(--nd-primitive-size-s1280);--nd-semantic-layout-sidebar:var(--nd-primitive-size-s256);--nd-semantic-layout-breakpoint-tablet:var(--nd-primitive-size-s768);--nd-semantic-layout-breakpoint-desktop:var(--nd-primitive-size-s1200);--nd-semantic-layer-base:0;--nd-semantic-layer-sticky:10;--nd-semantic-layer-dropdown:20;--nd-semantic-layer-popover:30;--nd-semantic-layer-modal:40;--nd-semantic-layer-toast:50;--nd-semantic-motion-fast:var(--nd-primitive-duration-fast);--nd-semantic-motion-normal:var(--nd-primitive-duration-normal);--nd-semantic-motion-slow:var(--nd-primitive-duration-slow);--nd-semantic-motion-instant:var(--nd-primitive-duration-instant);--nd-semantic-motion-easing:var(--nd-primitive-easing-standard);--nd-semantic-shadow-floating:0px 4px 16px 0px #24212414;--nd-semantic-shadow-overlay:0px 16px 48px 0px #24212424;--nd-type-display-lg-font-family:"Funnel Display", sans-serif;--nd-type-display-lg-font-size:4rem;--nd-type-display-lg-font-weight:700;--nd-type-display-lg-letter-spacing:-1.28px;--nd-type-display-lg-line-height:1.0625;--nd-type-display-sm-font-family:"Funnel Display", sans-serif;--nd-type-display-sm-font-size:2.5rem;--nd-type-display-sm-font-weight:700;--nd-type-display-sm-letter-spacing:-.8px;--nd-type-display-sm-line-height:1.1;--nd-type-heading-lg-font-family:"Funnel Display", sans-serif;--nd-type-heading-lg-font-size:2rem;--nd-type-heading-lg-font-weight:700;--nd-type-heading-lg-letter-spacing:-.64px;--nd-type-heading-lg-line-height:1.125;--nd-type-heading-md-font-family:"Funnel Display", sans-serif;--nd-type-heading-md-font-size:1.5rem;--nd-type-heading-md-font-weight:700;--nd-type-heading-md-letter-spacing:-.24px;--nd-type-heading-md-line-height:1.16667;--nd-type-heading-sm-font-family:"Funnel Display", sans-serif;--nd-type-heading-sm-font-size:1.25rem;--nd-type-heading-sm-font-weight:600;--nd-type-heading-sm-letter-spacing:-.2px;--nd-type-heading-sm-line-height:1.2;--nd-type-body-lg-font-family:"Funnel Sans", sans-serif;--nd-type-body-lg-font-size:1.125rem;--nd-type-body-lg-font-weight:400;--nd-type-body-lg-letter-spacing:0px;--nd-type-body-lg-line-height:1.55556;--nd-type-body-font-family:"Funnel Sans", sans-serif;--nd-type-body-font-size:1rem;--nd-type-body-font-weight:400;--nd-type-body-letter-spacing:0px;--nd-type-body-line-height:1.5;--nd-type-body-sm-font-family:"Funnel Sans", sans-serif;--nd-type-body-sm-font-size:.875rem;--nd-type-body-sm-font-weight:400;--nd-type-body-sm-letter-spacing:0px;--nd-type-body-sm-line-height:1.42857;--nd-type-caption-font-family:"Funnel Sans", sans-serif;--nd-type-caption-font-size:.75rem;--nd-type-caption-font-weight:400;--nd-type-caption-letter-spacing:0px;--nd-type-caption-line-height:1.33333;--nd-type-label-font-family:"Funnel Sans", sans-serif;--nd-type-label-font-size:1rem;--nd-type-label-font-weight:600;--nd-type-label-letter-spacing:0px;--nd-type-label-line-height:1.25;--nd-type-label-sm-font-family:"Funnel Sans", sans-serif;--nd-type-label-sm-font-size:.875rem;--nd-type-label-sm-font-weight:600;--nd-type-label-sm-letter-spacing:0px;--nd-type-label-sm-line-height:1.42857;--nd-type-overline-font-family:"Funnel Sans", sans-serif;--nd-type-overline-font-size:.75rem;--nd-type-overline-font-weight:600;--nd-type-overline-letter-spacing:.6px;--nd-type-overline-line-height:1.33333;--nd-component-button-height-md:var(--nd-semantic-size-control-md);--nd-component-button-height-lg:var(--nd-semantic-size-control-lg);--nd-component-button-padding-x:var(--nd-primitive-space-s24);--nd-component-button-padding-y:var(--nd-primitive-space-s12);--nd-component-button-gap:var(--nd-primitive-space-s8);--nd-component-button-radius:var(--nd-semantic-radius-button);--nd-component-button-border-width:var(--nd-primitive-stroke-hairline);--nd-component-button-focus-width:var(--nd-primitive-stroke-focus);--nd-component-button-focus-offset:var(--nd-primitive-space-s2);--nd-component-button-primary-default-bg:var(--nd-semantic-color-action-primary);--nd-component-button-primary-default-fg:var(--nd-semantic-color-action-on-primary);--nd-component-button-primary-hover-bg:var(--nd-semantic-color-action-hover);--nd-component-button-primary-pressed-bg:var(--nd-semantic-color-action-pressed);--nd-component-button-primary-pressed-fg:var(--nd-semantic-color-action-on-pressed);--nd-component-button-secondary-bg:var(--nd-semantic-color-background-surface);--nd-component-button-secondary-fg:var(--nd-semantic-color-content-primary);--nd-component-button-secondary-hover-bg:var(--nd-semantic-color-background-subtle);--nd-component-button-secondary-border:var(--nd-semantic-color-border-control);--nd-component-button-ghost-bg:var(--nd-primitive-color-transparent);--nd-component-button-ghost-fg:var(--nd-semantic-color-content-link);--nd-component-button-ghost-hover-bg:var(--nd-semantic-color-background-subtle);--nd-component-button-danger-bg:var(--nd-semantic-color-feedback-error);--nd-component-button-danger-fg:var(--nd-semantic-color-content-inverse);--nd-component-button-danger-hover-bg:var(--nd-semantic-color-action-danger-hover);--nd-component-button-danger-pressed-bg:var(--nd-semantic-color-action-danger-pressed);--nd-component-button-disabled-bg:var(--nd-semantic-color-action-disabled);--nd-component-button-disabled-fg:var(--nd-semantic-color-content-disabled);--nd-component-button-focus-color:var(--nd-semantic-color-border-focus);--nd-component-button-min-width:192px;--nd-component-field-height:var(--nd-semantic-size-control-lg);--nd-component-field-padding-x:var(--nd-primitive-space-s16);--nd-component-field-gap:var(--nd-primitive-space-s8);--nd-component-field-radius:var(--nd-semantic-radius-control);--nd-component-field-bg:var(--nd-semantic-color-background-surface);--nd-component-field-fg:var(--nd-semantic-color-content-primary);--nd-component-field-placeholder:var(--nd-semantic-color-content-secondary);--nd-component-field-border:var(--nd-semantic-color-border-control);--nd-component-field-error:var(--nd-semantic-color-feedback-error);--nd-component-field-focus:var(--nd-semantic-color-border-focus);--nd-component-card-padding:var(--nd-primitive-space-s16);--nd-component-card-padding-large:var(--nd-primitive-space-s24);--nd-component-card-gap:var(--nd-primitive-space-s12);--nd-component-card-radius:var(--nd-semantic-radius-card);--nd-component-card-bg:var(--nd-semantic-color-background-surface);--nd-component-card-border:var(--nd-semantic-color-border-subtle);--nd-component-chip-height:var(--nd-semantic-size-target-min);--nd-component-chip-padding-x:var(--nd-primitive-space-s16);--nd-component-chip-radius:var(--nd-primitive-radius-pill);--nd-component-chip-selected-bg:var(--nd-semantic-color-action-primary);--nd-component-chip-selected-fg:var(--nd-semantic-color-content-primary);--nd-component-badge-padding-x:var(--nd-primitive-space-s12);--nd-component-badge-padding-y:var(--nd-primitive-space-s4);--nd-component-badge-radius:var(--nd-primitive-radius-pill);--nd-component-navigation-height:var(--nd-semantic-size-navigation);--nd-component-navigation-bg:var(--nd-semantic-color-background-surface);--nd-component-navigation-selected:var(--nd-semantic-color-content-link);--nd-component-navigation-border:var(--nd-semantic-color-border-subtle);--nd-component-modal-padding:var(--nd-primitive-space-s24);--nd-component-modal-gap:var(--nd-primitive-space-s16);--nd-component-modal-radius:var(--nd-semantic-radius-overlay);--nd-component-modal-max-width:var(--nd-primitive-size-s640);--nd-component-icon-size:var(--nd-semantic-size-icon-md);--nd-component-icon-stroke:var(--nd-primitive-stroke-icon);--nd-component-typography-button-font-family:"Funnel Sans", sans-serif;--nd-component-typography-button-font-size:1rem;--nd-component-typography-button-font-weight:600;--nd-component-typography-button-letter-spacing:0px;--nd-component-typography-button-line-height:1.25;--nd-component-typography-field-font-family:"Funnel Sans", sans-serif;--nd-component-typography-field-font-size:1rem;--nd-component-typography-field-font-weight:400;--nd-component-typography-field-letter-spacing:0px;--nd-component-typography-field-line-height:1.5;--nd-component-typography-card-title-font-family:"Funnel Display", sans-serif;--nd-component-typography-card-title-font-size:1.25rem;--nd-component-typography-card-title-font-weight:600;--nd-component-typography-card-title-letter-spacing:-.2px;--nd-component-typography-card-title-line-height:1.2;--nd-component-typography-card-meta-font-family:"Funnel Sans", sans-serif;--nd-component-typography-card-meta-font-size:.875rem;--nd-component-typography-card-meta-font-weight:400;--nd-component-typography-card-meta-letter-spacing:0px;--nd-component-typography-card-meta-line-height:1.42857;--nd-component-typography-navigation-font-family:"Funnel Sans", sans-serif;--nd-component-typography-navigation-font-size:.875rem;--nd-component-typography-navigation-font-weight:600;--nd-component-typography-navigation-letter-spacing:0px;--nd-component-typography-navigation-line-height:1.42857;--nd-component-typography-badge-font-family:"Funnel Sans", sans-serif;--nd-component-typography-badge-font-size:.875rem;--nd-component-typography-badge-font-weight:600;--nd-component-typography-badge-letter-spacing:0px;--nd-component-typography-badge-line-height:1.42857}.nd-type-display-lg{font-family:var(--nd-type-display-lg-font-family);font-size:var(--nd-type-display-lg-font-size);font-weight:var(--nd-type-display-lg-font-weight);letter-spacing:var(--nd-type-display-lg-letter-spacing);line-height:var(--nd-type-display-lg-line-height)}.nd-type-display-sm{font-family:var(--nd-type-display-sm-font-family);font-size:var(--nd-type-display-sm-font-size);font-weight:var(--nd-type-display-sm-font-weight);letter-spacing:var(--nd-type-display-sm-letter-spacing);line-height:var(--nd-type-display-sm-line-height)}.nd-type-heading-lg{font-family:var(--nd-type-heading-lg-font-family);font-size:var(--nd-type-heading-lg-font-size);font-weight:var(--nd-type-heading-lg-font-weight);letter-spacing:var(--nd-type-heading-lg-letter-spacing);line-height:var(--nd-type-heading-lg-line-height)}.nd-type-heading-md{font-family:var(--nd-type-heading-md-font-family);font-size:var(--nd-type-heading-md-font-size);font-weight:var(--nd-type-heading-md-font-weight);letter-spacing:var(--nd-type-heading-md-letter-spacing);line-height:var(--nd-type-heading-md-line-height)}.nd-type-heading-sm{font-family:var(--nd-type-heading-sm-font-family);font-size:var(--nd-type-heading-sm-font-size);font-weight:var(--nd-type-heading-sm-font-weight);letter-spacing:var(--nd-type-heading-sm-letter-spacing);line-height:var(--nd-type-heading-sm-line-height)}.nd-type-body-lg{font-family:var(--nd-type-body-lg-font-family);font-size:var(--nd-type-body-lg-font-size);font-weight:var(--nd-type-body-lg-font-weight);letter-spacing:var(--nd-type-body-lg-letter-spacing);line-height:var(--nd-type-body-lg-line-height)}.nd-type-body{font-family:var(--nd-type-body-font-family);font-size:var(--nd-type-body-font-size);font-weight:var(--nd-type-body-font-weight);letter-spacing:var(--nd-type-body-letter-spacing);line-height:var(--nd-type-body-line-height)}.nd-type-body-sm{font-family:var(--nd-type-body-sm-font-family);font-size:var(--nd-type-body-sm-font-size);font-weight:var(--nd-type-body-sm-font-weight);letter-spacing:var(--nd-type-body-sm-letter-spacing);line-height:var(--nd-type-body-sm-line-height)}.nd-type-caption{font-family:var(--nd-type-caption-font-family);font-size:var(--nd-type-caption-font-size);font-weight:var(--nd-type-caption-font-weight);letter-spacing:var(--nd-type-caption-letter-spacing);line-height:var(--nd-type-caption-line-height)}.nd-type-label{font-family:var(--nd-type-label-font-family);font-size:var(--nd-type-label-font-size);font-weight:var(--nd-type-label-font-weight);letter-spacing:var(--nd-type-label-letter-spacing);line-height:var(--nd-type-label-line-height)}.nd-type-label-sm{font-family:var(--nd-type-label-sm-font-family);font-size:var(--nd-type-label-sm-font-size);font-weight:var(--nd-type-label-sm-font-weight);letter-spacing:var(--nd-type-label-sm-letter-spacing);line-height:var(--nd-type-label-sm-line-height)}.nd-type-overline{font-family:var(--nd-type-overline-font-family);font-size:var(--nd-type-overline-font-size);font-weight:var(--nd-type-overline-font-weight);letter-spacing:var(--nd-type-overline-letter-spacing);line-height:var(--nd-type-overline-line-height)}
@font-face{font-family:Funnel Sans;src:url(../media/FunnelSans.1agmznp_q0k5k.ttf)format("truetype");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Funnel Display;src:url(../media/FunnelDisplay.1bocyovg75ow9.ttf)format("truetype");font-weight:300 800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}.nd-root{color:var(--nd-semantic-color-content-primary);background:var(--nd-semantic-color-background-canvas);font-family:var(--nd-type-body-font-family);font-size:var(--nd-type-body-font-size);line-height:var(--nd-type-body-line-height);font-weight:400}.nd-root :where(button,input,textarea,select){font:inherit}.nd-root :where(button,a,input,textarea,select,[tabindex]):focus-visible,.nd-is-focus{outline:var(--nd-component-button-focus-width) solid var(--nd-component-button-focus-color);outline-offset:var(--nd-component-button-focus-offset)}.nd-link{color:var(--nd-semantic-color-content-link);text-underline-offset:3px;text-decoration:underline}.nd-btn{--nd-btn-height:var(--nd-component-button-height-md);justify-content:center;align-items:center;gap:var(--nd-component-button-gap);min-height:var(--nd-btn-height);min-width:var(--nd-component-button-min-width);max-width:100%;padding:calc((var(--nd-btn-height) - 1.25rem - 2px)/2) var(--nd-component-button-padding-x);border:var(--nd-component-button-border-width) solid transparent;border-radius:var(--nd-component-button-radius);background:var(--nd-component-button-primary-default-bg);color:var(--nd-component-button-primary-default-fg);font-family:var(--nd-type-label-font-family);font-size:var(--nd-type-label-font-size);font-weight:var(--nd-type-label-font-weight);line-height:var(--nd-type-label-line-height);cursor:pointer;transition:background var(--nd-semantic-motion-fast) var(--nd-semantic-motion-easing),color var(--nd-semantic-motion-fast) var(--nd-semantic-motion-easing);text-decoration:none;display:inline-flex}.nd-btn--lg{--nd-btn-height:var(--nd-component-button-height-lg)}.nd-btn:hover,.nd-btn.nd-is-hover{background:var(--nd-component-button-primary-hover-bg)}.nd-btn:active,.nd-btn.nd-is-pressed{background:var(--nd-component-button-primary-pressed-bg);color:var(--nd-component-button-primary-pressed-fg)}.nd-btn--secondary{background:var(--nd-component-button-secondary-bg);color:var(--nd-component-button-secondary-fg);border-color:var(--nd-component-button-secondary-border)}.nd-btn--secondary:hover,.nd-btn--secondary.nd-is-hover{background:var(--nd-component-button-secondary-hover-bg)}.nd-btn--secondary:active,.nd-btn--secondary.nd-is-pressed{background:var(--nd-semantic-color-border-subtle);color:var(--nd-component-button-secondary-fg)}.nd-btn--ghost{background:var(--nd-component-button-ghost-bg);color:var(--nd-component-button-ghost-fg)}.nd-btn--ghost:hover,.nd-btn--ghost.nd-is-hover{background:var(--nd-component-button-ghost-hover-bg)}.nd-btn--ghost:active,.nd-btn--ghost.nd-is-pressed{background:var(--nd-semantic-color-background-subtle);color:var(--nd-semantic-color-content-primary)}.nd-btn--danger{background:var(--nd-component-button-danger-bg);color:var(--nd-component-button-danger-fg)}.nd-btn--danger:hover,.nd-btn--danger.nd-is-hover{background:var(--nd-component-button-danger-hover-bg)}.nd-btn--danger:active,.nd-btn--danger.nd-is-pressed{background:var(--nd-component-button-danger-pressed-bg);color:var(--nd-component-button-danger-fg)}.nd-btn:disabled,.nd-btn[aria-disabled=true]{background:var(--nd-component-button-disabled-bg);color:var(--nd-component-button-disabled-fg);cursor:not-allowed;border-color:#0000}.nd-btn[aria-busy=true]{cursor:wait;pointer-events:none}.nd-icon{width:var(--nd-component-icon-size);height:var(--nd-component-icon-size);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.nd-icon--sm{width:20px;height:20px}.nd-icon-btn{width:var(--nd-semantic-size-target-min);height:var(--nd-semantic-size-target-min);border-radius:var(--nd-primitive-radius-pill);background:var(--nd-semantic-color-background-surface);color:var(--nd-semantic-color-content-primary);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nd-icon-btn:hover{background:var(--nd-semantic-color-background-subtle)}.nd-icon-btn[aria-pressed=true]{background:var(--nd-semantic-color-brand-pink)}.nd-icon-btn:disabled{color:var(--nd-semantic-color-content-disabled);cursor:not-allowed}.nd-field{gap:var(--nd-component-field-gap);display:grid}.nd-field label{font-size:var(--nd-type-label-sm-font-size);line-height:var(--nd-type-label-sm-line-height);font-weight:var(--nd-type-label-sm-font-weight)}.nd-input{width:100%;min-height:var(--nd-component-field-height);padding:var(--nd-primitive-space-s12) var(--nd-component-field-padding-x);border:1px solid var(--nd-component-field-border);border-radius:var(--nd-component-field-radius);color:var(--nd-component-field-fg);background:var(--nd-component-field-bg);font-family:var(--nd-type-body-font-family);font-size:var(--nd-type-body-font-size);line-height:var(--nd-type-body-line-height);display:block}.nd-input::placeholder{color:var(--nd-component-field-placeholder);opacity:1}.nd-input[aria-invalid=true]{border-color:var(--nd-component-field-error)}.nd-input:disabled{background:var(--nd-semantic-color-background-muted);color:var(--nd-semantic-color-content-disabled)}textarea.nd-input{resize:vertical;min-height:120px}.nd-hint{color:var(--nd-semantic-color-content-secondary);font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height);margin:0}.nd-error{color:var(--nd-semantic-color-feedback-error)}.nd-check{gap:var(--nd-semantic-space-related);min-height:var(--nd-semantic-size-target-min);cursor:pointer;align-items:center;display:flex}.nd-check input{width:20px;height:20px;accent-color:var(--nd-semantic-color-brand-ink);flex-shrink:0;margin:0}.nd-switch{appearance:none;border:1px solid var(--nd-semantic-color-border-control);border-radius:var(--nd-primitive-radius-pill);background:var(--nd-semantic-color-background-surface);position:relative;width:44px!important;height:24px!important}.nd-switch:after{content:"";background:var(--nd-semantic-color-content-primary);width:18px;height:18px;transition:transform var(--nd-semantic-motion-normal) var(--nd-semantic-motion-easing);border-radius:50%;position:absolute;top:2px;left:2px}.nd-switch:checked{background:var(--nd-semantic-color-brand-ink)}.nd-switch:checked:after{background:var(--nd-semantic-color-brand-pink);transform:translate(20px)}.nd-switch:disabled:after{background:var(--nd-semantic-color-content-disabled)}.nd-chip,.nd-slot{justify-content:center;align-items:center;gap:var(--nd-semantic-space-inline);min-height:var(--nd-semantic-size-target-min);padding:0 var(--nd-component-chip-padding-x);border:1px solid var(--nd-semantic-color-border-control);border-radius:var(--nd-component-chip-radius);background:var(--nd-semantic-color-background-surface);color:var(--nd-semantic-color-content-primary);font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height);cursor:pointer;font-weight:600;display:inline-flex}.nd-chip[aria-pressed=true],.nd-slot[aria-pressed=true]{background:var(--nd-component-chip-selected-bg);color:var(--nd-component-chip-selected-fg);border-color:#0000}.nd-slot{border-radius:var(--nd-semantic-radius-control);min-width:88px}.nd-slot:disabled{color:var(--nd-semantic-color-content-disabled);cursor:not-allowed;text-decoration:line-through}.nd-badge{width:fit-content;padding:var(--nd-component-badge-padding-y) var(--nd-component-badge-padding-x);border-radius:var(--nd-component-badge-radius);font-size:var(--nd-type-label-sm-font-size);line-height:var(--nd-type-label-sm-line-height);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.nd-tone-success{--nd-tone-fg:var(--nd-semantic-color-feedback-success);--nd-tone-bg:var(--nd-semantic-color-feedback-success-bg)}.nd-tone-warning{--nd-tone-fg:var(--nd-semantic-color-feedback-warning);--nd-tone-bg:var(--nd-semantic-color-feedback-warning-bg)}.nd-tone-error{--nd-tone-fg:var(--nd-semantic-color-feedback-error);--nd-tone-bg:var(--nd-semantic-color-feedback-error-bg)}.nd-tone-info{--nd-tone-fg:var(--nd-semantic-color-feedback-info);--nd-tone-bg:var(--nd-semantic-color-feedback-info-bg)}.nd-badge,.nd-alert{color:var(--nd-tone-fg);background:var(--nd-tone-bg)}.nd-alert{align-items:flex-start;gap:var(--nd-semantic-space-related);padding:var(--nd-primitive-space-s16);border-radius:var(--nd-semantic-radius-control);display:flex}.nd-alert strong{font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height);font-weight:600;display:block}.nd-alert p{color:var(--nd-semantic-color-content-primary);font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height);margin:4px 0 0}.nd-card{border:1px solid var(--nd-component-card-border);border-radius:var(--nd-component-card-radius);background:var(--nd-component-card-bg);min-width:0;overflow:hidden}.nd-card__image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.nd-card--salon .nd-card__image{aspect-ratio:16/9}.nd-card__body{padding:var(--nd-component-card-padding);gap:var(--nd-component-card-gap);display:grid}.nd-card__body :where(h3,p){margin:0}.nd-card__actions{justify-content:space-between;align-items:center;gap:var(--nd-semantic-space-related);flex-wrap:wrap;display:flex}.nd-mobile-nav{min-height:var(--nd-component-navigation-height);padding-bottom:env(safe-area-inset-bottom);background:var(--nd-component-navigation-bg);border-top:1px solid var(--nd-component-navigation-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nd-mobile-nav a{min-height:64px;font-size:var(--nd-type-caption-font-size);line-height:var(--nd-type-caption-line-height);color:var(--nd-semantic-color-content-secondary);flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.nd-mobile-nav a[aria-current=page]{color:var(--nd-component-navigation-selected)}.nd-mobile-nav a[aria-current=page]:before{content:"";background:currentColor;border-radius:2px;width:24px;height:2px;position:absolute;top:0}.nd-sidebar{align-content:start;gap:var(--nd-semantic-space-group);width:var(--nd-semantic-layout-sidebar);background:var(--nd-semantic-color-background-surface);border-right:1px solid var(--nd-semantic-color-border-subtle);padding:24px;display:grid}.nd-sidebar a{min-height:var(--nd-semantic-size-target-min);color:var(--nd-semantic-color-content-secondary);font-size:var(--nd-type-body-sm-font-size);border-radius:var(--nd-semantic-radius-control);align-items:center;gap:12px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.nd-sidebar a[aria-current=page]{background:var(--nd-semantic-color-background-subtle);color:var(--nd-semantic-color-content-link)}.nd-table-scroll{border:1px solid var(--nd-semantic-color-border-subtle);border-radius:var(--nd-semantic-radius-control);max-width:100%;overflow:auto}.nd-table{border-collapse:collapse;text-align:left;width:100%;min-width:880px;font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height)}.nd-table th{height:44px;font-size:var(--nd-type-caption-font-size);letter-spacing:.6px;background:var(--nd-semantic-color-background-muted);color:var(--nd-semantic-color-content-secondary);padding:12px 16px;font-weight:600}.nd-table td{border-top:1px solid var(--nd-semantic-color-border-subtle);height:64px;padding:12px 16px}.nd-dialog{width:480px;max-width:calc(100vw - 40px);padding:var(--nd-component-modal-padding);border:1px solid var(--nd-semantic-color-border-subtle);border-radius:var(--nd-component-modal-radius);box-shadow:var(--nd-semantic-shadow-overlay);color:var(--nd-semantic-color-content-primary);background:var(--nd-semantic-color-background-surface)}.nd-dialog::backdrop{background:color-mix(in srgb,var(--nd-semantic-color-brand-ink) 40%,transparent)}.nd-dialog :where(h2,p){margin:0 0 16px}.nd-dialog__actions{flex-wrap:wrap;gap:12px;display:flex}.nd-toast{z-index:var(--nd-semantic-layer-toast);bottom:calc(24px + env(safe-area-inset-bottom));border-radius:var(--nd-semantic-radius-control);max-width:calc(100vw - 40px);box-shadow:var(--nd-semantic-shadow-floating);background:var(--nd-semantic-color-background-inverse);color:var(--nd-semantic-color-content-inverse);font-size:var(--nd-type-body-sm-font-size);padding:16px 24px;position:fixed;left:50%;transform:translate(-50%)}.nd-skeleton{background:var(--nd-semantic-color-background-muted);border-radius:var(--nd-primitive-radius-xs)}.nd-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){.nd-root *,.nd-root :before,.nd-root :after{transition-duration:var(--nd-semantic-motion-instant)!important;scroll-behavior:auto!important;animation:none!important}}.nd-btn .nd-icon{width:var(--nd-semantic-size-icon-sm);height:var(--nd-semantic-size-icon-sm)}.nd-root :where(h1,h2,h3){overflow-wrap:anywhere}
.pro-page{max-width:640px;padding:var(--nd-semantic-space-section) var(--nd-semantic-layout-mobile-margin);margin:0 auto}.pro-stack{gap:var(--nd-semantic-space-stack);display:grid}.pro-group{gap:var(--nd-semantic-space-group);display:grid}.pro-row{align-items:center;gap:var(--nd-semantic-space-related);flex-wrap:wrap;display:flex}.pro-between{justify-content:space-between;align-items:center;gap:var(--nd-semantic-space-related);flex-wrap:wrap;display:flex}.pro-muted{color:var(--nd-semantic-color-content-secondary)}.pro-title{margin:0}.pro-reset{margin:0;padding:0;list-style:none}.pro-wide{width:100%}.pro-fieldset{gap:var(--nd-semantic-space-related);border:0;margin:0;padding:0;display:grid}.pro-fieldset legend{margin-bottom:var(--nd-semantic-space-related);padding:0}.pro-two{gap:var(--nd-semantic-space-related);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pro-link-btn{text-decoration:none}.pro-option{text-align:left;width:100%;min-height:var(--nd-semantic-size-target-min);padding:var(--nd-semantic-space-related) var(--nd-primitive-space-s16);background:var(--nd-semantic-color-background-surface);border:1px solid var(--nd-semantic-color-border-subtle);border-radius:var(--nd-semantic-radius-control);color:inherit;cursor:pointer;font:inherit}.pro-option:hover{background:var(--nd-semantic-color-background-subtle)}.pro-qr{width:200px;height:200px}.pro-qr svg{width:100%;height:100%;display:block}.pro-copy{overflow-wrap:anywhere}.app-icon{width:var(--nd-semantic-size-icon-md);height:var(--nd-semantic-size-icon-md);-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex-shrink:0;display:inline-block}.nd-chip[aria-current]{background:var(--nd-component-chip-selected-bg);color:var(--nd-component-chip-selected-fg);border-color:#0000}a.nd-chip{text-decoration:none}.pro-shell{grid-template-rows:1fr auto;min-height:100dvh;display:grid}.pro-main{min-width:0;padding-bottom:var(--nd-semantic-space-section)}.pro-shell .nd-sidebar{display:none}.pro-shell .nd-mobile-nav{z-index:var(--nd-semantic-layer-sticky);position:sticky;bottom:0}.pro-content{padding:var(--nd-semantic-space-group) var(--nd-semantic-layout-mobile-margin);max-width:var(--nd-semantic-layout-content-max);margin:0 auto}@media (min-width:768px){.pro-shell{grid-template-columns:var(--nd-semantic-layout-sidebar) minmax(0, 1fr);grid-template-rows:1fr}.pro-shell .nd-sidebar{height:100dvh;display:grid;position:sticky;top:0}.pro-shell .nd-mobile-nav{display:none}.pro-content{padding:var(--nd-semantic-space-section) var(--nd-semantic-layout-tablet-margin)}}@media (min-width:1200px){.pro-content{padding-inline:var(--nd-semantic-layout-desktop-margin)}}.ag-scroll{border:1px solid var(--nd-semantic-color-border-subtle);border-radius:var(--nd-semantic-radius-control);background:var(--nd-semantic-color-background-surface);overflow-x:auto}.ag-grid{--hour:64px;grid-template-columns:56px repeat(var(--days), minmax(var(--day-min,0), 1fr));min-width:min-content;display:grid}.ag-head{padding:var(--nd-semantic-space-related) var(--nd-primitive-space-s4);text-align:center;border-bottom:1px solid var(--nd-semantic-color-border-subtle);background:var(--nd-semantic-color-background-surface);position:sticky;top:0}.ag-head a{color:inherit;text-decoration:none}.ag-hours{height:calc(var(--rows) * var(--hour));position:relative}.ag-hour-label{right:var(--nd-primitive-space-s8);transform:translateY(calc(var(--row) * var(--hour)));padding-top:var(--nd-primitive-space-s4);color:var(--nd-semantic-color-content-secondary);position:absolute}.ag-day{height:calc(var(--rows) * var(--hour));border-left:1px solid var(--nd-semantic-color-border-subtle);position:relative}.ag-cell{inset-inline:0;top:calc(var(--row) * var(--hour));height:var(--hour);border-top:1px solid var(--nd-semantic-color-border-subtle);display:block;position:absolute}.ag-cell:hover{background:var(--nd-semantic-color-background-subtle)}.ag-event{inset-inline:var(--nd-primitive-space-s4);top:calc(var(--start) * var(--hour));height:calc(var(--span) * var(--hour) - 2px);min-height:22px;padding:var(--nd-primitive-space-s4) var(--nd-primitive-space-s8);border-radius:var(--nd-semantic-radius-control);background:var(--nd-tone-bg);color:var(--nd-semantic-color-content-primary);text-decoration:none;position:absolute;overflow:hidden}.ag-event:hover{outline:2px solid var(--nd-semantic-color-border-control)}.ag-event strong{display:block}.ag-block{background:var(--nd-semantic-color-background-muted);justify-content:space-between;gap:var(--nd-primitive-space-s4);display:flex}.ag-block button{min-width:var(--nd-semantic-size-target-min);min-height:var(--nd-semantic-size-target-min);margin-top:calc(var(--nd-primitive-space-s4) * -1);text-align:right;color:var(--nd-semantic-color-content-link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}
