/* node_modules/@esri/calcite-components/dist/calcite/calcite.css */
:root {
  --calcite-z-index-tooltip:901;
  --calcite-z-index-popup:900;
  --calcite-z-index-modal:800;
  --calcite-z-index-overlay:700;
  --calcite-z-index-dropdown:600;
  --calcite-z-index-toast:500;
  --calcite-z-index-header:400;
  --calcite-z-index-sticky:300;
  --calcite-z-index:1;
  --calcite-z-index-deep:-999999;
  --calcite-spacing-xxxl:32px;
  --calcite-spacing-xxl:20px;
  --calcite-spacing-xl:16px;
  --calcite-spacing-lg:14px;
  --calcite-spacing-md:12px;
  --calcite-spacing-sm:8px;
  --calcite-spacing-xs:6px;
  --calcite-spacing-xxs:4px;
  --calcite-spacing-base:2px;
  --calcite-spacing-px:1px;
  --calcite-size-xxxl:32px;
  --calcite-size-xxl:24px;
  --calcite-size-xl:20px;
  --calcite-size-lg:16px;
  --calcite-size-md-plus:14px;
  --calcite-size-md:12px;
  --calcite-size-sm-plus:10px;
  --calcite-size-sm:8px;
  --calcite-size-xs:6px;
  --calcite-size-xxs:4px;
  --calcite-size-xxxs:2px;
  --calcite-size-px:1px;
  --calcite-opacity-disabled:0.5;
  --calcite-opacity-full:1;
  --calcite-opacity-dark:0.85;
  --calcite-opacity-half:0.5;
  --calcite-opacity-light:0.4;
  --calcite-font-text-case-capitalize:capitalize;
  --calcite-font-text-case-lowercase:lowercase;
  --calcite-font-text-case-uppercase:uppercase;
  --calcite-font-text-case-none:none;
  --calcite-font-text-decoration-underline:underline;
  --calcite-font-text-decoration-none:none;
  --calcite-font-paragraph-spacing-normal:4px;
  --calcite-font-letter-spacing-wide:0.4;
  --calcite-font-letter-spacing-normal:0;
  --calcite-font-letter-spacing-tight:-0.4;
  --calcite-font-line-height-relative-loose:2;
  --calcite-font-line-height-relative-relaxed:1.625;
  --calcite-font-line-height-relative-normal:1.5;
  --calcite-font-line-height-relative-snug:1.375;
  --calcite-font-line-height-relative-tight:1.25;
  --calcite-font-line-height-relative:auto;
  --calcite-font-line-height-fixed-xl:24px;
  --calcite-font-line-height-fixed-lg:20px;
  --calcite-font-line-height-fixed-base:16px;
  --calcite-font-line-height-fixed-sm:12px;
  --calcite-font-style-emphasis:italic;
  --calcite-font-size-xxl:24px;
  --calcite-font-size-xl:20px;
  --calcite-font-size-lg:18px;
  --calcite-font-size-md:16px;
  --calcite-font-size:14px;
  --calcite-font-size-sm:12px;
  --calcite-font-size-xs:10px;
  --calcite-font-weight-bold:700;
  --calcite-font-weight-semibold:600;
  --calcite-font-weight-medium:500;
  --calcite-font-weight-regular:400;
  --calcite-font-weight-normal:400;
  --calcite-font-weight-light:300;
  --calcite-font-family-code:Monaco;
  --calcite-font-family:"Avenir Next LT Pro";
  --calcite-container-size-content-fixed:1440px;
  --calcite-container-size-content-fluid:100%;
  --calcite-container-size-gutter:16px;
  --calcite-container-size-margin:24px;
  --calcite-color-background-none:rgba(#ffffff, 0);
  --calcite-corner-radius-pill:100%;
  --calcite-corner-radius-round:4px;
  --calcite-corner-radius-sharp:0;
  --calcite-border-width-lg:4px;
  --calcite-border-width-md:2px;
  --calcite-border-width-sm:1px;
  --calcite-border-width-none:0;
  --calcite-shadow-md:0 4px 20px 0 rgba(0, 0, 0, 0.08), 0 12px 30px rgba(0, 0, 0, 0.1);
  --calcite-shadow-sm:0 2px 8px 0 rgba(0, 0, 0, 0.04), 0 4px 16px 0 rgba(0, 0, 0, 0.08);
  --calcite-shadow-none:0 0 0 0 rgba(0, 0, 0, 0);
  --calcite-corner-radius:var(--calcite-corner-radius-sharp);
}
.calcite-typography-hierarchy-overline {
  line-height: var(--calcite-font-line-height-fixed-sm);
  text-case: var(--calcite-font-text-case-uppercase);
  font-weight: var(--calcite-font-weight-bold);
}
.calcite-typography-wrap-bold-minus-1 {
  font-weight: var(--calcite-font-weight-semibold);
  line-height: var(--calcite-font-line-height-relative-snug);
}
.calcite-typography-wrap-bold-minus-2 {
  font-weight: var(--calcite-font-weight-semibold);
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-sm);
}
.calcite-typography-wrap-bold-3 {
  font-weight: var(--calcite-font-weight-semibold);
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-xxl);
}
.calcite-typography-wrap-bold-2 {
  font-weight: var(--calcite-font-weight-semibold);
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-xl);
}
.calcite-typography-wrap-bold-1 {
  font-weight: var(--calcite-font-weight-semibold);
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-lg);
}
.calcite-typography-wrap-bold-0 {
  font-weight: var(--calcite-font-weight-semibold);
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-md);
}
.calcite-typography-wrap-medium-minus-1 {
  font-weight: var(--calcite-font-weight-medium);
  line-height: var(--calcite-font-line-height-relative-snug);
}
.calcite-typography-wrap-medium-minus-2 {
  font-weight: var(--calcite-font-weight-medium);
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-sm);
}
.calcite-typography-wrap-medium-3 {
  font-weight: var(--calcite-font-weight-medium);
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-xxl);
}
.calcite-typography-wrap-medium-2 {
  font-weight: var(--calcite-font-weight-medium);
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-xl);
}
.calcite-typography-wrap-medium-1 {
  font-weight: var(--calcite-font-weight-medium);
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-lg);
}
.calcite-typography-wrap-medium-0 {
  font-weight: var(--calcite-font-weight-medium);
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-md);
}
.calcite-typography-wrap-regular-minus-1 {
  line-height: var(--calcite-font-line-height-relative-snug);
}
.calcite-typography-wrap-regular-minus-2 {
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-sm);
}
.calcite-typography-wrap-regular-3 {
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-xxl);
}
.calcite-typography-wrap-regular-2 {
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-xl);
}
.calcite-typography-wrap-regular-1 {
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-lg);
}
.calcite-typography-wrap-regular-0 {
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-md);
}
.calcite-typography-wrap-light-minus-1 {
  font-weight: var(--calcite-font-weight-light);
  line-height: var(--calcite-font-line-height-relative-snug);
}
.calcite-typography-wrap-light-minus-2 {
  font-weight: var(--calcite-font-weight-light);
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-sm);
}
.calcite-typography-wrap-light-3 {
  font-weight: var(--calcite-font-weight-light);
  line-height: var(--calcite-font-line-height-relative-tight);
  font-size: var(--calcite-font-size-xxl);
}
.calcite-typography-wrap-light-2 {
  font-weight: var(--calcite-font-weight-light);
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-xl);
}
.calcite-typography-wrap-light-1 {
  font-weight: var(--calcite-font-weight-light);
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-lg);
}
.calcite-typography-wrap-light-0 {
  font-weight: var(--calcite-font-weight-light);
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-md);
}
.calcite-typography-bold-1h {
  font-weight: var(--calcite-font-weight-semibold);
  line-height: var(--calcite-font-line-height-fixed-xl);
  font-size: var(--calcite-font-size-lg);
}
.calcite-typography-bold-0h {
  font-weight: var(--calcite-font-weight-semibold);
  line-height: var(--calcite-font-line-height-fixed-lg);
  font-size: var(--calcite-font-size-md);
}
.calcite-typography-bold-minus-1h {
  font-weight: var(--calcite-font-weight-semibold);
}
.calcite-typography-bold-minus-2h {
  font-weight: var(--calcite-font-weight-semibold);
  font-size: var(--calcite-font-size-sm);
}
.calcite-typography-bold-minus-3h {
  font-weight: var(--calcite-font-weight-semibold);
  line-height: var(--calcite-font-line-height-fixed-sm);
  font-size: var(--calcite-font-size-xs);
}
.calcite-typography-medium-1h {
  font-weight: var(--calcite-font-weight-medium);
  line-height: var(--calcite-font-line-height-fixed-xl);
  font-size: var(--calcite-font-size-lg);
}
.calcite-typography-medium-0h {
  font-weight: var(--calcite-font-weight-medium);
  line-height: var(--calcite-font-line-height-fixed-lg);
  font-size: var(--calcite-font-size-md);
}
.calcite-typography-medium-minus-1h {
  font-weight: var(--calcite-font-weight-medium);
}
.calcite-typography-medium-minus-2h {
  font-weight: var(--calcite-font-weight-medium);
  font-size: var(--calcite-font-size-sm);
}
.calcite-typography-medium-minus-3h {
  font-weight: var(--calcite-font-weight-medium);
  line-height: var(--calcite-font-line-height-fixed-sm);
  font-size: var(--calcite-font-size-xs);
}
.calcite-typography-regular-1h {
  line-height: var(--calcite-font-line-height-fixed-xl);
  font-size: var(--calcite-font-size-lg);
}
.calcite-typography-regular-0h {
  line-height: var(--calcite-font-line-height-fixed-lg);
  font-size: var(--calcite-font-size-md);
}
.calcite-typography-regular-minus-2h {
  font-size: var(--calcite-font-size-sm);
}
.calcite-typography-regular-minus-3h {
  line-height: var(--calcite-font-line-height-fixed-sm);
  font-size: var(--calcite-font-size-xs);
}
.calcite-typography-light-1h {
  font-size: var(--calcite-font-size-lg);
  font-weight: var(--calcite-font-weight-light);
  line-height: var(--calcite-font-line-height-fixed-xl);
}
.calcite-typography-light-0h {
  font-size: var(--calcite-font-size-md);
  font-weight: var(--calcite-font-weight-light);
  line-height: var(--calcite-font-line-height-fixed-lg);
}
.calcite-typography-light-minus-1h {
  font-weight: var(--calcite-font-weight-light);
}
.calcite-typography-light-minus-2h {
  font-size: var(--calcite-font-size-sm);
  font-weight: var(--calcite-font-weight-light);
}
.calcite-typography-light-minus-3h {
  font-size: var(--calcite-font-size-xs);
  font-weight: var(--calcite-font-weight-light);
  line-height: var(--calcite-font-line-height-fixed-sm);
}
.calcite-typography {
  font-family: var(--calcite-font-family);
  font-size: var(--calcite-font-size);
  font-weight: var(--calcite-font-weight-regular);
  letter-spacing: var(--calcite-font-letter-spacing-normal);
  line-height: var(--calcite-font-line-height-fixed-base);
  paragraph-spacing: var(--calcite-font-paragraph-spacing-normal);
  text-case: var(--calcite-font-text-case-none);
  text-decoration: var(--calcite-font-text-decoration-none);
}
.calcite-typography-hierarchy-caption {
  line-height: 1.375;
  font-size: 12px;
}
.calcite-typography-hierarchy-body {
  font-family: "Avenir Next LT Pro";
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 16px;
  paragraph-spacing: 4px;
  text-case: none;
  text-decoration: none;
}
.calcite-typography-hierarchy-body-snug {
  line-height: 1.375;
}
.calcite-typography-hierarchy-heading-5 {
  font-weight: 500;
  line-height: 1.375;
}
.calcite-typography-hierarchy-heading-4 {
  font-weight: 500;
  line-height: 1.375;
  font-size: 16px;
}
.calcite-typography-hierarchy-heading-3 {
  font-weight: 500;
  line-height: 1.375;
  font-size: 18px;
}
.calcite-typography-hierarchy-heading-2 {
  font-weight: 500;
  line-height: 1.375;
  font-size: 20px;
}
.calcite-typography-hierarchy-heading-1 {
  font-weight: 500;
  line-height: 1.375;
  font-size: 24px;
}
.calcite-typography-hierarchy-display-2 {
  font-weight: 600;
  line-height: 1.375;
  font-size: 20px;
}
.calcite-typography-hierarchy-display-1 {
  font-weight: 600;
  line-height: 1.375;
  font-size: 24px;
}
.calcite-typography-regular-minus-1h {
  font-family: "Avenir Next LT Pro";
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 16px;
  paragraph-spacing: 4px;
  text-case: none;
  text-decoration: none;
}
@media (prefers-color-scheme: light) {
  :root {
    --calcite-color-border-white:#ffffff;
    --calcite-color-border-ghost:rgba(0, 0, 0, 0.3);
    --calcite-color-border-input:#949494;
    --calcite-color-border-3:#dfdfdf;
    --calcite-color-border-2:#d4d4d4;
    --calcite-color-border-1:#cacaca;
    --calcite-color-text-link:#00619b;
    --calcite-color-text-inverse:#ffffff;
    --calcite-color-text-3:#6a6a6a;
    --calcite-color-text-2:#4a4a4a;
    --calcite-color-text-1:#151515;
    --calcite-color-inverse-press:#202020;
    --calcite-color-inverse-hover:#2b2b2b;
    --calcite-color-inverse:#353535;
    --calcite-color-status-danger-press:#7c1d13;
    --calcite-color-status-danger-hover:#a82b1e;
    --calcite-color-status-danger:#d83020;
    --calcite-color-status-warning-press:#bfa200;
    --calcite-color-status-warning-hover:#d9bc00;
    --calcite-color-status-warning:#edd317;
    --calcite-color-status-success-press:#1a6324;
    --calcite-color-status-success-hover:#288835;
    --calcite-color-status-success:#35ac46;
    --calcite-color-status-info-press:#00304d;
    --calcite-color-status-info-hover:#004874;
    --calcite-color-status-info:#00619b;
    --calcite-color-brand-underline:rgba(0, 97, 155, 0.4);
    --calcite-color-brand-press:#004874;
    --calcite-color-brand-hover:#00619b;
    --calcite-color-brand:#007ac2;
    --calcite-color-transparent-tint:rgba(255, 255, 255, 0.8);
    --calcite-color-transparent-scrim:rgba(255, 255, 255, 0.85);
    --calcite-color-transparent-press:rgba(0, 0, 0, 0.08);
    --calcite-color-transparent-hover:rgba(0, 0, 0, 0.04);
    --calcite-color-transparent:rgba(0, 0, 0, 0);
    --calcite-color-foreground-current:#c7eaff;
    --calcite-color-foreground-3:#eaeaea;
    --calcite-color-foreground-2:#f3f3f3;
    --calcite-color-foreground-1:#ffffff;
    --calcite-color-background:#f8f8f8;
  }
}
@media (prefers-color-scheme: dark) {
  :root {
    --calcite-color-border-white:#f8f8f8;
    --calcite-color-border-ghost:rgba(117, 117, 117, 0.3);
    --calcite-color-border-input:#757575;
    --calcite-color-border-3:#404040;
    --calcite-color-border-2:#4a4a4a;
    --calcite-color-border-1:#555555;
    --calcite-color-text-link:#00A0FF;
    --calcite-color-text-inverse:#151515;
    --calcite-color-text-3:#9f9f9f;
    --calcite-color-text-2:#bfbfbf;
    --calcite-color-text-1:#ffffff;
    --calcite-color-inverse-press:#f3f3f3;
    --calcite-color-inverse-hover:#ffffff;
    --calcite-color-inverse:#f8f8f8;
    --calcite-color-status-danger-press:#d90012;
    --calcite-color-status-danger-hover:#ff0015;
    --calcite-color-status-danger:#FE583E;
    --calcite-color-status-warning-press:#f5d000;
    --calcite-color-status-warning-hover:#ffee33;
    --calcite-color-status-warning:#FFC900;
    --calcite-color-status-success-press:#00b81b;
    --calcite-color-status-success-hover:#3bed52;
    --calcite-color-status-success:#36DA43;
    --calcite-color-status-info-press:#009af2;
    --calcite-color-status-info-hover:#3db8ff;
    --calcite-color-status-info:#00A0FF;
    --calcite-color-brand-underline:rgba(0, 160, 255, 0.4);
    --calcite-color-brand-press:#00619b;
    --calcite-color-brand-hover:#007ac2;
    --calcite-color-brand:#009af2;
    --calcite-color-transparent-tint:rgba(43, 43, 43, 0.8);
    --calcite-color-transparent-scrim:rgba(0, 0, 0, 0.85);
    --calcite-color-transparent-press:rgba(255, 255, 255, 0.08);
    --calcite-color-transparent-hover:rgba(255, 255, 255, 0.04);
    --calcite-color-transparent:rgba(255, 255, 255, 0);
    --calcite-color-foreground-current:#214155;
    --calcite-color-foreground-3:#151515;
    --calcite-color-foreground-2:#202020;
    --calcite-color-foreground-1:#2b2b2b;
    --calcite-color-background:#353535;
  }
}
.calcite-mode-light {
  --calcite-color-border-white:#ffffff;
  --calcite-color-border-ghost:rgba(0, 0, 0, 0.3);
  --calcite-color-border-input:#949494;
  --calcite-color-border-3:#dfdfdf;
  --calcite-color-border-2:#d4d4d4;
  --calcite-color-border-1:#cacaca;
  --calcite-color-text-link:#00619b;
  --calcite-color-text-inverse:#ffffff;
  --calcite-color-text-3:#6a6a6a;
  --calcite-color-text-2:#4a4a4a;
  --calcite-color-text-1:#151515;
  --calcite-color-inverse-press:#202020;
  --calcite-color-inverse-hover:#2b2b2b;
  --calcite-color-inverse:#353535;
  --calcite-color-status-danger-press:#7c1d13;
  --calcite-color-status-danger-hover:#a82b1e;
  --calcite-color-status-danger:#d83020;
  --calcite-color-status-warning-press:#bfa200;
  --calcite-color-status-warning-hover:#d9bc00;
  --calcite-color-status-warning:#edd317;
  --calcite-color-status-success-press:#1a6324;
  --calcite-color-status-success-hover:#288835;
  --calcite-color-status-success:#35ac46;
  --calcite-color-status-info-press:#00304d;
  --calcite-color-status-info-hover:#004874;
  --calcite-color-status-info:#00619b;
  --calcite-color-brand-underline:rgba(0, 97, 155, 0.4);
  --calcite-color-brand-press:#004874;
  --calcite-color-brand-hover:#00619b;
  --calcite-color-brand:#007ac2;
  --calcite-color-transparent-tint:rgba(255, 255, 255, 0.8);
  --calcite-color-transparent-scrim:rgba(255, 255, 255, 0.85);
  --calcite-color-transparent-press:rgba(0, 0, 0, 0.08);
  --calcite-color-transparent-hover:rgba(0, 0, 0, 0.04);
  --calcite-color-transparent:rgba(0, 0, 0, 0);
  --calcite-color-foreground-current:#c7eaff;
  --calcite-color-foreground-3:#eaeaea;
  --calcite-color-foreground-2:#f3f3f3;
  --calcite-color-foreground-1:#ffffff;
  --calcite-color-background:#f8f8f8;
}
.calcite-mode-dark {
  --calcite-color-border-white:#f8f8f8;
  --calcite-color-border-ghost:rgba(117, 117, 117, 0.3);
  --calcite-color-border-input:#757575;
  --calcite-color-border-3:#404040;
  --calcite-color-border-2:#4a4a4a;
  --calcite-color-border-1:#555555;
  --calcite-color-text-link:#00A0FF;
  --calcite-color-text-inverse:#151515;
  --calcite-color-text-3:#9f9f9f;
  --calcite-color-text-2:#bfbfbf;
  --calcite-color-text-1:#ffffff;
  --calcite-color-inverse-press:#f3f3f3;
  --calcite-color-inverse-hover:#ffffff;
  --calcite-color-inverse:#f8f8f8;
  --calcite-color-status-danger-press:#d90012;
  --calcite-color-status-danger-hover:#ff0015;
  --calcite-color-status-danger:#FE583E;
  --calcite-color-status-warning-press:#f5d000;
  --calcite-color-status-warning-hover:#ffee33;
  --calcite-color-status-warning:#FFC900;
  --calcite-color-status-success-press:#00b81b;
  --calcite-color-status-success-hover:#3bed52;
  --calcite-color-status-success:#36DA43;
  --calcite-color-status-info-press:#009af2;
  --calcite-color-status-info-hover:#3db8ff;
  --calcite-color-status-info:#00A0FF;
  --calcite-color-brand-underline:rgba(0, 160, 255, 0.4);
  --calcite-color-brand-press:#00619b;
  --calcite-color-brand-hover:#007ac2;
  --calcite-color-brand:#009af2;
  --calcite-color-transparent-tint:rgba(43, 43, 43, 0.8);
  --calcite-color-transparent-scrim:rgba(0, 0, 0, 0.85);
  --calcite-color-transparent-press:rgba(255, 255, 255, 0.08);
  --calcite-color-transparent-hover:rgba(255, 255, 255, 0.04);
  --calcite-color-transparent:rgba(255, 255, 255, 0);
  --calcite-color-foreground-current:#214155;
  --calcite-color-foreground-3:#151515;
  --calcite-color-foreground-2:#202020;
  --calcite-color-foreground-1:#2b2b2b;
  --calcite-color-background:#353535;
}
:root {
  --calcite-code-family:"Consolas",
    "Andale Mono",
    "Lucida Console",
    "Monaco",
    monospace;
  --calcite-sans-family:"Avenir Next",
    "Avenir",
    "Helvetica Neue",
    sans-serif;
  --calcite-font-size--3:0.625rem;
  --calcite-font-size--2:0.75rem;
  --calcite-font-size--1:0.875rem;
  --calcite-font-size-0:1rem;
  --calcite-font-size-1:1.125rem;
  --calcite-font-size-2:1.25rem;
  --calcite-font-size-3:1.625rem;
  --calcite-font-size-4:2rem;
  --calcite-font-size-5:2.5rem;
  --calcite-font-size-6:3rem;
  --calcite-font-size-7:3.5rem;
  --calcite-font-size-8:4rem;
  --calcite-font-weight-light:300;
  --calcite-font-weight-normal:400;
  --calcite-font-weight-medium:500;
  --calcite-font-weight-bold:600;
  --calcite-floating-ui-transition:var(--calcite-animation-timing);
  --calcite-floating-ui-z-index:var(--calcite-z-index-dropdown);
  --calcite-animation-timing:calc(150ms * var(--calcite-internal-duration-factor));
  --calcite-internal-duration-factor:var(--calcite-duration-factor, 1);
  --calcite-internal-animation-timing-fast:calc(100ms * var(--calcite-internal-duration-factor));
  --calcite-internal-animation-timing-medium:calc(200ms * var(--calcite-internal-duration-factor));
  --calcite-internal-animation-timing-slow:calc(300ms * var(--calcite-internal-duration-factor));
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  --calcite-popover-z-index:var(--calcite-z-index-popup);
  --calcite-border-radius:var(--calcite-border-radius-round, 4px);
  --calcite-border-radius-base:0;
  --calcite-offset-invert-focus:0;
  --calcite-panel-width-multiplier:1;
  --calcite-ui-icon-color:currentColor;
  font-family: var(--calcite-sans-family);
}
@media (prefers-color-scheme: dark) {
  .calcite-mode-auto {
    --calcite-color-border-white:#f8f8f8;
    --calcite-color-border-ghost:rgba(117, 117, 117, 0.3);
    --calcite-color-border-input:#757575;
    --calcite-color-border-3:#404040;
    --calcite-color-border-2:#4a4a4a;
    --calcite-color-border-1:#555555;
    --calcite-color-text-link:#00A0FF;
    --calcite-color-text-inverse:#151515;
    --calcite-color-text-3:#9f9f9f;
    --calcite-color-text-2:#bfbfbf;
    --calcite-color-text-1:#ffffff;
    --calcite-color-inverse-press:#f3f3f3;
    --calcite-color-inverse-hover:#ffffff;
    --calcite-color-inverse:#f8f8f8;
    --calcite-color-status-danger-press:#d90012;
    --calcite-color-status-danger-hover:#ff0015;
    --calcite-color-status-danger:#FE583E;
    --calcite-color-status-warning-press:#f5d000;
    --calcite-color-status-warning-hover:#ffee33;
    --calcite-color-status-warning:#FFC900;
    --calcite-color-status-success-press:#00b81b;
    --calcite-color-status-success-hover:#3bed52;
    --calcite-color-status-success:#36DA43;
    --calcite-color-status-info-press:#009af2;
    --calcite-color-status-info-hover:#3db8ff;
    --calcite-color-status-info:#00A0FF;
    --calcite-color-brand-underline:rgba(0, 160, 255, 0.4);
    --calcite-color-brand-press:#00619b;
    --calcite-color-brand-hover:#007ac2;
    --calcite-color-brand:#009af2;
    --calcite-color-transparent-tint:rgba(43, 43, 43, 0.8);
    --calcite-color-transparent-scrim:rgba(0, 0, 0, 0.85);
    --calcite-color-transparent-press:rgba(255, 255, 255, 0.08);
    --calcite-color-transparent-hover:rgba(255, 255, 255, 0.04);
    --calcite-color-transparent:rgba(255, 255, 255, 0);
    --calcite-color-foreground-current:#214155;
    --calcite-color-foreground-3:#151515;
    --calcite-color-foreground-2:#202020;
    --calcite-color-foreground-1:#2b2b2b;
    --calcite-color-background:#353535;
  }
}
@media (prefers-color-scheme: light) {
  .calcite-mode-auto {
    --calcite-color-border-white:#ffffff;
    --calcite-color-border-ghost:rgba(0, 0, 0, 0.3);
    --calcite-color-border-input:#949494;
    --calcite-color-border-3:#dfdfdf;
    --calcite-color-border-2:#d4d4d4;
    --calcite-color-border-1:#cacaca;
    --calcite-color-text-link:#00619b;
    --calcite-color-text-inverse:#ffffff;
    --calcite-color-text-3:#6a6a6a;
    --calcite-color-text-2:#4a4a4a;
    --calcite-color-text-1:#151515;
    --calcite-color-inverse-press:#202020;
    --calcite-color-inverse-hover:#2b2b2b;
    --calcite-color-inverse:#353535;
    --calcite-color-status-danger-press:#7c1d13;
    --calcite-color-status-danger-hover:#a82b1e;
    --calcite-color-status-danger:#d83020;
    --calcite-color-status-warning-press:#bfa200;
    --calcite-color-status-warning-hover:#d9bc00;
    --calcite-color-status-warning:#edd317;
    --calcite-color-status-success-press:#1a6324;
    --calcite-color-status-success-hover:#288835;
    --calcite-color-status-success:#35ac46;
    --calcite-color-status-info-press:#00304d;
    --calcite-color-status-info-hover:#004874;
    --calcite-color-status-info:#00619b;
    --calcite-color-brand-underline:rgba(0, 97, 155, 0.4);
    --calcite-color-brand-press:#004874;
    --calcite-color-brand-hover:#00619b;
    --calcite-color-brand:#007ac2;
    --calcite-color-transparent-tint:rgba(255, 255, 255, 0.8);
    --calcite-color-transparent-scrim:rgba(255, 255, 255, 0.85);
    --calcite-color-transparent-press:rgba(0, 0, 0, 0.08);
    --calcite-color-transparent-hover:rgba(0, 0, 0, 0.04);
    --calcite-color-transparent:rgba(0, 0, 0, 0);
    --calcite-color-foreground-current:#c7eaff;
    --calcite-color-foreground-3:#eaeaea;
    --calcite-color-foreground-2:#f3f3f3;
    --calcite-color-foreground-1:#ffffff;
    --calcite-color-background:#f8f8f8;
  }
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --calcite-internal-duration-factor:0.01;
  }
}
@keyframes in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes in-down {
  0% {
    opacity: 0;
    transform: translate3D(0, -5px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3D(0, 0, 0);
  }
}
@keyframes in-up {
  0% {
    opacity: 0;
    transform: translate3D(0, 5px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3D(0, 0, 0);
  }
}
@keyframes in-right {
  0% {
    opacity: 0;
    transform: translate3D(-5px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3D(0, 0, 0);
  }
}
@keyframes in-left {
  0% {
    opacity: 0;
    transform: translate3D(5px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3D(0, 0, 0);
  }
}
@keyframes in-scale {
  0% {
    opacity: 0;
    transform: scale3D(0.95, 0.95, 1);
  }
  100% {
    opacity: 1;
    transform: scale3D(1, 1, 1);
  }
}
.calcite-animate {
  opacity: 0;
  animation-fill-mode: both;
  animation-duration: var(--calcite-animation-timing);
}
.calcite-animate__in {
  animation-name: in;
}
.calcite-animate__in-down {
  animation-name: in-down;
}
.calcite-animate__in-up {
  animation-name: in-up;
}
.calcite-animate__in-right {
  animation-name: in-right;
}
.calcite-animate__in-left {
  animation-name: in-left;
}
.calcite-animate__in-scale {
  animation-name: in-scale;
}
.calcite-sortable--ghost,
.calcite-sortable--drag {
  overflow: hidden;
}
.calcite-sortable--ghost::before {
  content: "";
  position: absolute;
  inset: 0px;
  z-index: var(--calcite-z-index);
  box-sizing: border-box;
  border-width: 1px;
  border-style: dashed;
  border-color: var(--calcite-color-brand);
  background-color: var(--calcite-color-foreground-2);
}
.calcite-sortable--drag {
  --tw-shadow:0 6px 20px -4px rgba(0, 0, 0, 0.1), 0 4px 12px -2px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored:0 6px 20px -4px var(--tw-shadow-color), 0 4px 12px -2px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
/*# sourceMappingURL=arcGisJsInterop.css.map */
