@charset "UTF-8";
:root{
  --bp-emphasis-transition-duration:100ms;
  --bp-emphasis-ease-default:cubic-bezier(0.4, 1, 0.75, 0.9);
  --bp-emphasis-ease-bounce:cubic-bezier(0.54, 1.12, 0.38, 1.11);
  --bp-emphasis-focus-color:var(--bp-intent-primary-rest);
  --bp-emphasis-focus-width:2px;
  --bp-emphasis-focus-offset:2px;
  --bp-emphasis-motion-reduced:0;
  --bp-iconography-size-small:16px;
  --bp-iconography-size-default:20px;
  --bp-iconography-color-muted:var(--bp-intent-default-rest);
  --bp-iconography-color-default-rest:var(--bp-intent-default-rest);
  --bp-iconography-color-default-hover:oklch(from var(--bp-intent-default-hover) calc(l + -0.154) calc(c + -0.009) calc(h + -5.3));
  --bp-iconography-color-default-active:oklch(from var(--bp-intent-default-active) calc(l + -0.116) calc(c + -0.004) calc(h + -5.3));
  --bp-iconography-color-default-disabled:oklch(from var(--bp-intent-default-disabled) calc(l + -0.156) calc(c + 0.006) calc(h + -1.3) / 0.6);
  --bp-iconography-color-primary-rest:var(--bp-intent-primary-rest);
  --bp-iconography-color-primary-hover:var(--bp-intent-primary-hover);
  --bp-iconography-color-primary-active:var(--bp-intent-primary-active);
  --bp-iconography-color-primary-disabled:var(--bp-intent-primary-disabled);
  --bp-iconography-color-success-rest:var(--bp-intent-success-rest);
  --bp-iconography-color-success-hover:var(--bp-intent-success-hover);
  --bp-iconography-color-success-active:var(--bp-intent-success-active);
  --bp-iconography-color-success-disabled:var(--bp-intent-success-disabled);
  --bp-iconography-color-warning-rest:var(--bp-intent-warning-rest);
  --bp-iconography-color-warning-hover:var(--bp-intent-warning-hover);
  --bp-iconography-color-warning-active:var(--bp-intent-warning-active);
  --bp-iconography-color-warning-disabled:var(--bp-intent-warning-disabled);
  --bp-iconography-color-danger-rest:var(--bp-intent-danger-rest);
  --bp-iconography-color-danger-hover:var(--bp-intent-danger-hover);
  --bp-iconography-color-danger-active:var(--bp-intent-danger-active);
  --bp-iconography-color-danger-disabled:var(--bp-intent-danger-disabled);
  --bp-intent-default-rest:var(--bp-palette-gray-1);
  --bp-intent-default-hover:var(--bp-palette-dark-gray-5);
  --bp-intent-default-active:var(--bp-palette-dark-gray-4);
  --bp-intent-default-disabled:var(--bp-palette-gray-3);
  --bp-intent-default-foreground:var(--bp-palette-white);
  --bp-intent-primary-rest:var(--bp-palette-blue-3);
  --bp-intent-primary-hover:var(--bp-palette-blue-2);
  --bp-intent-primary-active:var(--bp-palette-blue-1);
  --bp-intent-primary-disabled:var(--bp-palette-blue-4);
  --bp-intent-primary-foreground:var(--bp-palette-white);
  --bp-intent-success-rest:var(--bp-palette-green-3);
  --bp-intent-success-hover:var(--bp-palette-green-2);
  --bp-intent-success-active:var(--bp-palette-green-1);
  --bp-intent-success-disabled:var(--bp-palette-green-4);
  --bp-intent-success-foreground:var(--bp-palette-white);
  --bp-intent-warning-rest:var(--bp-palette-orange-3);
  --bp-intent-warning-hover:var(--bp-palette-orange-2);
  --bp-intent-warning-active:var(--bp-palette-orange-1);
  --bp-intent-warning-disabled:var(--bp-palette-orange-4);
  --bp-intent-warning-foreground:var(--bp-palette-black);
  --bp-intent-danger-rest:var(--bp-palette-red-3);
  --bp-intent-danger-hover:var(--bp-palette-red-2);
  --bp-intent-danger-active:var(--bp-palette-red-1);
  --bp-intent-danger-disabled:var(--bp-palette-red-4);
  --bp-intent-danger-foreground:var(--bp-palette-white);
  --bp-palette-black:#111418;
  --bp-palette-white:#ffffff;
  --bp-palette-dark-gray-1:#1c2127;
  --bp-palette-dark-gray-2:#252a31;
  --bp-palette-dark-gray-3:#2f343c;
  --bp-palette-dark-gray-4:#383e47;
  --bp-palette-dark-gray-5:#404854;
  --bp-palette-gray-1:#5f6b7c;
  --bp-palette-gray-2:#738091;
  --bp-palette-gray-3:#8f99a8;
  --bp-palette-gray-4:#abb3bf;
  --bp-palette-gray-5:#c5cbd3;
  --bp-palette-light-gray-1:#d3d8de;
  --bp-palette-light-gray-2:#dce0e5;
  --bp-palette-light-gray-3:#e5e8eb;
  --bp-palette-light-gray-4:#edeff2;
  --bp-palette-light-gray-5:#f6f7f9;
  --bp-palette-blue-1:#184a90;
  --bp-palette-blue-2:#215db0;
  --bp-palette-blue-3:#2d72d2;
  --bp-palette-blue-4:#4c90f0;
  --bp-palette-blue-5:#8abbff;
  --bp-palette-green-1:#165a36;
  --bp-palette-green-2:#1c6e42;
  --bp-palette-green-3:#238551;
  --bp-palette-green-4:#32a467;
  --bp-palette-green-5:#72ca9b;
  --bp-palette-orange-1:#77450d;
  --bp-palette-orange-2:#935610;
  --bp-palette-orange-3:#c87619;
  --bp-palette-orange-4:#ec9a3c;
  --bp-palette-orange-5:#fbb360;
  --bp-palette-red-1:#8e292c;
  --bp-palette-red-2:#ac2f33;
  --bp-palette-red-3:#cd4246;
  --bp-palette-red-4:#e76a6e;
  --bp-palette-red-5:#fa999c;
  --bp-palette-vermilion-1:#96290d;
  --bp-palette-vermilion-2:#b83211;
  --bp-palette-vermilion-3:#d33d17;
  --bp-palette-vermilion-4:#eb6847;
  --bp-palette-vermilion-5:#ff9980;
  --bp-palette-rose-1:#a82255;
  --bp-palette-rose-2:#c22762;
  --bp-palette-rose-3:#db2c6f;
  --bp-palette-rose-4:#f5498b;
  --bp-palette-rose-5:#ff66a1;
  --bp-palette-violet-1:#5c255c;
  --bp-palette-violet-2:#7c327c;
  --bp-palette-violet-3:#9d3f9d;
  --bp-palette-violet-4:#bd6bbd;
  --bp-palette-violet-5:#d69fd6;
  --bp-palette-indigo-1:#5642a6;
  --bp-palette-indigo-2:#634dbf;
  --bp-palette-indigo-3:#7961db;
  --bp-palette-indigo-4:#9881f3;
  --bp-palette-indigo-5:#bdadff;
  --bp-palette-cerulean-1:#0c5174;
  --bp-palette-cerulean-2:#0f6894;
  --bp-palette-cerulean-3:#147eb3;
  --bp-palette-cerulean-4:#3fa6da;
  --bp-palette-cerulean-5:#68c1ee;
  --bp-palette-turquoise-1:#004d46;
  --bp-palette-turquoise-2:#007067;
  --bp-palette-turquoise-3:#00a396;
  --bp-palette-turquoise-4:#13c9ba;
  --bp-palette-turquoise-5:#7ae1d8;
  --bp-palette-forest-1:#1d7324;
  --bp-palette-forest-2:#238c2c;
  --bp-palette-forest-3:#29a634;
  --bp-palette-forest-4:#43bf4d;
  --bp-palette-forest-5:#62d96b;
  --bp-palette-lime-1:#43501b;
  --bp-palette-lime-2:#5a701a;
  --bp-palette-lime-3:#8eb125;
  --bp-palette-lime-4:#b6d94c;
  --bp-palette-lime-5:#d4f17e;
  --bp-palette-gold-1:#5c4405;
  --bp-palette-gold-2:#866103;
  --bp-palette-gold-3:#d1980b;
  --bp-palette-gold-4:#f0b726;
  --bp-palette-gold-5:#fbd065;
  --bp-palette-sepia-1:#5e4123;
  --bp-palette-sepia-2:#7a542e;
  --bp-palette-sepia-3:#946638;
  --bp-palette-sepia-4:#af855a;
  --bp-palette-sepia-5:#d0b090;
  --bp-surface-border-color-default:oklch(from var(--bp-intent-default-rest) l c h / 0.12);
  --bp-surface-border-color-strong:oklch(from var(--bp-intent-default-rest) l c h / 0.25);
  --bp-surface-border-width:1px;
  --bp-surface-border-radius:4px;
  --bp-surface-shadow-0:0px 0px 0px 1px rgba(17, 20, 24, 0.15);
  --bp-surface-shadow-1:0px 0px 0px 1px rgba(17, 20, 24, 0.1), 0px 1px 1px 0px rgba(17, 20, 24, 0.2);
  --bp-surface-shadow-2:0px 0px 0px 1px rgba(17, 20, 24, 0.1), 0px 1px 1px 0px rgba(17, 20, 24, 0.2), 0px 2px 6px 0px rgba(17, 20, 24, 0.2);
  --bp-surface-shadow-3:0px 0px 0px 1px rgba(17, 20, 24, 0.1), 0px 2px 4px 0px rgba(17, 20, 24, 0.2), 0px 8px 24px 0px rgba(17, 20, 24, 0.2);
  --bp-surface-shadow-4:0px 0px 0px 1px rgba(17, 20, 24, 0.1), 0px 4px 8px 0px rgba(17, 20, 24, 0.2), 0px 18px 46px 6px rgba(17, 20, 24, 0.2);
  --bp-surface-spacing:4px;
  --bp-surface-z-index-0:0;
  --bp-surface-z-index-1:10;
  --bp-surface-z-index-2:20;
  --bp-surface-z-index-3:30;
  --bp-surface-z-index-4:40;
  --bp-surface-color-code:oklch(from var(--bp-palette-white) l c h / 0.7);
  --bp-surface-layer-opacity:0.05;
  --bp-surface-layer-color-default:oklch(from var(--bp-intent-default-rest) l c h / var(--bp-surface-layer-opacity));
  --bp-surface-layer-color-primary:oklch(from var(--bp-intent-primary-rest) l c h / var(--bp-surface-layer-opacity));
  --bp-surface-layer-color-success:oklch(from var(--bp-intent-success-rest) l c h / var(--bp-surface-layer-opacity));
  --bp-surface-layer-color-warning:oklch(from var(--bp-intent-warning-rest) l c h / var(--bp-surface-layer-opacity));
  --bp-surface-layer-color-danger:oklch(from var(--bp-intent-danger-rest) l c h / var(--bp-surface-layer-opacity));
  --bp-surface-layer-default:linear-gradient(var(--bp-surface-layer-color-default) 0 0);
  --bp-surface-layer-primary:linear-gradient(var(--bp-surface-layer-color-primary) 0 0);
  --bp-surface-layer-success:linear-gradient(var(--bp-surface-layer-color-success) 0 0);
  --bp-surface-layer-warning:linear-gradient(var(--bp-surface-layer-color-warning) 0 0);
  --bp-surface-layer-danger:linear-gradient(var(--bp-surface-layer-color-danger) 0 0);
  --bp-surface-background-color-default-rest:oklch(from var(--bp-intent-default-rest) calc(l + 0.452) calc(c + -0.028) calc(h + 7.5));
  --bp-surface-background-color-default-hover:oklch(from var(--bp-intent-default-hover) calc(l + 0.552) calc(c + -0.018) calc(h + 0));
  --bp-surface-background-color-default-active:oklch(from var(--bp-intent-default-active) calc(l + 0.568) calc(c + -0.012) calc(h + -10.5));
  --bp-surface-background-color-default-disabled:oklch(from var(--bp-intent-default-disabled) calc(l + 0.296) calc(c + -0.022) calc(h + 6.2));
  --bp-surface-background-color-primary-rest:var(--bp-intent-primary-rest);
  --bp-surface-background-color-primary-hover:var(--bp-intent-primary-hover);
  --bp-surface-background-color-primary-active:var(--bp-intent-primary-active);
  --bp-surface-background-color-primary-disabled:var(--bp-intent-primary-disabled);
  --bp-surface-background-color-success-rest:var(--bp-intent-success-rest);
  --bp-surface-background-color-success-hover:var(--bp-intent-success-hover);
  --bp-surface-background-color-success-active:var(--bp-intent-success-active);
  --bp-surface-background-color-success-disabled:var(--bp-intent-success-disabled);
  --bp-surface-background-color-warning-rest:var(--bp-intent-warning-rest);
  --bp-surface-background-color-warning-hover:var(--bp-intent-warning-hover);
  --bp-surface-background-color-warning-active:var(--bp-intent-warning-active);
  --bp-surface-background-color-warning-disabled:var(--bp-intent-warning-disabled);
  --bp-surface-background-color-danger-rest:var(--bp-intent-danger-rest);
  --bp-surface-background-color-danger-hover:var(--bp-intent-danger-hover);
  --bp-surface-background-color-danger-active:var(--bp-intent-danger-active);
  --bp-surface-background-color-danger-disabled:var(--bp-intent-danger-disabled);
  --bp-typography-family-default:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", blueprint-icons-16, sans-serif;
  --bp-typography-family-mono:monospace;
  --bp-typography-size-body-x-small:10px;
  --bp-typography-size-body-small:12px;
  --bp-typography-size-body-medium:14px;
  --bp-typography-size-body-large:16px;
  --bp-typography-size-heading-small:16px;
  --bp-typography-size-heading-medium:20px;
  --bp-typography-size-heading-large:24px;
  --bp-typography-size-heading-x-large:28px;
  --bp-typography-size-heading-display:46px;
  --bp-typography-size-code-small:12px;
  --bp-typography-size-code-medium:13px;
  --bp-typography-size-code-large:14px;
  --bp-typography-weight-default:400;
  --bp-typography-weight-bold:600;
  --bp-typography-line-height-default:1.28581;
  --bp-typography-line-height-large:1.5;
  --bp-typography-color-muted:var(--bp-intent-default-rest);
  --bp-typography-color-default-rest:oklch(from var(--bp-intent-default-rest) calc(l + -0.279) calc(c + -0.017) calc(h + -4));
  --bp-typography-color-default-hover:oklch(from var(--bp-intent-default-hover) calc(l + -0.209) calc(c + -0.013) calc(h + -2.7));
  --bp-typography-color-default-active:oklch(from var(--bp-intent-default-active) calc(l + -0.079) calc(c + -0.003) calc(h + -1.6));
  --bp-typography-color-default-disabled:var(--bp-intent-default-disabled);
  --bp-typography-color-primary-rest:var(--bp-intent-primary-rest);
  --bp-typography-color-primary-hover:var(--bp-intent-primary-hover);
  --bp-typography-color-primary-active:var(--bp-intent-primary-active);
  --bp-typography-color-primary-disabled:var(--bp-intent-primary-disabled);
  --bp-typography-color-success-rest:var(--bp-intent-success-rest);
  --bp-typography-color-success-hover:var(--bp-intent-success-hover);
  --bp-typography-color-success-active:var(--bp-intent-success-active);
  --bp-typography-color-success-disabled:var(--bp-intent-success-disabled);
  --bp-typography-color-warning-rest:var(--bp-intent-warning-rest);
  --bp-typography-color-warning-hover:var(--bp-intent-warning-hover);
  --bp-typography-color-warning-active:var(--bp-intent-warning-active);
  --bp-typography-color-warning-disabled:var(--bp-intent-warning-disabled);
  --bp-typography-color-danger-rest:var(--bp-intent-danger-rest);
  --bp-typography-color-danger-hover:var(--bp-intent-danger-hover);
  --bp-typography-color-danger-active:var(--bp-intent-danger-active);
  --bp-typography-color-danger-disabled:var(--bp-intent-danger-disabled);
}
html{
  box-sizing:border-box;
}

*,
*::before,
*::after{
  box-sizing:inherit;
}

body{
  font-size:14px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.28581;
  text-transform:none;
  color:#1c2127;
  font-family:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", "blueprint-icons-16", sans-serif;
}

p{
  margin-bottom:8px;
  margin-top:0;
}

small{
  font-size:12px;
}

strong{
  font-weight:600;
}

::selection{
  background:rgba(125, 188, 255, 0.6);
}
.bp6-icon{
  display:inline-block;
  flex:0 0 auto;
  vertical-align:text-bottom;
}
.bp6-icon:not(:empty)::before{
  content:"" !important;
  content:initial !important;
}
.bp6-icon > svg{
  display:block;
}
.bp6-icon > svg:not([fill]){
  fill:currentcolor;
}
.bp6-icon.bp6-icon-muted svg{
  fill-opacity:0.15;
  overflow:visible;
}
.bp6-icon.bp6-icon-muted svg path{
  stroke:#8f99a8;
  stroke-opacity:0.5;
  stroke-width:0.5px;
}
.bp6-dark .bp6-icon .bp6-icon-muted svg{
  fill-opacity:0.2;
}

span.bp6-icon-standard{
  font-family:"blueprint-icons-16", sans-serif;
  font-size:16px;
  font-style:normal;
  font-feature-settings:normal;
  font-variant:normal;
  font-weight:400;
  height:16px;
  line-height:1;
  width:16px;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:inline-block;
}

span.bp6-icon-large{
  font-family:"blueprint-icons-20", sans-serif;
  font-size:20px;
  font-style:normal;
  font-feature-settings:normal;
  font-variant:normal;
  font-weight:400;
  height:20px;
  line-height:1;
  width:20px;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:inline-block;
}

span.bp6-icon:empty{
  font-family:"blueprint-icons-20";
  font-size:inherit;
  font-style:normal;
  font-weight:400;
  line-height:1;
}
span.bp6-icon:empty::before{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
}
span.bp6-icon:empty.bp6-icon-standard{
  font-size:16px;
}
span.bp6-icon:empty.bp6-icon-large{
  font-size:20px;
}

.bp6-icon-add::before{
  content:"\f109";
}

.bp6-icon-add-child::before{
  content:"\f39d";
}

.bp6-icon-add-clip::before{
  content:"\f101";
}

.bp6-icon-add-column-left::before{
  content:"\f102";
}

.bp6-icon-add-column-right::before{
  content:"\f103";
}

.bp6-icon-add-location::before{
  content:"\f104";
}

.bp6-icon-add-parent::before{
  content:"\f39e";
}

.bp6-icon-add-row-bottom::before{
  content:"\f105";
}

.bp6-icon-add-row-top::before{
  content:"\f106";
}

.bp6-icon-add-to-artifact::before{
  content:"\f107";
}

.bp6-icon-add-to-folder::before{
  content:"\f108";
}

.bp6-icon-aimpoints-target::before{
  content:"\f335";
}

.bp6-icon-airplane::before{
  content:"\f10a";
}

.bp6-icon-align-center::before{
  content:"\f10b";
}

.bp6-icon-align-justify::before{
  content:"\f10c";
}

.bp6-icon-align-left::before{
  content:"\f10d";
}

.bp6-icon-align-right::before{
  content:"\f10e";
}

.bp6-icon-alignment-bottom::before{
  content:"\f10f";
}

.bp6-icon-alignment-horizontal-center::before{
  content:"\f110";
}

.bp6-icon-alignment-left::before{
  content:"\f111";
}

.bp6-icon-alignment-right::before{
  content:"\f112";
}

.bp6-icon-alignment-top::before{
  content:"\f113";
}

.bp6-icon-alignment-vertical-center::before{
  content:"\f114";
}

.bp6-icon-ammunition::before{
  content:"\f342";
}

.bp6-icon-anchor::before{
  content:"\f330";
}

.bp6-icon-annotation::before{
  content:"\f115";
}

.bp6-icon-announcement::before{
  content:"\f396";
}

.bp6-icon-antenna::before{
  content:"\f116";
}

.bp6-icon-app-header::before{
  content:"\f117";
}

.bp6-icon-application::before{
  content:"\f118";
}

.bp6-icon-applications::before{
  content:"\f119";
}

.bp6-icon-archive::before{
  content:"\f11a";
}

.bp6-icon-area-of-interest::before{
  content:"\f11b";
}

.bp6-icon-array::before{
  content:"\f121";
}

.bp6-icon-array-boolean::before{
  content:"\f11c";
}

.bp6-icon-array-date::before{
  content:"\f11d";
}

.bp6-icon-array-floating-point::before{
  content:"\f32d";
}

.bp6-icon-array-numeric::before{
  content:"\f11e";
}

.bp6-icon-array-object::before{
  content:"\f394";
}

.bp6-icon-array-string::before{
  content:"\f11f";
}

.bp6-icon-array-timestamp::before{
  content:"\f120";
}

.bp6-icon-arrow-bottom-left::before{
  content:"\f122";
}

.bp6-icon-arrow-bottom-right::before{
  content:"\f123";
}

.bp6-icon-arrow-down::before{
  content:"\f124";
}

.bp6-icon-arrow-left::before{
  content:"\f125";
}

.bp6-icon-arrow-right::before{
  content:"\f126";
}

.bp6-icon-arrow-top-left::before{
  content:"\f127";
}

.bp6-icon-arrow-top-right::before{
  content:"\f128";
}

.bp6-icon-arrow-up::before{
  content:"\f129";
}

.bp6-icon-arrows-arc::before{
  content:"\f387";
}

.bp6-icon-arrows-horizontal::before{
  content:"\f12a";
}

.bp6-icon-arrows-vertical::before{
  content:"\f12b";
}

.bp6-icon-asterisk::before{
  content:"\f12c";
}

.bp6-icon-at::before{
  content:"\f331";
}

.bp6-icon-automatic-updates::before{
  content:"\f12d";
}

.bp6-icon-axle::before{
  content:"\f338";
}

.bp6-icon-backlink::before{
  content:"\f12e";
}

.bp6-icon-backward-ten::before{
  content:"\f35c";
}

.bp6-icon-badge::before{
  content:"\f12f";
}

.bp6-icon-ban-circle::before{
  content:"\f130";
}

.bp6-icon-bank-account::before{
  content:"\f131";
}

.bp6-icon-barcode::before{
  content:"\f132";
}

.bp6-icon-binary-number::before{
  content:"\f357";
}

.bp6-icon-blank::before{
  content:"\f133";
}

.bp6-icon-block-promote::before{
  content:"\f372";
}

.bp6-icon-blocked-person::before{
  content:"\f134";
}

.bp6-icon-bold::before{
  content:"\f135";
}

.bp6-icon-book::before{
  content:"\f136";
}

.bp6-icon-bookmark::before{
  content:"\f137";
}

.bp6-icon-box::before{
  content:"\f138";
}

.bp6-icon-branch-locked::before{
  content:"\f3a6";
}

.bp6-icon-branch-unlocked::before{
  content:"\f3a7";
}

.bp6-icon-briefcase::before{
  content:"\f139";
}

.bp6-icon-bring-data::before{
  content:"\f13a";
}

.bp6-icon-bring-forward::before{
  content:"\f354";
}

.bp6-icon-british-pound::before{
  content:"\f386";
}

.bp6-icon-bug::before{
  content:"\f32e";
}

.bp6-icon-buggy::before{
  content:"\f13b";
}

.bp6-icon-build::before{
  content:"\f13c";
}

.bp6-icon-bullseye::before{
  content:"\f359";
}

.bp6-icon-calculator::before{
  content:"\f13d";
}

.bp6-icon-calendar::before{
  content:"\f13e";
}

.bp6-icon-camera::before{
  content:"\f13f";
}

.bp6-icon-caret-down::before{
  content:"\f140";
}

.bp6-icon-caret-left::before{
  content:"\f141";
}

.bp6-icon-caret-right::before{
  content:"\f142";
}

.bp6-icon-caret-up::before{
  content:"\f143";
}

.bp6-icon-cargo-ship::before{
  content:"\f144";
}

.bp6-icon-cell-tower::before{
  content:"\f145";
}

.bp6-icon-changes::before{
  content:"\f146";
}

.bp6-icon-chart::before{
  content:"\f147";
}

.bp6-icon-chat::before{
  content:"\f148";
}

.bp6-icon-chevron-backward::before{
  content:"\f149";
}

.bp6-icon-chevron-down::before{
  content:"\f14a";
}

.bp6-icon-chevron-forward::before{
  content:"\f14b";
}

.bp6-icon-chevron-left::before{
  content:"\f14c";
}

.bp6-icon-chevron-right::before{
  content:"\f14d";
}

.bp6-icon-chevron-up::before{
  content:"\f14e";
}

.bp6-icon-circle::before{
  content:"\f153";
}

.bp6-icon-circle-arrow-down::before{
  content:"\f14f";
}

.bp6-icon-circle-arrow-left::before{
  content:"\f150";
}

.bp6-icon-circle-arrow-right::before{
  content:"\f151";
}

.bp6-icon-circle-arrow-up::before{
  content:"\f152";
}

.bp6-icon-citation::before{
  content:"\f154";
}

.bp6-icon-clean::before{
  content:"\f155";
}

.bp6-icon-clip::before{
  content:"\f156";
}

.bp6-icon-clipboard::before{
  content:"\f157";
}

.bp6-icon-clipboard-file::before{
  content:"\f35b";
}

.bp6-icon-cloud::before{
  content:"\f15a";
}

.bp6-icon-cloud-download::before{
  content:"\f158";
}

.bp6-icon-cloud-server::before{
  content:"\f35a";
}

.bp6-icon-cloud-tick::before{
  content:"\f34e";
}

.bp6-icon-cloud-upload::before{
  content:"\f159";
}

.bp6-icon-code::before{
  content:"\f15c";
}

.bp6-icon-code-block::before{
  content:"\f15b";
}

.bp6-icon-cog::before{
  content:"\f15d";
}

.bp6-icon-collapse-all::before{
  content:"\f15e";
}

.bp6-icon-color-fill::before{
  content:"\f328";
}

.bp6-icon-column-layout::before{
  content:"\f15f";
}

.bp6-icon-comment::before{
  content:"\f160";
}

.bp6-icon-comparison::before{
  content:"\f161";
}

.bp6-icon-compass::before{
  content:"\f162";
}

.bp6-icon-compressed::before{
  content:"\f163";
}

.bp6-icon-confirm::before{
  content:"\f164";
}

.bp6-icon-console::before{
  content:"\f165";
}

.bp6-icon-console-alert::before{
  content:"\f3ad";
}

.bp6-icon-construction::before{
  content:"\f395";
}

.bp6-icon-contrast::before{
  content:"\f166";
}

.bp6-icon-control::before{
  content:"\f167";
}

.bp6-icon-credit-card::before{
  content:"\f168";
}

.bp6-icon-crop::before{
  content:"\f353";
}

.bp6-icon-cross::before{
  content:"\f169";
}

.bp6-icon-cross-circle::before{
  content:"\f336";
}

.bp6-icon-crown::before{
  content:"\f16a";
}

.bp6-icon-css-style::before{
  content:"\f36b";
}

.bp6-icon-cube::before{
  content:"\f16d";
}

.bp6-icon-cube-add::before{
  content:"\f16b";
}

.bp6-icon-cube-cutout::before{
  content:"\f3b5";
}

.bp6-icon-cube-cutouts::before{
  content:"\f3b6";
}

.bp6-icon-cube-edit::before{
  content:"\f383";
}

.bp6-icon-cube-remove::before{
  content:"\f16c";
}

.bp6-icon-cubes::before{
  content:"\f373";
}

.bp6-icon-curly-braces::before{
  content:"\f358";
}

.bp6-icon-curved-range-chart::before{
  content:"\f16e";
}

.bp6-icon-cut::before{
  content:"\f16f";
}

.bp6-icon-cycle::before{
  content:"\f170";
}

.bp6-icon-dashboard::before{
  content:"\f171";
}

.bp6-icon-data-cloud::before{
  content:"\f391";
}

.bp6-icon-data-connection::before{
  content:"\f172";
}

.bp6-icon-data-lineage::before{
  content:"\f173";
}

.bp6-icon-data-search::before{
  content:"\f36f";
}

.bp6-icon-data-sync::before{
  content:"\f36c";
}

.bp6-icon-database::before{
  content:"\f174";
}

.bp6-icon-delete::before{
  content:"\f175";
}

.bp6-icon-delete-clip::before{
  content:"\f3a3";
}

.bp6-icon-delta::before{
  content:"\f176";
}

.bp6-icon-derive-column::before{
  content:"\f177";
}

.bp6-icon-desktop::before{
  content:"\f178";
}

.bp6-icon-detection::before{
  content:"\f341";
}

.bp6-icon-diagnosis::before{
  content:"\f179";
}

.bp6-icon-diagram-tree::before{
  content:"\f17a";
}

.bp6-icon-direction-left::before{
  content:"\f17b";
}

.bp6-icon-direction-right::before{
  content:"\f17c";
}

.bp6-icon-disable::before{
  content:"\f17d";
}

.bp6-icon-divide::before{
  content:"\f327";
}

.bp6-icon-document::before{
  content:"\f180";
}

.bp6-icon-document-code::before{
  content:"\f3a0";
}

.bp6-icon-document-locked::before{
  content:"\f3a1";
}

.bp6-icon-document-open::before{
  content:"\f17e";
}

.bp6-icon-document-share::before{
  content:"\f17f";
}

.bp6-icon-dollar::before{
  content:"\f181";
}

.bp6-icon-dot::before{
  content:"\f182";
}

.bp6-icon-double-caret-horizontal::before{
  content:"\f183";
}

.bp6-icon-double-caret-vertical::before{
  content:"\f184";
}

.bp6-icon-double-chevron-down::before{
  content:"\f185";
}

.bp6-icon-double-chevron-left::before{
  content:"\f186";
}

.bp6-icon-double-chevron-right::before{
  content:"\f187";
}

.bp6-icon-double-chevron-up::before{
  content:"\f188";
}

.bp6-icon-doughnut-chart::before{
  content:"\f189";
}

.bp6-icon-download::before{
  content:"\f18a";
}

.bp6-icon-drag-handle-horizontal::before{
  content:"\f18b";
}

.bp6-icon-drag-handle-vertical::before{
  content:"\f18c";
}

.bp6-icon-draw::before{
  content:"\f18d";
}

.bp6-icon-drawer-left::before{
  content:"\f18f";
}

.bp6-icon-drawer-left-filled::before{
  content:"\f18e";
}

.bp6-icon-drawer-right::before{
  content:"\f191";
}

.bp6-icon-drawer-right-filled::before{
  content:"\f190";
}

.bp6-icon-drive-time::before{
  content:"\f192";
}

.bp6-icon-drone::before{
  content:"\f3b1";
}

.bp6-icon-drone-uav::before{
  content:"\f3b2";
}

.bp6-icon-duplicate::before{
  content:"\f193";
}

.bp6-icon-edit::before{
  content:"\f194";
}

.bp6-icon-eject::before{
  content:"\f195";
}

.bp6-icon-emoji::before{
  content:"\f196";
}

.bp6-icon-endnote::before{
  content:"\f356";
}

.bp6-icon-endorsed::before{
  content:"\f197";
}

.bp6-icon-envelope::before{
  content:"\f198";
}

.bp6-icon-equals::before{
  content:"\f199";
}

.bp6-icon-eraser::before{
  content:"\f19a";
}

.bp6-icon-error::before{
  content:"\f19b";
}

.bp6-icon-euro::before{
  content:"\f19c";
}

.bp6-icon-excavator::before{
  content:"\f36d";
}

.bp6-icon-exchange::before{
  content:"\f19d";
}

.bp6-icon-exclude-row::before{
  content:"\f19e";
}

.bp6-icon-expand-all::before{
  content:"\f19f";
}

.bp6-icon-explain::before{
  content:"\f34d";
}

.bp6-icon-export::before{
  content:"\f1a0";
}

.bp6-icon-eye-off::before{
  content:"\f1a1";
}

.bp6-icon-eye-on::before{
  content:"\f1a2";
}

.bp6-icon-eye-open::before{
  content:"\f1a3";
}

.bp6-icon-fast-backward::before{
  content:"\f1a4";
}

.bp6-icon-fast-forward::before{
  content:"\f1a5";
}

.bp6-icon-feed::before{
  content:"\f1a7";
}

.bp6-icon-feed-subscribed::before{
  content:"\f1a6";
}

.bp6-icon-fighter-jet::before{
  content:"\f384";
}

.bp6-icon-film::before{
  content:"\f1a8";
}

.bp6-icon-filter::before{
  content:"\f1ad";
}

.bp6-icon-filter-keep::before{
  content:"\f1a9";
}

.bp6-icon-filter-list::before{
  content:"\f1aa";
}

.bp6-icon-filter-open::before{
  content:"\f1ab";
}

.bp6-icon-filter-remove::before{
  content:"\f1ac";
}

.bp6-icon-filter-sort-asc::before{
  content:"\f38e";
}

.bp6-icon-filter-sort-desc::before{
  content:"\f38f";
}

.bp6-icon-flag::before{
  content:"\f1ae";
}

.bp6-icon-flame::before{
  content:"\f1af";
}

.bp6-icon-flash::before{
  content:"\f1b0";
}

.bp6-icon-floating-point::before{
  content:"\f32c";
}

.bp6-icon-floppy-disk::before{
  content:"\f1b1";
}

.bp6-icon-flow-branch::before{
  content:"\f1b2";
}

.bp6-icon-flow-end::before{
  content:"\f1b3";
}

.bp6-icon-flow-linear::before{
  content:"\f1b4";
}

.bp6-icon-flow-review::before{
  content:"\f1b6";
}

.bp6-icon-flow-review-branch::before{
  content:"\f1b5";
}

.bp6-icon-flows::before{
  content:"\f1b7";
}

.bp6-icon-folder-close::before{
  content:"\f1b8";
}

.bp6-icon-folder-new::before{
  content:"\f1b9";
}

.bp6-icon-folder-open::before{
  content:"\f1ba";
}

.bp6-icon-folder-shared::before{
  content:"\f1bc";
}

.bp6-icon-folder-shared-open::before{
  content:"\f1bb";
}

.bp6-icon-follower::before{
  content:"\f1bd";
}

.bp6-icon-following::before{
  content:"\f1be";
}

.bp6-icon-font::before{
  content:"\f1bf";
}

.bp6-icon-fork::before{
  content:"\f1c0";
}

.bp6-icon-fork-end::before{
  content:"\f3b7";
}

.bp6-icon-form::before{
  content:"\f1c1";
}

.bp6-icon-forward-ten::before{
  content:"\f35d";
}

.bp6-icon-fuel::before{
  content:"\f323";
}

.bp6-icon-full-circle::before{
  content:"\f1c2";
}

.bp6-icon-full-stacked-chart::before{
  content:"\f1c3";
}

.bp6-icon-fullscreen::before{
  content:"\f1c4";
}

.bp6-icon-function::before{
  content:"\f1c5";
}

.bp6-icon-function-minimal::before{
  content:"\f3b4";
}

.bp6-icon-gantt-chart::before{
  content:"\f1c6";
}

.bp6-icon-generate::before{
  content:"\f34c";
}

.bp6-icon-geofence::before{
  content:"\f1c7";
}

.bp6-icon-geolocation::before{
  content:"\f1c8";
}

.bp6-icon-geosearch::before{
  content:"\f1c9";
}

.bp6-icon-geotime::before{
  content:"\f344";
}

.bp6-icon-gift-box::before{
  content:"\f3a2";
}

.bp6-icon-git-branch::before{
  content:"\f1ca";
}

.bp6-icon-git-commit::before{
  content:"\f1cb";
}

.bp6-icon-git-merge::before{
  content:"\f1cc";
}

.bp6-icon-git-new-branch::before{
  content:"\f1cd";
}

.bp6-icon-git-pull::before{
  content:"\f1ce";
}

.bp6-icon-git-push::before{
  content:"\f1cf";
}

.bp6-icon-git-rebase::before{
  content:"\f3ac";
}

.bp6-icon-git-repo::before{
  content:"\f1d0";
}

.bp6-icon-glass::before{
  content:"\f1d1";
}

.bp6-icon-globe::before{
  content:"\f1d3";
}

.bp6-icon-globe-network::before{
  content:"\f1d2";
}

.bp6-icon-globe-network-add::before{
  content:"\f382";
}

.bp6-icon-graph::before{
  content:"\f1d5";
}

.bp6-icon-graph-remove::before{
  content:"\f1d4";
}

.bp6-icon-greater-than::before{
  content:"\f1d7";
}

.bp6-icon-greater-than-or-equal-to::before{
  content:"\f1d6";
}

.bp6-icon-grid::before{
  content:"\f1d9";
}

.bp6-icon-grid-view::before{
  content:"\f1d8";
}

.bp6-icon-group-item::before{
  content:"\f34a";
}

.bp6-icon-group-objects::before{
  content:"\f1da";
}

.bp6-icon-grouped-bar-chart::before{
  content:"\f1db";
}

.bp6-icon-hand::before{
  content:"\f1e0";
}

.bp6-icon-hand-down::before{
  content:"\f1dc";
}

.bp6-icon-hand-left::before{
  content:"\f1dd";
}

.bp6-icon-hand-right::before{
  content:"\f1de";
}

.bp6-icon-hand-up::before{
  content:"\f1df";
}

.bp6-icon-hat::before{
  content:"\f1e1";
}

.bp6-icon-header::before{
  content:"\f1e5";
}

.bp6-icon-header-one::before{
  content:"\f1e2";
}

.bp6-icon-header-three::before{
  content:"\f1e3";
}

.bp6-icon-header-two::before{
  content:"\f1e4";
}

.bp6-icon-headset::before{
  content:"\f1e6";
}

.bp6-icon-heart::before{
  content:"\f1e8";
}

.bp6-icon-heart-broken::before{
  content:"\f1e7";
}

.bp6-icon-heat-grid::before{
  content:"\f1e9";
}

.bp6-icon-heatmap::before{
  content:"\f1ea";
}

.bp6-icon-helicopter::before{
  content:"\f1eb";
}

.bp6-icon-help::before{
  content:"\f1ec";
}

.bp6-icon-helper-management::before{
  content:"\f1ed";
}

.bp6-icon-hexagon::before{
  content:"\f374";
}

.bp6-icon-high-priority::before{
  content:"\f1ee";
}

.bp6-icon-high-voltage-pole::before{
  content:"\f333";
}

.bp6-icon-highlight::before{
  content:"\f1ef";
}

.bp6-icon-history::before{
  content:"\f1f0";
}

.bp6-icon-home::before{
  content:"\f1f1";
}

.bp6-icon-horizontal-bar-chart::before{
  content:"\f1f4";
}

.bp6-icon-horizontal-bar-chart-asc::before{
  content:"\f1f2";
}

.bp6-icon-horizontal-bar-chart-desc::before{
  content:"\f1f3";
}

.bp6-icon-horizontal-distribution::before{
  content:"\f1f5";
}

.bp6-icon-horizontal-inbetween::before{
  content:"\f329";
}

.bp6-icon-hurricane::before{
  content:"\f1f6";
}

.bp6-icon-id-number::before{
  content:"\f1f7";
}

.bp6-icon-image-rotate-left::before{
  content:"\f1f8";
}

.bp6-icon-image-rotate-right::before{
  content:"\f1f9";
}

.bp6-icon-import::before{
  content:"\f1fa";
}

.bp6-icon-inbox::before{
  content:"\f1ff";
}

.bp6-icon-inbox-filtered::before{
  content:"\f1fb";
}

.bp6-icon-inbox-geo::before{
  content:"\f1fc";
}

.bp6-icon-inbox-search::before{
  content:"\f1fd";
}

.bp6-icon-inbox-update::before{
  content:"\f1fe";
}

.bp6-icon-info-sign::before{
  content:"\f200";
}

.bp6-icon-inheritance::before{
  content:"\f201";
}

.bp6-icon-inherited-group::before{
  content:"\f202";
}

.bp6-icon-inner-join::before{
  content:"\f203";
}

.bp6-icon-input::before{
  content:"\f34b";
}

.bp6-icon-insert::before{
  content:"\f204";
}

.bp6-icon-intelligence::before{
  content:"\f337";
}

.bp6-icon-intersection::before{
  content:"\f205";
}

.bp6-icon-ip-address::before{
  content:"\f206";
}

.bp6-icon-issue::before{
  content:"\f209";
}

.bp6-icon-issue-closed::before{
  content:"\f207";
}

.bp6-icon-issue-new::before{
  content:"\f208";
}

.bp6-icon-italic::before{
  content:"\f20a";
}

.bp6-icon-join-table::before{
  content:"\f20b";
}

.bp6-icon-key::before{
  content:"\f215";
}

.bp6-icon-key-backspace::before{
  content:"\f20c";
}

.bp6-icon-key-command::before{
  content:"\f20d";
}

.bp6-icon-key-control::before{
  content:"\f20e";
}

.bp6-icon-key-delete::before{
  content:"\f20f";
}

.bp6-icon-key-enter::before{
  content:"\f210";
}

.bp6-icon-key-escape::before{
  content:"\f211";
}

.bp6-icon-key-option::before{
  content:"\f212";
}

.bp6-icon-key-shift::before{
  content:"\f213";
}

.bp6-icon-key-tab::before{
  content:"\f214";
}

.bp6-icon-known-vehicle::before{
  content:"\f216";
}

.bp6-icon-lab-test::before{
  content:"\f217";
}

.bp6-icon-label::before{
  content:"\f218";
}

.bp6-icon-layer::before{
  content:"\f21a";
}

.bp6-icon-layer-outline::before{
  content:"\f219";
}

.bp6-icon-layers::before{
  content:"\f21b";
}

.bp6-icon-layout::before{
  content:"\f225";
}

.bp6-icon-layout-auto::before{
  content:"\f21c";
}

.bp6-icon-layout-balloon::before{
  content:"\f21d";
}

.bp6-icon-layout-bottom-row-three-tiles::before{
  content:"\f364";
}

.bp6-icon-layout-bottom-row-two-tiles::before{
  content:"\f363";
}

.bp6-icon-layout-circle::before{
  content:"\f21e";
}

.bp6-icon-layout-grid::before{
  content:"\f21f";
}

.bp6-icon-layout-group-by::before{
  content:"\f220";
}

.bp6-icon-layout-hierarchy::before{
  content:"\f221";
}

.bp6-icon-layout-left-column-three-tiles::before{
  content:"\f366";
}

.bp6-icon-layout-left-column-two-tiles::before{
  content:"\f365";
}

.bp6-icon-layout-linear::before{
  content:"\f222";
}

.bp6-icon-layout-right-column-three-tiles::before{
  content:"\f368";
}

.bp6-icon-layout-right-column-two-tiles::before{
  content:"\f367";
}

.bp6-icon-layout-skew-grid::before{
  content:"\f223";
}

.bp6-icon-layout-sorted-clusters::before{
  content:"\f224";
}

.bp6-icon-layout-three-columns::before{
  content:"\f361";
}

.bp6-icon-layout-three-rows::before{
  content:"\f362";
}

.bp6-icon-layout-top-row-three-tiles::before{
  content:"\f36a";
}

.bp6-icon-layout-top-row-two-tiles::before{
  content:"\f369";
}

.bp6-icon-layout-two-columns::before{
  content:"\f35f";
}

.bp6-icon-layout-two-rows::before{
  content:"\f360";
}

.bp6-icon-learning::before{
  content:"\f226";
}

.bp6-icon-left-join::before{
  content:"\f227";
}

.bp6-icon-lengthen-text::before{
  content:"\f33e";
}

.bp6-icon-less-than::before{
  content:"\f229";
}

.bp6-icon-less-than-or-equal-to::before{
  content:"\f228";
}

.bp6-icon-lifesaver::before{
  content:"\f22a";
}

.bp6-icon-lightbulb::before{
  content:"\f22b";
}

.bp6-icon-lightning::before{
  content:"\f22c";
}

.bp6-icon-link::before{
  content:"\f22d";
}

.bp6-icon-linked-squares::before{
  content:"\f385";
}

.bp6-icon-list::before{
  content:"\f230";
}

.bp6-icon-list-columns::before{
  content:"\f22e";
}

.bp6-icon-list-detail-view::before{
  content:"\f22f";
}

.bp6-icon-locate::before{
  content:"\f231";
}

.bp6-icon-lock::before{
  content:"\f232";
}

.bp6-icon-locomotive::before{
  content:"\f33b";
}

.bp6-icon-log-in::before{
  content:"\f233";
}

.bp6-icon-log-out::before{
  content:"\f234";
}

.bp6-icon-low-voltage-pole::before{
  content:"\f332";
}

.bp6-icon-manual::before{
  content:"\f235";
}

.bp6-icon-manually-entered-data::before{
  content:"\f236";
}

.bp6-icon-many-to-many::before{
  content:"\f237";
}

.bp6-icon-many-to-one::before{
  content:"\f238";
}

.bp6-icon-map::before{
  content:"\f23b";
}

.bp6-icon-map-create::before{
  content:"\f239";
}

.bp6-icon-map-marker::before{
  content:"\f23a";
}

.bp6-icon-markdown::before{
  content:"\f3a9";
}

.bp6-icon-maximize::before{
  content:"\f23c";
}

.bp6-icon-media::before{
  content:"\f23d";
}

.bp6-icon-menu::before{
  content:"\f240";
}

.bp6-icon-menu-closed::before{
  content:"\f23e";
}

.bp6-icon-menu-open::before{
  content:"\f23f";
}

.bp6-icon-merge-columns::before{
  content:"\f241";
}

.bp6-icon-merge-links::before{
  content:"\f242";
}

.bp6-icon-microphone::before{
  content:"\f343";
}

.bp6-icon-minimize::before{
  content:"\f243";
}

.bp6-icon-minus::before{
  content:"\f244";
}

.bp6-icon-mobile-phone::before{
  content:"\f245";
}

.bp6-icon-mobile-video::before{
  content:"\f246";
}

.bp6-icon-modal::before{
  content:"\f248";
}

.bp6-icon-modal-filled::before{
  content:"\f247";
}

.bp6-icon-model::before{
  content:"\f33d";
}

.bp6-icon-moon::before{
  content:"\f249";
}

.bp6-icon-more::before{
  content:"\f24a";
}

.bp6-icon-mountain::before{
  content:"\f24b";
}

.bp6-icon-move::before{
  content:"\f24c";
}

.bp6-icon-mugshot::before{
  content:"\f24d";
}

.bp6-icon-multi-select::before{
  content:"\f24e";
}

.bp6-icon-music::before{
  content:"\f24f";
}

.bp6-icon-nest::before{
  content:"\f250";
}

.bp6-icon-new-drawing::before{
  content:"\f251";
}

.bp6-icon-new-grid-item::before{
  content:"\f252";
}

.bp6-icon-new-layer::before{
  content:"\f253";
}

.bp6-icon-new-layers::before{
  content:"\f254";
}

.bp6-icon-new-link::before{
  content:"\f255";
}

.bp6-icon-new-object::before{
  content:"\f256";
}

.bp6-icon-new-person::before{
  content:"\f257";
}

.bp6-icon-new-prescription::before{
  content:"\f258";
}

.bp6-icon-new-shield::before{
  content:"\f349";
}

.bp6-icon-new-text-box::before{
  content:"\f259";
}

.bp6-icon-ninja::before{
  content:"\f25a";
}

.bp6-icon-not-equal-to::before{
  content:"\f25b";
}

.bp6-icon-notifications::before{
  content:"\f25e";
}

.bp6-icon-notifications-add::before{
  content:"\f398";
}

.bp6-icon-notifications-snooze::before{
  content:"\f25c";
}

.bp6-icon-notifications-updated::before{
  content:"\f25d";
}

.bp6-icon-numbered-list::before{
  content:"\f25f";
}

.bp6-icon-numerical::before{
  content:"\f260";
}

.bp6-icon-object-view::before{
  content:"\f390";
}

.bp6-icon-office::before{
  content:"\f261";
}

.bp6-icon-offline::before{
  content:"\f262";
}

.bp6-icon-oil-field::before{
  content:"\f263";
}

.bp6-icon-one-column::before{
  content:"\f264";
}

.bp6-icon-one-to-many::before{
  content:"\f265";
}

.bp6-icon-one-to-one::before{
  content:"\f266";
}

.bp6-icon-open-application::before{
  content:"\f32b";
}

.bp6-icon-outdated::before{
  content:"\f267";
}

.bp6-icon-output::before{
  content:"\f370";
}

.bp6-icon-package::before{
  content:"\f375";
}

.bp6-icon-page-break::before{
  content:"\f3a5";
}

.bp6-icon-page-layout::before{
  content:"\f268";
}

.bp6-icon-panel::before{
  content:"\f381";
}

.bp6-icon-panel-stats::before{
  content:"\f269";
}

.bp6-icon-panel-table::before{
  content:"\f26a";
}

.bp6-icon-paperclip::before{
  content:"\f26b";
}

.bp6-icon-paragraph::before{
  content:"\f26c";
}

.bp6-icon-paste-variable::before{
  content:"\f346";
}

.bp6-icon-path::before{
  content:"\f26e";
}

.bp6-icon-path-search::before{
  content:"\f26d";
}

.bp6-icon-pause::before{
  content:"\f26f";
}

.bp6-icon-people::before{
  content:"\f270";
}

.bp6-icon-percentage::before{
  content:"\f271";
}

.bp6-icon-person::before{
  content:"\f272";
}

.bp6-icon-phone::before{
  content:"\f273";
}

.bp6-icon-phone-call::before{
  content:"\f347";
}

.bp6-icon-phone-forward::before{
  content:"\f348";
}

.bp6-icon-phone-search::before{
  content:"\f397";
}

.bp6-icon-pie-chart::before{
  content:"\f274";
}

.bp6-icon-pill::before{
  content:"\f376";
}

.bp6-icon-pin::before{
  content:"\f275";
}

.bp6-icon-pistol::before{
  content:"\f39c";
}

.bp6-icon-pivot::before{
  content:"\f277";
}

.bp6-icon-pivot-table::before{
  content:"\f276";
}

.bp6-icon-play::before{
  content:"\f278";
}

.bp6-icon-playbook::before{
  content:"\f324";
}

.bp6-icon-plus::before{
  content:"\f279";
}

.bp6-icon-polygon-filter::before{
  content:"\f27a";
}

.bp6-icon-power::before{
  content:"\f27b";
}

.bp6-icon-predictive-analysis::before{
  content:"\f27c";
}

.bp6-icon-prescription::before{
  content:"\f27d";
}

.bp6-icon-presentation::before{
  content:"\f27e";
}

.bp6-icon-print::before{
  content:"\f27f";
}

.bp6-icon-projects::before{
  content:"\f280";
}

.bp6-icon-properties::before{
  content:"\f281";
}

.bp6-icon-property::before{
  content:"\f282";
}

.bp6-icon-publish-function::before{
  content:"\f283";
}

.bp6-icon-pulse::before{
  content:"\f284";
}

.bp6-icon-rain::before{
  content:"\f285";
}

.bp6-icon-random::before{
  content:"\f286";
}

.bp6-icon-range-ring::before{
  content:"\f371";
}

.bp6-icon-record::before{
  content:"\f287";
}

.bp6-icon-rect-height::before{
  content:"\f325";
}

.bp6-icon-rect-width::before{
  content:"\f326";
}

.bp6-icon-rectangle::before{
  content:"\f321";
}

.bp6-icon-redo::before{
  content:"\f288";
}

.bp6-icon-refresh::before{
  content:"\f289";
}

.bp6-icon-refresh-off::before{
  content:"\f3aa";
}

.bp6-icon-regex::before{
  content:"\f32f";
}

.bp6-icon-regression-chart::before{
  content:"\f28a";
}

.bp6-icon-remove::before{
  content:"\f290";
}

.bp6-icon-remove-column::before{
  content:"\f28d";
}

.bp6-icon-remove-column-left::before{
  content:"\f28b";
}

.bp6-icon-remove-column-right::before{
  content:"\f28c";
}

.bp6-icon-remove-row-bottom::before{
  content:"\f28e";
}

.bp6-icon-remove-row-top::before{
  content:"\f28f";
}

.bp6-icon-repeat::before{
  content:"\f291";
}

.bp6-icon-reset::before{
  content:"\f292";
}

.bp6-icon-resolve::before{
  content:"\f293";
}

.bp6-icon-rig::before{
  content:"\f294";
}

.bp6-icon-right-join::before{
  content:"\f295";
}

.bp6-icon-ring::before{
  content:"\f296";
}

.bp6-icon-rocket::before{
  content:"\f298";
}

.bp6-icon-rocket-slant::before{
  content:"\f297";
}

.bp6-icon-root-folder::before{
  content:"\f39f";
}

.bp6-icon-rotate-ccw::before{
  content:"\f389";
}

.bp6-icon-rotate-cw::before{
  content:"\f388";
}

.bp6-icon-rotate-document::before{
  content:"\f299";
}

.bp6-icon-rotate-page::before{
  content:"\f29a";
}

.bp6-icon-route::before{
  content:"\f29b";
}

.bp6-icon-run-history::before{
  content:"\f393";
}

.bp6-icon-satellite::before{
  content:"\f29c";
}

.bp6-icon-saved::before{
  content:"\f29d";
}

.bp6-icon-scatter-plot::before{
  content:"\f29e";
}

.bp6-icon-search::before{
  content:"\f2a2";
}

.bp6-icon-search-around::before{
  content:"\f29f";
}

.bp6-icon-search-template::before{
  content:"\f2a0";
}

.bp6-icon-search-text::before{
  content:"\f2a1";
}

.bp6-icon-segmented-control::before{
  content:"\f2a3";
}

.bp6-icon-select::before{
  content:"\f2a4";
}

.bp6-icon-selection::before{
  content:"\f2a5";
}

.bp6-icon-selection-box::before{
  content:"\f399";
}

.bp6-icon-selection-box-add::before{
  content:"\f39a";
}

.bp6-icon-selection-box-edit::before{
  content:"\f39b";
}

.bp6-icon-selection-box-remove::before{
  content:"\f3a8";
}

.bp6-icon-send-backward::before{
  content:"\f355";
}

.bp6-icon-send-message::before{
  content:"\f2a6";
}

.bp6-icon-send-to::before{
  content:"\f2a9";
}

.bp6-icon-send-to-graph::before{
  content:"\f2a7";
}

.bp6-icon-send-to-map::before{
  content:"\f2a8";
}

.bp6-icon-sensor::before{
  content:"\f33c";
}

.bp6-icon-series-add::before{
  content:"\f2aa";
}

.bp6-icon-series-configuration::before{
  content:"\f2ab";
}

.bp6-icon-series-derived::before{
  content:"\f2ac";
}

.bp6-icon-series-filtered::before{
  content:"\f2ad";
}

.bp6-icon-series-search::before{
  content:"\f2ae";
}

.bp6-icon-server::before{
  content:"\f378";
}

.bp6-icon-server-install::before{
  content:"\f377";
}

.bp6-icon-settings::before{
  content:"\f2af";
}

.bp6-icon-shapes::before{
  content:"\f2b0";
}

.bp6-icon-share::before{
  content:"\f2b1";
}

.bp6-icon-shared-filter::before{
  content:"\f2b2";
}

.bp6-icon-shield::before{
  content:"\f2b3";
}

.bp6-icon-ship::before{
  content:"\f2b4";
}

.bp6-icon-shop::before{
  content:"\f2b5";
}

.bp6-icon-shopping-cart::before{
  content:"\f2b6";
}

.bp6-icon-shorten-text::before{
  content:"\f33f";
}

.bp6-icon-signal-search::before{
  content:"\f2b7";
}

.bp6-icon-sim-card::before{
  content:"\f2b8";
}

.bp6-icon-slash::before{
  content:"\f2b9";
}

.bp6-icon-small-cross::before{
  content:"\f2ba";
}

.bp6-icon-small-info-sign::before{
  content:"\f334";
}

.bp6-icon-small-minus::before{
  content:"\f2bb";
}

.bp6-icon-small-plus::before{
  content:"\f2bc";
}

.bp6-icon-small-square::before{
  content:"\f2bd";
}

.bp6-icon-small-tick::before{
  content:"\f2be";
}

.bp6-icon-snowflake::before{
  content:"\f2bf";
}

.bp6-icon-soccer-ball::before{
  content:"\f350";
}

.bp6-icon-social-media::before{
  content:"\f2c0";
}

.bp6-icon-sort::before{
  content:"\f2c7";
}

.bp6-icon-sort-alphabetical::before{
  content:"\f2c2";
}

.bp6-icon-sort-alphabetical-desc::before{
  content:"\f2c1";
}

.bp6-icon-sort-asc::before{
  content:"\f2c3";
}

.bp6-icon-sort-desc::before{
  content:"\f2c4";
}

.bp6-icon-sort-numerical::before{
  content:"\f2c6";
}

.bp6-icon-sort-numerical-desc::before{
  content:"\f2c5";
}

.bp6-icon-spell-check::before{
  content:"\f340";
}

.bp6-icon-spin::before{
  content:"\f3b3";
}

.bp6-icon-split-columns::before{
  content:"\f2c8";
}

.bp6-icon-sports-stadium::before{
  content:"\f351";
}

.bp6-icon-square::before{
  content:"\f2c9";
}

.bp6-icon-stacked-chart::before{
  content:"\f2ca";
}

.bp6-icon-stadium-geometry::before{
  content:"\f2cb";
}

.bp6-icon-star::before{
  content:"\f2cd";
}

.bp6-icon-star-empty::before{
  content:"\f2cc";
}

.bp6-icon-step-backward::before{
  content:"\f2ce";
}

.bp6-icon-step-chart::before{
  content:"\f2cf";
}

.bp6-icon-step-forward::before{
  content:"\f2d0";
}

.bp6-icon-stop::before{
  content:"\f2d1";
}

.bp6-icon-stopwatch::before{
  content:"\f2d2";
}

.bp6-icon-strikethrough::before{
  content:"\f2d3";
}

.bp6-icon-style::before{
  content:"\f2d4";
}

.bp6-icon-subscript::before{
  content:"\f339";
}

.bp6-icon-subtract-right-join::before{
  content:"\f392";
}

.bp6-icon-superscript::before{
  content:"\f33a";
}

.bp6-icon-swap-horizontal::before{
  content:"\f2d5";
}

.bp6-icon-swap-vertical::before{
  content:"\f2d6";
}

.bp6-icon-sweep::before{
  content:"\f3a4";
}

.bp6-icon-switch::before{
  content:"\f2d7";
}

.bp6-icon-symbol-circle::before{
  content:"\f2d8";
}

.bp6-icon-symbol-cross::before{
  content:"\f2d9";
}

.bp6-icon-symbol-diamond::before{
  content:"\f2da";
}

.bp6-icon-symbol-rectangle::before{
  content:"\f322";
}

.bp6-icon-symbol-square::before{
  content:"\f2db";
}

.bp6-icon-symbol-triangle-down::before{
  content:"\f2dc";
}

.bp6-icon-symbol-triangle-up::before{
  content:"\f2dd";
}

.bp6-icon-syringe::before{
  content:"\f2de";
}

.bp6-icon-table-sync::before{
  content:"\f36e";
}

.bp6-icon-tag::before{
  content:"\f2df";
}

.bp6-icon-tag-add::before{
  content:"\f379";
}

.bp6-icon-tag-promote::before{
  content:"\f37a";
}

.bp6-icon-tag-refresh::before{
  content:"\f37b";
}

.bp6-icon-tag-undo::before{
  content:"\f37c";
}

.bp6-icon-tags::before{
  content:"\f37d";
}

.bp6-icon-take-action::before{
  content:"\f2e0";
}

.bp6-icon-tank::before{
  content:"\f2e1";
}

.bp6-icon-target::before{
  content:"\f2e2";
}

.bp6-icon-taxi::before{
  content:"\f2e3";
}

.bp6-icon-team::before{
  content:"\f352";
}

.bp6-icon-temperature::before{
  content:"\f2e4";
}

.bp6-icon-text-highlight::before{
  content:"\f2e5";
}

.bp6-icon-th::before{
  content:"\f2ea";
}

.bp6-icon-th-add::before{
  content:"\f38a";
}

.bp6-icon-th-derived::before{
  content:"\f2e6";
}

.bp6-icon-th-disconnect::before{
  content:"\f2e7";
}

.bp6-icon-th-filtered::before{
  content:"\f2e8";
}

.bp6-icon-th-list::before{
  content:"\f2e9";
}

.bp6-icon-th-list-add::before{
  content:"\f38b";
}

.bp6-icon-th-virtual::before{
  content:"\f38c";
}

.bp6-icon-th-virtual-add::before{
  content:"\f38d";
}

.bp6-icon-third-party::before{
  content:"\f2eb";
}

.bp6-icon-thumbs-down::before{
  content:"\f2ec";
}

.bp6-icon-thumbs-up::before{
  content:"\f2ed";
}

.bp6-icon-tick::before{
  content:"\f2ef";
}

.bp6-icon-tick-circle::before{
  content:"\f2ee";
}

.bp6-icon-time::before{
  content:"\f2f0";
}

.bp6-icon-timeline-area-chart::before{
  content:"\f2f1";
}

.bp6-icon-timeline-bar-chart::before{
  content:"\f2f2";
}

.bp6-icon-timeline-events::before{
  content:"\f2f3";
}

.bp6-icon-timeline-line-chart::before{
  content:"\f2f4";
}

.bp6-icon-tint::before{
  content:"\f2f5";
}

.bp6-icon-torch::before{
  content:"\f2f6";
}

.bp6-icon-tractor::before{
  content:"\f2f7";
}

.bp6-icon-train::before{
  content:"\f2f8";
}

.bp6-icon-translate::before{
  content:"\f2f9";
}

.bp6-icon-trash::before{
  content:"\f2fa";
}

.bp6-icon-tree::before{
  content:"\f2fb";
}

.bp6-icon-trending-down::before{
  content:"\f2fc";
}

.bp6-icon-trending-up::before{
  content:"\f2fd";
}

.bp6-icon-trophy::before{
  content:"\f34f";
}

.bp6-icon-truck::before{
  content:"\f2fe";
}

.bp6-icon-two-columns::before{
  content:"\f2ff";
}

.bp6-icon-unarchive::before{
  content:"\f300";
}

.bp6-icon-underline::before{
  content:"\f301";
}

.bp6-icon-undo::before{
  content:"\f302";
}

.bp6-icon-ungroup-objects::before{
  content:"\f303";
}

.bp6-icon-unknown-vehicle::before{
  content:"\f304";
}

.bp6-icon-unlink::before{
  content:"\f345";
}

.bp6-icon-unlock::before{
  content:"\f305";
}

.bp6-icon-unpin::before{
  content:"\f306";
}

.bp6-icon-unresolve::before{
  content:"\f307";
}

.bp6-icon-updated::before{
  content:"\f308";
}

.bp6-icon-upload::before{
  content:"\f309";
}

.bp6-icon-user::before{
  content:"\f30a";
}

.bp6-icon-variable::before{
  content:"\f30b";
}

.bp6-icon-variable-layer::before{
  content:"\f3ab";
}

.bp6-icon-vector::before{
  content:"\f35e";
}

.bp6-icon-vertical-bar-chart-asc::before{
  content:"\f30c";
}

.bp6-icon-vertical-bar-chart-desc::before{
  content:"\f30d";
}

.bp6-icon-vertical-distribution::before{
  content:"\f30e";
}

.bp6-icon-vertical-inbetween::before{
  content:"\f32a";
}

.bp6-icon-video::before{
  content:"\f30f";
}

.bp6-icon-virus::before{
  content:"\f310";
}

.bp6-icon-volume-down::before{
  content:"\f311";
}

.bp6-icon-volume-off::before{
  content:"\f312";
}

.bp6-icon-volume-up::before{
  content:"\f313";
}

.bp6-icon-walk::before{
  content:"\f314";
}

.bp6-icon-warning-sign::before{
  content:"\f315";
}

.bp6-icon-waterfall-chart::before{
  content:"\f316";
}

.bp6-icon-waves::before{
  content:"\f317";
}

.bp6-icon-widget::before{
  content:"\f31b";
}

.bp6-icon-widget-button::before{
  content:"\f318";
}

.bp6-icon-widget-footer::before{
  content:"\f319";
}

.bp6-icon-widget-header::before{
  content:"\f31a";
}

.bp6-icon-wind::before{
  content:"\f31c";
}

.bp6-icon-won::before{
  content:"\f3af";
}

.bp6-icon-wrap-lines::before{
  content:"\f3ae";
}

.bp6-icon-wrench::before{
  content:"\f31d";
}

.bp6-icon-wrench-redo::before{
  content:"\f37e";
}

.bp6-icon-wrench-snooze::before{
  content:"\f37f";
}

.bp6-icon-wrench-time::before{
  content:"\f380";
}

.bp6-icon-yen::before{
  content:"\f3b0";
}

.bp6-icon-zoom-in::before{
  content:"\f31e";
}

.bp6-icon-zoom-out::before{
  content:"\f31f";
}

.bp6-icon-zoom-to-fit::before{
  content:"\f320";
}

.bp6-text-muted{
  color:#5f6b7c;
}

.bp6-text-disabled{
  color:rgba(95, 107, 124, 0.6);
}

.bp6-running-text hr{
  border-color:rgba(17, 20, 24, 0.15);
}

a{
  color:#215db0;
}
a:hover{
  color:#215db0;
}
a .bp6-icon, a .bp6-icon-standard, a .bp6-icon-large{
  color:inherit;
}
a code{
  color:inherit;
}

.bp6-code,
.bp6-running-text code{
  background:rgba(255, 255, 255, 0.7);
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2);
  color:#5f6b7c;
}
a > .bp6-code,
a > .bp6-running-text code{
  color:#2d72d2;
}

.bp6-code-block,
.bp6-running-text pre{
  background:rgba(255, 255, 255, 0.7);
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.15);
  color:#1c2127;
}
.bp6-code-block > code,
.bp6-running-text pre > code{
  background:none;
  box-shadow:none;
  color:inherit;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-code-block,
  .bp6-running-text pre{
    border:1px solid buttonborder;
    box-shadow:none;
  }
}

.bp6-key,
.bp6-running-text kbd{
  background:#ffffff;
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  color:#5f6b7c;
}

.bp6-icon.bp6-intent-primary, .bp6-icon-standard.bp6-intent-primary, .bp6-icon-large.bp6-intent-primary{
  color:#215db0;
}
.bp6-icon.bp6-intent-success, .bp6-icon-standard.bp6-intent-success, .bp6-icon-large.bp6-intent-success{
  color:#1c6e42;
}
.bp6-icon.bp6-intent-warning, .bp6-icon-standard.bp6-intent-warning, .bp6-icon-large.bp6-intent-warning{
  color:#935610;
}
.bp6-icon.bp6-intent-danger, .bp6-icon-standard.bp6-intent-danger, .bp6-icon-large.bp6-intent-danger{
  color:#ac2f33;
}
.bp6-heading{
  color:#1c2127;
  font-weight:600;
}
.bp6-dark .bp6-heading{
  color:#f6f7f9;
}
.bp6-heading.bp6-text-muted{
  color:#5f6b7c;
}
.bp6-dark .bp6-heading.bp6-text-muted{
  color:#abb3bf;
}
.bp6-heading{
  margin:0 0 12px;
  padding:0;
}

.bp6-running-text h1, h1.bp6-heading{
  font-size:36px;
  line-height:40px;
}

.bp6-running-text h2, h2.bp6-heading{
  font-size:28px;
  line-height:32px;
}

.bp6-running-text h3, h3.bp6-heading{
  font-size:22px;
  line-height:25px;
}

.bp6-running-text h4, h4.bp6-heading{
  font-size:18px;
  line-height:21px;
}

.bp6-running-text h5, h5.bp6-heading{
  font-size:16px;
  line-height:19px;
}

.bp6-running-text h6, h6.bp6-heading{
  font-size:14px;
  line-height:16px;
}
.bp6-ui-text{
  font-size:14px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.28581;
  text-transform:none;
}

.bp6-monospace-text{
  font-family:monospace;
  text-transform:none;
}

.bp6-text-overflow-ellipsis{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal;
}
.bp6-running-text{
  font-size:14px;
  line-height:1.5;
}
.bp6-running-text h1{
  color:#1c2127;
  font-weight:600;
}
.bp6-dark .bp6-running-text h1{
  color:#f6f7f9;
}
.bp6-running-text h1.bp6-text-muted{
  color:#5f6b7c;
}
.bp6-dark .bp6-running-text h1.bp6-text-muted{
  color:#abb3bf;
}
.bp6-running-text h1{
  margin-bottom:20px;
  margin-top:40px;
}
.bp6-running-text h2{
  color:#1c2127;
  font-weight:600;
}
.bp6-dark .bp6-running-text h2{
  color:#f6f7f9;
}
.bp6-running-text h2.bp6-text-muted{
  color:#5f6b7c;
}
.bp6-dark .bp6-running-text h2.bp6-text-muted{
  color:#abb3bf;
}
.bp6-running-text h2{
  margin-bottom:20px;
  margin-top:40px;
}
.bp6-running-text h3{
  color:#1c2127;
  font-weight:600;
}
.bp6-dark .bp6-running-text h3{
  color:#f6f7f9;
}
.bp6-running-text h3.bp6-text-muted{
  color:#5f6b7c;
}
.bp6-dark .bp6-running-text h3.bp6-text-muted{
  color:#abb3bf;
}
.bp6-running-text h3{
  margin-bottom:20px;
  margin-top:40px;
}
.bp6-running-text h4{
  color:#1c2127;
  font-weight:600;
}
.bp6-dark .bp6-running-text h4{
  color:#f6f7f9;
}
.bp6-running-text h4.bp6-text-muted{
  color:#5f6b7c;
}
.bp6-dark .bp6-running-text h4.bp6-text-muted{
  color:#abb3bf;
}
.bp6-running-text h4{
  margin-bottom:20px;
  margin-top:40px;
}
.bp6-running-text h5{
  color:#1c2127;
  font-weight:600;
}
.bp6-dark .bp6-running-text h5{
  color:#f6f7f9;
}
.bp6-running-text h5.bp6-text-muted{
  color:#5f6b7c;
}
.bp6-dark .bp6-running-text h5.bp6-text-muted{
  color:#abb3bf;
}
.bp6-running-text h5{
  margin-bottom:20px;
  margin-top:40px;
}
.bp6-running-text h6{
  color:#1c2127;
  font-weight:600;
}
.bp6-dark .bp6-running-text h6{
  color:#f6f7f9;
}
.bp6-running-text h6.bp6-text-muted{
  color:#5f6b7c;
}
.bp6-dark .bp6-running-text h6.bp6-text-muted{
  color:#abb3bf;
}
.bp6-running-text h6{
  margin-bottom:20px;
  margin-top:40px;
}
.bp6-running-text hr{
  border:none;
  border-bottom:1px solid rgba(17, 20, 24, 0.15);
  margin:20px 0;
}
.bp6-running-text p{
  margin:0 0 12px;
  padding:0;
}
.bp6-text-large{
  font-size:16px;
}

.bp6-text-small{
  font-size:12px;
}
a{
  text-decoration:none;
}
a:hover{
  cursor:pointer;
  text-decoration:underline;
}
.bp6-code, .bp6-running-text code{
  font-family:monospace;
  text-transform:none;
  border-radius:4px;
  font-size:smaller;
  padding:2px 4px;
}

.bp6-code-block, .bp6-running-text pre{
  font-family:monospace;
  text-transform:none;
  border-radius:4px;
  display:block;
  font-size:13px;
  line-height:1.4;
  margin:8px 0;
  padding:12px 16px;
  word-break:break-all;
  word-wrap:break-word;
}
.bp6-code-block > code, .bp6-running-text pre > code{
  font-size:inherit;
  padding:0;
}

.bp6-key, .bp6-running-text kbd{
  align-items:center;
  border-radius:4px;
  display:inline-flex;
  font-family:inherit;
  font-size:12px;
  height:24px;
  justify-content:center;
  line-height:24px;
  min-width:24px;
  padding:2px 4px;
  vertical-align:middle;
}
.bp6-key .bp6-icon, .bp6-running-text kbd .bp6-icon, .bp6-key .bp6-icon-standard, .bp6-running-text kbd .bp6-icon-standard, .bp6-key .bp6-icon-large, .bp6-running-text kbd .bp6-icon-large{
  margin-right:4px;
}
.bp6-blockquote, .bp6-running-text blockquote{
  border-left:solid 4px rgba(171, 179, 191, 0.5);
  margin:0 0 8px;
  padding:0 20px;
}
.bp6-dark .bp6-blockquote, .bp6-dark .bp6-running-text blockquote, .bp6-running-text .bp6-dark blockquote{
  border-color:rgba(115, 128, 145, 0.5);
}
.bp6-list, .bp6-running-text ul,
.bp6-running-text ol{
  margin:8px 0;
  padding-left:30px;
}
.bp6-list li:not(:last-child), .bp6-running-text ul li:not(:last-child),
.bp6-running-text ol li:not(:last-child){
  margin-bottom:4px;
}
.bp6-list ol, .bp6-running-text ul ol,
.bp6-running-text ol ol,
.bp6-list ul,
.bp6-running-text ul ul,
.bp6-running-text ol ul{
  margin-top:4px;
}

.bp6-list-unstyled{
  list-style:none;
  margin:0;
  padding:0;
}
.bp6-list-unstyled li{
  padding:0;
}
.bp6-rtl{
  text-align:right;
}
.bp6-dark{
  color:#f6f7f9;
}
.bp6-dark .bp6-text-muted{
  color:#abb3bf;
}
.bp6-dark .bp6-text-disabled{
  color:rgba(171, 179, 191, 0.6);
}
.bp6-dark .bp6-running-text hr{
  border-color:rgba(255, 255, 255, 0.2);
}
.bp6-dark a{
  color:#8abbff;
}
.bp6-dark a:hover{
  color:#8abbff;
}
.bp6-dark a .bp6-icon, .bp6-dark a .bp6-icon-standard, .bp6-dark a .bp6-icon-large{
  color:inherit;
}
.bp6-dark a code{
  color:inherit;
}
.bp6-dark .bp6-code,
.bp6-dark .bp6-running-text code{
  background:rgba(17, 20, 24, 0.3);
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  color:#abb3bf;
}
a > .bp6-dark .bp6-code,
a > .bp6-dark .bp6-running-text code{
  color:inherit;
}
.bp6-dark .bp6-code-block,
.bp6-dark .bp6-running-text pre{
  background:rgba(17, 20, 24, 0.3);
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  color:#f6f7f9;
}
.bp6-dark .bp6-code-block > code,
.bp6-dark .bp6-running-text pre > code{
  background:none;
  box-shadow:none;
  color:inherit;
}
.bp6-dark .bp6-key,
.bp6-dark .bp6-running-text kbd{
  background:#2f343c;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.2), inset 0 0 0.5px 0 rgba(255, 255, 255, 0.3), inset 0 0.5px 0 0 rgba(255, 255, 255, 0.08), 0 1px 10px -1px rgba(0, 0, 0, 0.2);
  color:#abb3bf;
}
.bp6-dark .bp6-icon.bp6-intent-primary, .bp6-dark .bp6-icon-standard.bp6-intent-primary, .bp6-dark .bp6-icon-large.bp6-intent-primary{
  color:#8abbff;
}
.bp6-dark .bp6-icon.bp6-intent-success, .bp6-dark .bp6-icon-standard.bp6-intent-success, .bp6-dark .bp6-icon-large.bp6-intent-success{
  color:#72ca9b;
}
.bp6-dark .bp6-icon.bp6-intent-warning, .bp6-dark .bp6-icon-standard.bp6-intent-warning, .bp6-dark .bp6-icon-large.bp6-intent-warning{
  color:#fbb360;
}
.bp6-dark .bp6-icon.bp6-intent-danger, .bp6-dark .bp6-icon-standard.bp6-intent-danger, .bp6-dark .bp6-icon-large.bp6-intent-danger{
  color:#fa999c;
}

:focus{
  outline:rgba(33, 93, 176, 0.752) solid 2px;
  outline-offset:2px;
  -moz-outline-radius:6px;
}
.bp6-dark :focus{
  outline-color:rgba(138, 187, 255, 0.752);
}

.bp6-focus-disabled :focus:not(.bp6-focus-style-manager-ignore *){
  outline:none !important;
}
.bp6-focus-disabled :focus:not(.bp6-focus-style-manager-ignore *) ~ .bp6-control-indicator{
  outline:none !important;
}

.bp6-dark{
  color-scheme:dark;
}
.bp6-alert{
  max-width:400px;
  padding:20px;
}

.bp6-alert-body{
  display:flex;
}
.bp6-alert-body .bp6-icon{
  font-size:40px;
  margin-right:20px;
  margin-top:0;
}

.bp6-alert-contents{
  word-break:break-word;
}

.bp6-alert-footer{
  display:flex;
  flex-direction:row-reverse;
  margin-top:12px;
}
.bp6-alert-footer .bp6-button{
  margin-left:8px;
}
.bp6-breadcrumbs{
  align-items:center;
  cursor:default;
  display:flex;
  flex-wrap:wrap;
  height:30px;
  list-style:none;
  margin:0;
  padding:0;
}
.bp6-breadcrumbs > li{
  align-items:center;
  display:flex;
}
.bp6-breadcrumbs > li::after{
  background:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z%27 fill=%27%235f6b7c%27/%3e%3c/svg%3e");
  content:"";
  display:block;
  height:16px;
  margin:0 4px;
  width:16px;
}
.bp6-breadcrumbs > li:last-of-type::after{
  display:none;
}

.bp6-breadcrumb,
.bp6-breadcrumb-current,
.bp6-breadcrumbs-collapsed{
  align-items:center;
  display:inline-flex;
  font-size:16px;
}

.bp6-breadcrumb,
.bp6-breadcrumbs-collapsed{
  color:#5f6b7c;
}

.bp6-breadcrumb:hover{
  text-decoration:none;
}
.bp6-breadcrumb.bp6-disabled{
  color:rgba(95, 107, 124, 0.6);
  cursor:not-allowed;
}
.bp6-breadcrumb .bp6-icon{
  margin-right:4px;
}

.bp6-breadcrumb-current{
  color:inherit;
  font-weight:600;
}
.bp6-breadcrumb-current .bp6-input{
  font-size:inherit;
  font-weight:inherit;
  vertical-align:baseline;
}

.bp6-breadcrumbs-collapsed{
  background:rgba(143, 153, 168, 0.15);
  border:none;
  border-radius:4px;
  cursor:pointer;
  margin-right:2px;
  padding:1px 4px;
  vertical-align:text-bottom;
}
.bp6-breadcrumbs-collapsed::before{
  background:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cg fill=%27%235f6b7c%27%3e%3cpath d=%27M2 6.03a2 2 0 100 4 2 2 0 100-4zM14 6.03a2 2 0 100 4 2 2 0 100-4zM8 6.03a2 2 0 100 4 2 2 0 100-4z%27/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  content:"";
  display:block;
  height:16px;
  width:16px;
}
.bp6-breadcrumbs-collapsed:hover{
  background:rgba(143, 153, 168, 0.3);
  color:#1c2127;
  text-decoration:none;
}

.bp6-dark .bp6-breadcrumb,
.bp6-dark .bp6-breadcrumbs-collapsed{
  color:#abb3bf;
}
.bp6-dark .bp6-breadcrumbs > li::after{
  background:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z%27 fill=%27%23abb3bf%27/%3e%3c/svg%3e");
  color:#abb3bf;
}
.bp6-dark .bp6-breadcrumb.bp6-disabled{
  color:rgba(171, 179, 191, 0.6);
}
.bp6-dark .bp6-breadcrumb-current{
  color:#f6f7f9;
}
.bp6-dark .bp6-breadcrumbs-collapsed{
  background:rgba(143, 153, 168, 0.2);
}
.bp6-dark .bp6-breadcrumbs-collapsed::before{
  background:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cg fill=%27%23abb3bf%27%3e%3cpath d=%27M2 6.03a2 2 0 100 4 2 2 0 100-4zM14 6.03a2 2 0 100 4 2 2 0 100-4zM8 6.03a2 2 0 100 4 2 2 0 100-4z%27/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}
.bp6-dark .bp6-breadcrumbs-collapsed:hover{
  background:rgba(143, 153, 168, 0.3);
  color:#f6f7f9;
}
.bp6-button{
  display:inline-flex;
  flex-direction:row;
}
.bp6-button > *{
  flex-grow:0;
  flex-shrink:0;
}
.bp6-button > .bp6-fill{
  flex-grow:1;
  flex-shrink:1;
}
.bp6-button::before,
.bp6-button > *{
  margin-right:8px;
}
.bp6-button:empty::before,
.bp6-button > :last-child{
  margin-right:0;
}
.bp6-button{
  align-items:center;
  border:none;
  border-radius:4px;
  cursor:pointer;
  font-size:14px;
  justify-content:center;
  padding:4px 8px;
  text-align:left;
  vertical-align:middle;
  min-height:30px;
  min-width:30px;
}
.bp6-button:empty{
  padding:0 !important;
}
.bp6-button:disabled, .bp6-button.bp6-disabled{
  cursor:not-allowed;
}
.bp6-button.bp6-fill{
  display:flex;
  width:100%;
}
.bp6-button.bp6-align-right, .bp6-align-right .bp6-button{
  text-align:right;
}
.bp6-button.bp6-align-left, .bp6-align-left .bp6-button{
  text-align:left;
}
.bp6-button:not([class*=bp6-intent-]){
  background-color:#f6f7f9;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.1);
  color:#1c2127;
}
.bp6-button:not([class*=bp6-intent-]):hover{
  background-clip:padding-box;
  background-color:#edeff2;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
}
.bp6-button:not([class*=bp6-intent-]):active, .bp6-button:not([class*=bp6-intent-]).bp6-active{
  background-color:#dce0e5;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-button:not([class*=bp6-intent-]):active, .bp6-button:not([class*=bp6-intent-]).bp6-active{
    background:highlight;
  }
}
.bp6-button:not([class*=bp6-intent-]):disabled, .bp6-button:not([class*=bp6-intent-]).bp6-disabled{
  background-color:rgba(211, 216, 222, 0.5);
  box-shadow:none;
  color:rgba(95, 107, 124, 0.6);
  cursor:not-allowed;
  outline:none;
}
.bp6-button:not([class*=bp6-intent-]):disabled.bp6-active, .bp6-button:not([class*=bp6-intent-]):disabled.bp6-active:hover, .bp6-button:not([class*=bp6-intent-]).bp6-disabled.bp6-active, .bp6-button:not([class*=bp6-intent-]).bp6-disabled.bp6-active:hover{
  background:rgba(211, 216, 222, 0.7);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-button:not([class*=bp6-intent-]){
    border:1px solid buttonborder;
  }
}
.bp6-button.bp6-intent-primary{
  background-color:#2d72d2;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.1);
  color:#ffffff;
}
.bp6-button.bp6-intent-primary:hover, .bp6-button.bp6-intent-primary:active, .bp6-button.bp6-intent-primary.bp6-active{
  color:#ffffff;
}
.bp6-button.bp6-intent-primary:hover{
  background-color:#215db0;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
}
.bp6-button.bp6-intent-primary:active, .bp6-button.bp6-intent-primary.bp6-active{
  background-color:#184a90;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
}
.bp6-button.bp6-intent-primary:disabled, .bp6-button.bp6-intent-primary.bp6-disabled{
  background-color:rgba(45, 114, 210, 0.5);
  border-color:transparent;
  box-shadow:none;
  color:rgba(255, 255, 255, 0.6);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-button.bp6-intent-primary:disabled, .bp6-button.bp6-intent-primary.bp6-disabled{
    border-color:graytext;
    color:graytext;
  }
  .bp6-button.bp6-intent-primary{
    border:1px solid buttonborder;
    box-shadow:none;
  }
}
.bp6-button.bp6-intent-success{
  background-color:#238551;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.1);
  color:#ffffff;
}
.bp6-button.bp6-intent-success:hover, .bp6-button.bp6-intent-success:active, .bp6-button.bp6-intent-success.bp6-active{
  color:#ffffff;
}
.bp6-button.bp6-intent-success:hover{
  background-color:#1c6e42;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
}
.bp6-button.bp6-intent-success:active, .bp6-button.bp6-intent-success.bp6-active{
  background-color:#165a36;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
}
.bp6-button.bp6-intent-success:disabled, .bp6-button.bp6-intent-success.bp6-disabled{
  background-color:rgba(35, 133, 81, 0.5);
  border-color:transparent;
  box-shadow:none;
  color:rgba(255, 255, 255, 0.6);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-button.bp6-intent-success:disabled, .bp6-button.bp6-intent-success.bp6-disabled{
    border-color:graytext;
    color:graytext;
  }
  .bp6-button.bp6-intent-success{
    border:1px solid buttonborder;
    box-shadow:none;
  }
}
.bp6-button.bp6-intent-warning{
  background-color:#c87619;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.1);
  color:#ffffff;
}
.bp6-button.bp6-intent-warning:hover, .bp6-button.bp6-intent-warning:active, .bp6-button.bp6-intent-warning.bp6-active{
  color:#ffffff;
}
.bp6-button.bp6-intent-warning:hover{
  background-color:#935610;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
}
.bp6-button.bp6-intent-warning:active, .bp6-button.bp6-intent-warning.bp6-active{
  background-color:#77450d;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
}
.bp6-button.bp6-intent-warning:disabled, .bp6-button.bp6-intent-warning.bp6-disabled{
  background-color:rgba(200, 118, 25, 0.5);
  border-color:transparent;
  box-shadow:none;
  color:rgba(255, 255, 255, 0.6);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-button.bp6-intent-warning:disabled, .bp6-button.bp6-intent-warning.bp6-disabled{
    border-color:graytext;
    color:graytext;
  }
  .bp6-button.bp6-intent-warning{
    border:1px solid buttonborder;
    box-shadow:none;
  }
}
.bp6-button.bp6-intent-danger{
  background-color:#cd4246;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.1);
  color:#ffffff;
}
.bp6-button.bp6-intent-danger:hover, .bp6-button.bp6-intent-danger:active, .bp6-button.bp6-intent-danger.bp6-active{
  color:#ffffff;
}
.bp6-button.bp6-intent-danger:hover{
  background-color:#ac2f33;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
}
.bp6-button.bp6-intent-danger:active, .bp6-button.bp6-intent-danger.bp6-active{
  background-color:#8e292c;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
}
.bp6-button.bp6-intent-danger:disabled, .bp6-button.bp6-intent-danger.bp6-disabled{
  background-color:rgba(205, 66, 70, 0.5);
  border-color:transparent;
  box-shadow:none;
  color:rgba(255, 255, 255, 0.6);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-button.bp6-intent-danger:disabled, .bp6-button.bp6-intent-danger.bp6-disabled{
    border-color:graytext;
    color:graytext;
  }
  .bp6-button.bp6-intent-danger{
    border:1px solid buttonborder;
    box-shadow:none;
  }
}
.bp6-button[class*=bp6-intent-] .bp6-button-spinner .bp6-spinner-head{
  stroke:#ffffff;
}
.bp6-button.bp6-large, .bp6-large .bp6-button{
  min-height:40px;
  min-width:40px;
}
.bp6-button.bp6-large::before,
.bp6-button.bp6-large > *, .bp6-large .bp6-button::before,
.bp6-large .bp6-button > *{
  margin-right:8px;
}
.bp6-button.bp6-large:empty::before,
.bp6-button.bp6-large > :last-child, .bp6-large .bp6-button:empty::before,
.bp6-large .bp6-button > :last-child{
  margin-right:0;
}
.bp6-button.bp6-large, .bp6-large .bp6-button{
  font-size:16px;
  padding:4px 16px;
}
.bp6-button.bp6-small, .bp6-small .bp6-button{
  min-height:24px;
  min-width:24px;
  padding:0 8px;
}
.bp6-button.bp6-loading{
  position:relative;
}
.bp6-button.bp6-loading[class*=bp6-icon-]::before{
  visibility:hidden;
}
.bp6-button.bp6-loading .bp6-button-spinner{
  margin:0;
  position:absolute;
}
.bp6-button.bp6-loading > :not(.bp6-button-spinner){
  visibility:hidden;
}
.bp6-button[class*=bp6-icon-]::before{
  font-family:"blueprint-icons-16", sans-serif;
  font-size:16px;
  font-style:normal;
  font-feature-settings:normal;
  font-variant:normal;
  font-weight:400;
  height:16px;
  line-height:1;
  width:16px;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  color:#5f6b7c;
}
.bp6-button .bp6-icon.bp6-align-right, .bp6-button .bp6-icon-standard.bp6-align-right, .bp6-button .bp6-icon-large.bp6-align-right{
  margin-left:8px;
}
.bp6-button .bp6-icon:not([class*=bp6-intent-]){
  color:#5f6b7c;
}
.bp6-button .bp6-icon:first-child:last-child,
.bp6-button .bp6-spinner + .bp6-icon:last-child{
  margin:0 -7px;
}
.bp6-dark .bp6-button:not([class*=bp6-intent-]){
  background-color:#2f343c;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(17, 20, 24, 0.2);
  color:#f6f7f9;
}
.bp6-dark .bp6-button:not([class*=bp6-intent-]):hover, .bp6-dark .bp6-button:not([class*=bp6-intent-]):active, .bp6-dark .bp6-button:not([class*=bp6-intent-]).bp6-active{
  color:#f6f7f9;
}
.bp6-dark .bp6-button:not([class*=bp6-intent-]):hover{
  background-color:#252a31;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(17, 20, 24, 0.4);
}
.bp6-dark .bp6-button:not([class*=bp6-intent-]):active, .bp6-dark .bp6-button:not([class*=bp6-intent-]).bp6-active{
  background-color:#1c2127;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(17, 20, 24, 0.4);
}
.bp6-dark .bp6-button:not([class*=bp6-intent-]):disabled, .bp6-dark .bp6-button:not([class*=bp6-intent-]).bp6-disabled{
  background-color:rgba(47, 52, 60, 0.15);
  box-shadow:none;
  color:rgba(171, 179, 191, 0.6);
}
.bp6-dark .bp6-button:not([class*=bp6-intent-]):disabled.bp6-active, .bp6-dark .bp6-button:not([class*=bp6-intent-]).bp6-disabled.bp6-active{
  background:rgba(47, 52, 60, 0.7);
}
.bp6-dark .bp6-button:not([class*=bp6-intent-]) .bp6-button-spinner .bp6-spinner-head{
  background:rgba(17, 20, 24, 0.5);
  stroke:#8f99a8;
}
.bp6-dark .bp6-button:not([class*=bp6-intent-])[class*=bp6-icon-]::before{
  color:#abb3bf;
}
.bp6-dark .bp6-button:not([class*=bp6-intent-]) .bp6-icon:not([class*=bp6-intent-]), .bp6-dark .bp6-button:not([class*=bp6-intent-]) .bp6-icon-standard:not([class*=bp6-intent-]), .bp6-dark .bp6-button:not([class*=bp6-intent-]) .bp6-icon-large:not([class*=bp6-intent-]){
  color:#abb3bf;
}
.bp6-dark .bp6-button[class*=bp6-intent-]{
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(17, 20, 24, 0.2);
}
.bp6-dark .bp6-button[class*=bp6-intent-]:hover{
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(17, 20, 24, 0.2);
}
.bp6-dark .bp6-button[class*=bp6-intent-]:active, .bp6-dark .bp6-button[class*=bp6-intent-].bp6-active{
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(17, 20, 24, 0.4);
}
.bp6-dark .bp6-button[class*=bp6-intent-]:disabled, .bp6-dark .bp6-button[class*=bp6-intent-].bp6-disabled{
  box-shadow:none;
  color:rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-button[class*=bp6-intent-] .bp6-button-spinner .bp6-spinner-head{
  stroke:#8f99a8;
}
.bp6-button:disabled::before,
.bp6-button:disabled .bp6-icon, .bp6-button:disabled .bp6-icon-standard, .bp6-button:disabled .bp6-icon-large, .bp6-button.bp6-disabled::before,
.bp6-button.bp6-disabled .bp6-icon, .bp6-button.bp6-disabled .bp6-icon-standard, .bp6-button.bp6-disabled .bp6-icon-large, .bp6-button[class*=bp6-intent-]::before,
.bp6-button[class*=bp6-intent-] .bp6-icon, .bp6-button[class*=bp6-intent-] .bp6-icon-standard, .bp6-button[class*=bp6-intent-] .bp6-icon-large{
  color:inherit !important;
}
.bp6-button.bp6-minimal{
  background:none;
  box-shadow:none;
}
.bp6-button.bp6-minimal:hover{
  background:rgba(143, 153, 168, 0.15);
  box-shadow:none;
  color:#1c2127;
  text-decoration:none;
}
.bp6-button.bp6-minimal:active, .bp6-button.bp6-minimal.bp6-active{
  background:rgba(143, 153, 168, 0.3);
  box-shadow:none;
  color:#1c2127;
}
.bp6-button.bp6-minimal:disabled, .bp6-button.bp6-minimal:disabled:hover, .bp6-button.bp6-minimal.bp6-disabled, .bp6-button.bp6-minimal.bp6-disabled:hover{
  background:none;
  color:rgba(95, 107, 124, 0.6);
  cursor:not-allowed;
}
.bp6-button.bp6-minimal:disabled.bp6-active, .bp6-button.bp6-minimal:disabled:hover.bp6-active, .bp6-button.bp6-minimal.bp6-disabled.bp6-active, .bp6-button.bp6-minimal.bp6-disabled:hover.bp6-active{
  background:rgba(143, 153, 168, 0.3);
}
.bp6-dark .bp6-button.bp6-minimal{
  background:none;
  box-shadow:none;
  color:#ffffff;
}
.bp6-dark .bp6-button.bp6-minimal:hover, .bp6-dark .bp6-button.bp6-minimal:active, .bp6-dark .bp6-button.bp6-minimal.bp6-active{
  background:none;
  box-shadow:none;
  color:#ffffff;
}
.bp6-dark .bp6-button.bp6-minimal:hover{
  background:rgba(143, 153, 168, 0.15);
}
.bp6-dark .bp6-button.bp6-minimal:active, .bp6-dark .bp6-button.bp6-minimal.bp6-active{
  background:rgba(143, 153, 168, 0.3);
}
.bp6-dark .bp6-button.bp6-minimal:disabled, .bp6-dark .bp6-button.bp6-minimal:disabled:hover, .bp6-dark .bp6-button.bp6-minimal.bp6-disabled, .bp6-dark .bp6-button.bp6-minimal.bp6-disabled:hover{
  background:none;
  color:rgba(171, 179, 191, 0.6);
  cursor:not-allowed;
}
.bp6-dark .bp6-button.bp6-minimal:disabled.bp6-active, .bp6-dark .bp6-button.bp6-minimal:disabled:hover.bp6-active, .bp6-dark .bp6-button.bp6-minimal.bp6-disabled.bp6-active, .bp6-dark .bp6-button.bp6-minimal.bp6-disabled:hover.bp6-active{
  background:rgba(143, 153, 168, 0.3);
}
.bp6-button.bp6-minimal.bp6-intent-primary{
  color:#215db0;
}
.bp6-button.bp6-minimal.bp6-intent-primary:hover, .bp6-button.bp6-minimal.bp6-intent-primary:active, .bp6-button.bp6-minimal.bp6-intent-primary.bp6-active{
  background:none;
  box-shadow:none;
  color:#215db0;
}
.bp6-button.bp6-minimal.bp6-intent-primary:hover{
  background:rgba(45, 114, 210, 0.15);
  color:#215db0;
}
.bp6-button.bp6-minimal.bp6-intent-primary:active, .bp6-button.bp6-minimal.bp6-intent-primary.bp6-active{
  background:rgba(45, 114, 210, 0.3);
  color:#184a90;
}
.bp6-button.bp6-minimal.bp6-intent-primary:disabled, .bp6-button.bp6-minimal.bp6-intent-primary.bp6-disabled{
  background:none;
  color:rgba(33, 93, 176, 0.5);
}
.bp6-button.bp6-minimal.bp6-intent-primary:disabled.bp6-active, .bp6-button.bp6-minimal.bp6-intent-primary.bp6-disabled.bp6-active{
  background:rgba(45, 114, 210, 0.3);
}
.bp6-button.bp6-minimal.bp6-intent-primary .bp6-button-spinner .bp6-spinner-head{
  stroke:#215db0;
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-primary{
  color:#8abbff;
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-primary:hover{
  background:rgba(45, 114, 210, 0.2);
  color:#8abbff;
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-primary:active, .bp6-dark .bp6-button.bp6-minimal.bp6-intent-primary.bp6-active{
  background:rgba(45, 114, 210, 0.3);
  color:#99c4ff;
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-primary:disabled, .bp6-dark .bp6-button.bp6-minimal.bp6-intent-primary.bp6-disabled{
  background:none;
  color:rgba(138, 187, 255, 0.5);
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-primary:disabled.bp6-active, .bp6-dark .bp6-button.bp6-minimal.bp6-intent-primary.bp6-disabled.bp6-active{
  background:rgba(45, 114, 210, 0.3);
}
.bp6-button.bp6-minimal.bp6-intent-success{
  color:#1c6e42;
}
.bp6-button.bp6-minimal.bp6-intent-success:hover, .bp6-button.bp6-minimal.bp6-intent-success:active, .bp6-button.bp6-minimal.bp6-intent-success.bp6-active{
  background:none;
  box-shadow:none;
  color:#1c6e42;
}
.bp6-button.bp6-minimal.bp6-intent-success:hover{
  background:rgba(35, 133, 81, 0.15);
  color:#1c6e42;
}
.bp6-button.bp6-minimal.bp6-intent-success:active, .bp6-button.bp6-minimal.bp6-intent-success.bp6-active{
  background:rgba(35, 133, 81, 0.3);
  color:#165a36;
}
.bp6-button.bp6-minimal.bp6-intent-success:disabled, .bp6-button.bp6-minimal.bp6-intent-success.bp6-disabled{
  background:none;
  color:rgba(28, 110, 66, 0.5);
}
.bp6-button.bp6-minimal.bp6-intent-success:disabled.bp6-active, .bp6-button.bp6-minimal.bp6-intent-success.bp6-disabled.bp6-active{
  background:rgba(35, 133, 81, 0.3);
}
.bp6-button.bp6-minimal.bp6-intent-success .bp6-button-spinner .bp6-spinner-head{
  stroke:#1c6e42;
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-success{
  color:#72ca9b;
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-success:hover{
  background:rgba(35, 133, 81, 0.2);
  color:#72ca9b;
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-success:active, .bp6-dark .bp6-button.bp6-minimal.bp6-intent-success.bp6-active{
  background:rgba(35, 133, 81, 0.3);
  color:#7cd7a2;
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-success:disabled, .bp6-dark .bp6-button.bp6-minimal.bp6-intent-success.bp6-disabled{
  background:none;
  color:rgba(114, 202, 155, 0.5);
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-success:disabled.bp6-active, .bp6-dark .bp6-button.bp6-minimal.bp6-intent-success.bp6-disabled.bp6-active{
  background:rgba(35, 133, 81, 0.3);
}
.bp6-button.bp6-minimal.bp6-intent-warning{
  color:#935610;
}
.bp6-button.bp6-minimal.bp6-intent-warning:hover, .bp6-button.bp6-minimal.bp6-intent-warning:active, .bp6-button.bp6-minimal.bp6-intent-warning.bp6-active{
  background:none;
  box-shadow:none;
  color:#935610;
}
.bp6-button.bp6-minimal.bp6-intent-warning:hover{
  background:rgba(200, 118, 25, 0.15);
  color:#935610;
}
.bp6-button.bp6-minimal.bp6-intent-warning:active, .bp6-button.bp6-minimal.bp6-intent-warning.bp6-active{
  background:rgba(200, 118, 25, 0.3);
  color:#77450d;
}
.bp6-button.bp6-minimal.bp6-intent-warning:disabled, .bp6-button.bp6-minimal.bp6-intent-warning.bp6-disabled{
  background:none;
  color:rgba(147, 86, 16, 0.5);
}
.bp6-button.bp6-minimal.bp6-intent-warning:disabled.bp6-active, .bp6-button.bp6-minimal.bp6-intent-warning.bp6-disabled.bp6-active{
  background:rgba(200, 118, 25, 0.3);
}
.bp6-button.bp6-minimal.bp6-intent-warning .bp6-button-spinner .bp6-spinner-head{
  stroke:#935610;
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-warning{
  color:#fbb360;
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-warning:hover{
  background:rgba(200, 118, 25, 0.2);
  color:#fbb360;
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-warning:active, .bp6-dark .bp6-button.bp6-minimal.bp6-intent-warning.bp6-active{
  background:rgba(200, 118, 25, 0.3);
  color:#f5c186;
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-warning:disabled, .bp6-dark .bp6-button.bp6-minimal.bp6-intent-warning.bp6-disabled{
  background:none;
  color:rgba(251, 179, 96, 0.5);
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-warning:disabled.bp6-active, .bp6-dark .bp6-button.bp6-minimal.bp6-intent-warning.bp6-disabled.bp6-active{
  background:rgba(200, 118, 25, 0.3);
}
.bp6-button.bp6-minimal.bp6-intent-danger{
  color:#ac2f33;
}
.bp6-button.bp6-minimal.bp6-intent-danger:hover, .bp6-button.bp6-minimal.bp6-intent-danger:active, .bp6-button.bp6-minimal.bp6-intent-danger.bp6-active{
  background:none;
  box-shadow:none;
  color:#ac2f33;
}
.bp6-button.bp6-minimal.bp6-intent-danger:hover{
  background:rgba(205, 66, 70, 0.15);
  color:#ac2f33;
}
.bp6-button.bp6-minimal.bp6-intent-danger:active, .bp6-button.bp6-minimal.bp6-intent-danger.bp6-active{
  background:rgba(205, 66, 70, 0.3);
  color:#8e292c;
}
.bp6-button.bp6-minimal.bp6-intent-danger:disabled, .bp6-button.bp6-minimal.bp6-intent-danger.bp6-disabled{
  background:none;
  color:rgba(172, 47, 51, 0.5);
}
.bp6-button.bp6-minimal.bp6-intent-danger:disabled.bp6-active, .bp6-button.bp6-minimal.bp6-intent-danger.bp6-disabled.bp6-active{
  background:rgba(205, 66, 70, 0.3);
}
.bp6-button.bp6-minimal.bp6-intent-danger .bp6-button-spinner .bp6-spinner-head{
  stroke:#ac2f33;
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-danger{
  color:#fa999c;
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-danger:hover{
  background:rgba(205, 66, 70, 0.2);
  color:#fa999c;
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-danger:active, .bp6-dark .bp6-button.bp6-minimal.bp6-intent-danger.bp6-active{
  background:rgba(205, 66, 70, 0.3);
  color:#ffa1a4;
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-danger:disabled, .bp6-dark .bp6-button.bp6-minimal.bp6-intent-danger.bp6-disabled{
  background:none;
  color:rgba(250, 153, 156, 0.5);
}
.bp6-dark .bp6-button.bp6-minimal.bp6-intent-danger:disabled.bp6-active, .bp6-dark .bp6-button.bp6-minimal.bp6-intent-danger.bp6-disabled.bp6-active{
  background:rgba(205, 66, 70, 0.3);
}
.bp6-button.bp6-outlined{
  background:none;
  box-shadow:none;
}
.bp6-button.bp6-outlined:hover{
  background:rgba(143, 153, 168, 0.15);
  box-shadow:none;
  color:#1c2127;
  text-decoration:none;
}
.bp6-button.bp6-outlined:active, .bp6-button.bp6-outlined.bp6-active{
  background:rgba(143, 153, 168, 0.3);
  box-shadow:none;
  color:#1c2127;
}
.bp6-button.bp6-outlined:disabled, .bp6-button.bp6-outlined:disabled:hover, .bp6-button.bp6-outlined.bp6-disabled, .bp6-button.bp6-outlined.bp6-disabled:hover{
  background:none;
  color:rgba(95, 107, 124, 0.6);
  cursor:not-allowed;
}
.bp6-button.bp6-outlined:disabled.bp6-active, .bp6-button.bp6-outlined:disabled:hover.bp6-active, .bp6-button.bp6-outlined.bp6-disabled.bp6-active, .bp6-button.bp6-outlined.bp6-disabled:hover.bp6-active{
  background:rgba(143, 153, 168, 0.3);
}
.bp6-dark .bp6-button.bp6-outlined{
  background:none;
  box-shadow:none;
  color:#ffffff;
}
.bp6-dark .bp6-button.bp6-outlined:hover, .bp6-dark .bp6-button.bp6-outlined:active, .bp6-dark .bp6-button.bp6-outlined.bp6-active{
  background:none;
  box-shadow:none;
  color:#ffffff;
}
.bp6-dark .bp6-button.bp6-outlined:hover{
  background:rgba(143, 153, 168, 0.15);
}
.bp6-dark .bp6-button.bp6-outlined:active, .bp6-dark .bp6-button.bp6-outlined.bp6-active{
  background:rgba(143, 153, 168, 0.3);
}
.bp6-dark .bp6-button.bp6-outlined:disabled, .bp6-dark .bp6-button.bp6-outlined:disabled:hover, .bp6-dark .bp6-button.bp6-outlined.bp6-disabled, .bp6-dark .bp6-button.bp6-outlined.bp6-disabled:hover{
  background:none;
  color:rgba(171, 179, 191, 0.6);
  cursor:not-allowed;
}
.bp6-dark .bp6-button.bp6-outlined:disabled.bp6-active, .bp6-dark .bp6-button.bp6-outlined:disabled:hover.bp6-active, .bp6-dark .bp6-button.bp6-outlined.bp6-disabled.bp6-active, .bp6-dark .bp6-button.bp6-outlined.bp6-disabled:hover.bp6-active{
  background:rgba(143, 153, 168, 0.3);
}
.bp6-button.bp6-outlined.bp6-intent-primary{
  color:#215db0;
}
.bp6-button.bp6-outlined.bp6-intent-primary:hover, .bp6-button.bp6-outlined.bp6-intent-primary:active, .bp6-button.bp6-outlined.bp6-intent-primary.bp6-active{
  background:none;
  box-shadow:none;
  color:#215db0;
}
.bp6-button.bp6-outlined.bp6-intent-primary:hover{
  background:rgba(45, 114, 210, 0.15);
  color:#215db0;
}
.bp6-button.bp6-outlined.bp6-intent-primary:active, .bp6-button.bp6-outlined.bp6-intent-primary.bp6-active{
  background:rgba(45, 114, 210, 0.3);
  color:#184a90;
}
.bp6-button.bp6-outlined.bp6-intent-primary:disabled, .bp6-button.bp6-outlined.bp6-intent-primary.bp6-disabled{
  background:none;
  color:rgba(33, 93, 176, 0.5);
}
.bp6-button.bp6-outlined.bp6-intent-primary:disabled.bp6-active, .bp6-button.bp6-outlined.bp6-intent-primary.bp6-disabled.bp6-active{
  background:rgba(45, 114, 210, 0.3);
}
.bp6-button.bp6-outlined.bp6-intent-primary .bp6-button-spinner .bp6-spinner-head{
  stroke:#215db0;
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary{
  color:#8abbff;
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary:hover{
  background:rgba(45, 114, 210, 0.2);
  color:#8abbff;
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary:active, .bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary.bp6-active{
  background:rgba(45, 114, 210, 0.3);
  color:#99c4ff;
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary:disabled, .bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary.bp6-disabled{
  background:none;
  color:rgba(138, 187, 255, 0.5);
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary:disabled.bp6-active, .bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary.bp6-disabled.bp6-active{
  background:rgba(45, 114, 210, 0.3);
}
.bp6-button.bp6-outlined.bp6-intent-success{
  color:#1c6e42;
}
.bp6-button.bp6-outlined.bp6-intent-success:hover, .bp6-button.bp6-outlined.bp6-intent-success:active, .bp6-button.bp6-outlined.bp6-intent-success.bp6-active{
  background:none;
  box-shadow:none;
  color:#1c6e42;
}
.bp6-button.bp6-outlined.bp6-intent-success:hover{
  background:rgba(35, 133, 81, 0.15);
  color:#1c6e42;
}
.bp6-button.bp6-outlined.bp6-intent-success:active, .bp6-button.bp6-outlined.bp6-intent-success.bp6-active{
  background:rgba(35, 133, 81, 0.3);
  color:#165a36;
}
.bp6-button.bp6-outlined.bp6-intent-success:disabled, .bp6-button.bp6-outlined.bp6-intent-success.bp6-disabled{
  background:none;
  color:rgba(28, 110, 66, 0.5);
}
.bp6-button.bp6-outlined.bp6-intent-success:disabled.bp6-active, .bp6-button.bp6-outlined.bp6-intent-success.bp6-disabled.bp6-active{
  background:rgba(35, 133, 81, 0.3);
}
.bp6-button.bp6-outlined.bp6-intent-success .bp6-button-spinner .bp6-spinner-head{
  stroke:#1c6e42;
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success{
  color:#72ca9b;
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success:hover{
  background:rgba(35, 133, 81, 0.2);
  color:#72ca9b;
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success:active, .bp6-dark .bp6-button.bp6-outlined.bp6-intent-success.bp6-active{
  background:rgba(35, 133, 81, 0.3);
  color:#7cd7a2;
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success:disabled, .bp6-dark .bp6-button.bp6-outlined.bp6-intent-success.bp6-disabled{
  background:none;
  color:rgba(114, 202, 155, 0.5);
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success:disabled.bp6-active, .bp6-dark .bp6-button.bp6-outlined.bp6-intent-success.bp6-disabled.bp6-active{
  background:rgba(35, 133, 81, 0.3);
}
.bp6-button.bp6-outlined.bp6-intent-warning{
  color:#935610;
}
.bp6-button.bp6-outlined.bp6-intent-warning:hover, .bp6-button.bp6-outlined.bp6-intent-warning:active, .bp6-button.bp6-outlined.bp6-intent-warning.bp6-active{
  background:none;
  box-shadow:none;
  color:#935610;
}
.bp6-button.bp6-outlined.bp6-intent-warning:hover{
  background:rgba(200, 118, 25, 0.15);
  color:#935610;
}
.bp6-button.bp6-outlined.bp6-intent-warning:active, .bp6-button.bp6-outlined.bp6-intent-warning.bp6-active{
  background:rgba(200, 118, 25, 0.3);
  color:#77450d;
}
.bp6-button.bp6-outlined.bp6-intent-warning:disabled, .bp6-button.bp6-outlined.bp6-intent-warning.bp6-disabled{
  background:none;
  color:rgba(147, 86, 16, 0.5);
}
.bp6-button.bp6-outlined.bp6-intent-warning:disabled.bp6-active, .bp6-button.bp6-outlined.bp6-intent-warning.bp6-disabled.bp6-active{
  background:rgba(200, 118, 25, 0.3);
}
.bp6-button.bp6-outlined.bp6-intent-warning .bp6-button-spinner .bp6-spinner-head{
  stroke:#935610;
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning{
  color:#fbb360;
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning:hover{
  background:rgba(200, 118, 25, 0.2);
  color:#fbb360;
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning:active, .bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning.bp6-active{
  background:rgba(200, 118, 25, 0.3);
  color:#f5c186;
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning:disabled, .bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning.bp6-disabled{
  background:none;
  color:rgba(251, 179, 96, 0.5);
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning:disabled.bp6-active, .bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning.bp6-disabled.bp6-active{
  background:rgba(200, 118, 25, 0.3);
}
.bp6-button.bp6-outlined.bp6-intent-danger{
  color:#ac2f33;
}
.bp6-button.bp6-outlined.bp6-intent-danger:hover, .bp6-button.bp6-outlined.bp6-intent-danger:active, .bp6-button.bp6-outlined.bp6-intent-danger.bp6-active{
  background:none;
  box-shadow:none;
  color:#ac2f33;
}
.bp6-button.bp6-outlined.bp6-intent-danger:hover{
  background:rgba(205, 66, 70, 0.15);
  color:#ac2f33;
}
.bp6-button.bp6-outlined.bp6-intent-danger:active, .bp6-button.bp6-outlined.bp6-intent-danger.bp6-active{
  background:rgba(205, 66, 70, 0.3);
  color:#8e292c;
}
.bp6-button.bp6-outlined.bp6-intent-danger:disabled, .bp6-button.bp6-outlined.bp6-intent-danger.bp6-disabled{
  background:none;
  color:rgba(172, 47, 51, 0.5);
}
.bp6-button.bp6-outlined.bp6-intent-danger:disabled.bp6-active, .bp6-button.bp6-outlined.bp6-intent-danger.bp6-disabled.bp6-active{
  background:rgba(205, 66, 70, 0.3);
}
.bp6-button.bp6-outlined.bp6-intent-danger .bp6-button-spinner .bp6-spinner-head{
  stroke:#ac2f33;
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger{
  color:#fa999c;
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger:hover{
  background:rgba(205, 66, 70, 0.2);
  color:#fa999c;
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger:active, .bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger.bp6-active{
  background:rgba(205, 66, 70, 0.3);
  color:#ffa1a4;
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger:disabled, .bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger.bp6-disabled{
  background:none;
  color:rgba(250, 153, 156, 0.5);
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger:disabled.bp6-active, .bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger.bp6-disabled.bp6-active{
  background:rgba(205, 66, 70, 0.3);
}
.bp6-button.bp6-outlined{
  border:1px solid rgba(28, 33, 39, 0.2);
  box-sizing:border-box;
}
.bp6-button.bp6-outlined:disabled, .bp6-button.bp6-outlined.bp6-disabled, .bp6-button.bp6-outlined:disabled:hover, .bp6-button.bp6-outlined.bp6-disabled:hover{
  border-color:rgba(95, 107, 124, 0.1);
}
.bp6-dark .bp6-button.bp6-outlined{
  border-color:rgba(255, 255, 255, 0.4);
}
.bp6-dark .bp6-button.bp6-outlined:disabled, .bp6-dark .bp6-button.bp6-outlined:disabled:hover, .bp6-dark .bp6-button.bp6-outlined.bp6-disabled, .bp6-dark .bp6-button.bp6-outlined.bp6-disabled:hover{
  border-color:rgba(255, 255, 255, 0.2);
}
.bp6-button.bp6-outlined.bp6-intent-primary{
  border-color:rgba(33, 93, 176, 0.6);
}
.bp6-button.bp6-outlined.bp6-intent-primary:disabled, .bp6-button.bp6-outlined.bp6-intent-primary.bp6-disabled{
  border-color:rgba(33, 93, 176, 0.2);
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary{
  border-color:rgba(138, 187, 255, 0.6);
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary:disabled, .bp6-dark .bp6-button.bp6-outlined.bp6-intent-primary.bp6-disabled{
  border-color:rgba(138, 187, 255, 0.2);
}
.bp6-button.bp6-outlined.bp6-intent-success{
  border-color:rgba(28, 110, 66, 0.6);
}
.bp6-button.bp6-outlined.bp6-intent-success:disabled, .bp6-button.bp6-outlined.bp6-intent-success.bp6-disabled{
  border-color:rgba(28, 110, 66, 0.2);
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success{
  border-color:rgba(114, 202, 155, 0.6);
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-success:disabled, .bp6-dark .bp6-button.bp6-outlined.bp6-intent-success.bp6-disabled{
  border-color:rgba(114, 202, 155, 0.2);
}
.bp6-button.bp6-outlined.bp6-intent-warning{
  border-color:rgba(147, 86, 16, 0.6);
}
.bp6-button.bp6-outlined.bp6-intent-warning:disabled, .bp6-button.bp6-outlined.bp6-intent-warning.bp6-disabled{
  border-color:rgba(147, 86, 16, 0.2);
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning{
  border-color:rgba(251, 179, 96, 0.6);
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning:disabled, .bp6-dark .bp6-button.bp6-outlined.bp6-intent-warning.bp6-disabled{
  border-color:rgba(251, 179, 96, 0.2);
}
.bp6-button.bp6-outlined.bp6-intent-danger{
  border-color:rgba(172, 47, 51, 0.6);
}
.bp6-button.bp6-outlined.bp6-intent-danger:disabled, .bp6-button.bp6-outlined.bp6-intent-danger.bp6-disabled{
  border-color:rgba(172, 47, 51, 0.2);
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger{
  border-color:rgba(250, 153, 156, 0.6);
}
.bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger:disabled, .bp6-dark .bp6-button.bp6-outlined.bp6-intent-danger.bp6-disabled{
  border-color:rgba(250, 153, 156, 0.2);
}
.bp6-button.bp6-intent-warning{
  background:#fbb360;
  color:#1c2127;
}
.bp6-button.bp6-intent-warning:not(.bp6-disabled).bp6-icon > svg{
  fill:rgba(28, 33, 39, 0.7);
}
.bp6-button.bp6-intent-warning:not(.bp6-disabled):not(.bp6-minimal):not(.bp6-outlined):hover{
  background:#ec9a3c;
  color:#1c2127;
}
.bp6-button.bp6-intent-warning:not(.bp6-disabled):not(.bp6-minimal):not(.bp6-outlined):active, .bp6-button.bp6-intent-warning:not(.bp6-disabled):not(.bp6-minimal):not(.bp6-outlined).bp6-active{
  background:#c87619;
  color:#1c2127;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-button.bp6-intent-warning:not(.bp6-disabled):not(.bp6-minimal):not(.bp6-outlined):active, .bp6-button.bp6-intent-warning:not(.bp6-disabled):not(.bp6-minimal):not(.bp6-outlined).bp6-active{
    background:highlight;
  }
}
.bp6-button.bp6-intent-warning:disabled, .bp6-button.bp6-intent-warning.bp6-disabled{
  background:rgba(200, 118, 25, 0.5);
  color:rgba(28, 33, 39, 0.35);
}
.bp6-dark .bp6-button.bp6-intent-warning:disabled, .bp6-dark .bp6-button.bp6-intent-warning.bp6-disabled{
  color:rgba(28, 33, 39, 0.6);
}
.bp6-button.bp6-intent-warning.bp6-minimal, .bp6-button.bp6-intent-warning.bp6-outlined{
  background:none;
}
.bp6-dark .bp6-button.bp6-intent-warning.bp6-minimal:not(.bp6-disabled).bp6-icon > svg, .bp6-dark .bp6-button.bp6-intent-warning.bp6-outlined:not(.bp6-disabled).bp6-icon > svg{
  fill:#fbb360;
}

a.bp6-button{
  text-align:center;
  text-decoration:none;
  transition:none;
}
a.bp6-button, a.bp6-button:hover, a.bp6-button:active{
  color:#1c2127;
}
a.bp6-button.bp6-disabled{
  color:rgba(95, 107, 124, 0.6);
}

.bp6-button-text{
  flex:0 1 auto;
}

.bp6-button.bp6-align-left .bp6-button-text, .bp6-button.bp6-align-right .bp6-button-text,
.bp6-button-group.bp6-align-left .bp6-button-text,
.bp6-button-group.bp6-align-right .bp6-button-text{
  flex:1 1 auto;
}
.bp6-button-group{
  display:inline-flex;
}
.bp6-button-group .bp6-button{
  flex:0 0 auto;
  position:relative;
  z-index:4;
}
.bp6-button-group .bp6-button:focus{
  z-index:5;
}
.bp6-button-group .bp6-button:hover{
  z-index:6;
}
.bp6-button-group .bp6-button:active, .bp6-button-group .bp6-button.bp6-active{
  z-index:7;
}
.bp6-button-group .bp6-button:disabled, .bp6-button-group .bp6-button.bp6-disabled{
  z-index:3;
}
.bp6-button-group .bp6-button[class*=bp6-intent-]{
  z-index:9;
}
.bp6-button-group .bp6-button[class*=bp6-intent-]:focus{
  z-index:10;
}
.bp6-button-group .bp6-button[class*=bp6-intent-]:hover{
  z-index:11;
}
.bp6-button-group .bp6-button[class*=bp6-intent-]:active, .bp6-button-group .bp6-button[class*=bp6-intent-].bp6-active{
  z-index:12;
}
.bp6-button-group .bp6-button[class*=bp6-intent-]:disabled, .bp6-button-group .bp6-button[class*=bp6-intent-].bp6-disabled{
  z-index:8;
}
.bp6-button-group:not(.bp6-minimal) > .bp6-popover-wrapper:not(:first-child) .bp6-button,
.bp6-button-group:not(.bp6-minimal) > .bp6-button:not(:first-child), .bp6-button-group.bp6-outlined > .bp6-popover-wrapper:not(:first-child) .bp6-button,
.bp6-button-group.bp6-outlined > .bp6-button:not(:first-child){
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}
.bp6-button-group:not(.bp6-minimal) > .bp6-popover-wrapper:not(:last-child) .bp6-button,
.bp6-button-group:not(.bp6-minimal) > .bp6-button:not(:last-child), .bp6-button-group.bp6-outlined > .bp6-popover-wrapper:not(:last-child) .bp6-button,
.bp6-button-group.bp6-outlined > .bp6-button:not(:last-child){
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}
.bp6-button-group:not(.bp6-minimal):not(.bp6-outlined) > .bp6-popover-wrapper:not(:last-child) .bp6-button,
.bp6-button-group:not(.bp6-minimal):not(.bp6-outlined) > .bp6-button:not(:last-child){
  margin-right:-1px;
}
.bp6-button-group.bp6-minimal .bp6-button, .bp6-button-group.bp6-outlined .bp6-button{
  background:none;
  box-shadow:none;
}
.bp6-button-group.bp6-minimal .bp6-button:hover, .bp6-button-group.bp6-outlined .bp6-button:hover{
  background:rgba(143, 153, 168, 0.15);
  box-shadow:none;
  color:#1c2127;
  text-decoration:none;
}
.bp6-button-group.bp6-minimal .bp6-button:active, .bp6-button-group.bp6-minimal .bp6-button.bp6-active, .bp6-button-group.bp6-outlined .bp6-button:active, .bp6-button-group.bp6-outlined .bp6-button.bp6-active{
  background:rgba(143, 153, 168, 0.3);
  box-shadow:none;
  color:#1c2127;
}
.bp6-button-group.bp6-minimal .bp6-button:disabled, .bp6-button-group.bp6-minimal .bp6-button:disabled:hover, .bp6-button-group.bp6-minimal .bp6-button.bp6-disabled, .bp6-button-group.bp6-minimal .bp6-button.bp6-disabled:hover, .bp6-button-group.bp6-outlined .bp6-button:disabled, .bp6-button-group.bp6-outlined .bp6-button:disabled:hover, .bp6-button-group.bp6-outlined .bp6-button.bp6-disabled, .bp6-button-group.bp6-outlined .bp6-button.bp6-disabled:hover{
  background:none;
  color:rgba(95, 107, 124, 0.6);
  cursor:not-allowed;
}
.bp6-button-group.bp6-minimal .bp6-button:disabled.bp6-active, .bp6-button-group.bp6-minimal .bp6-button:disabled:hover.bp6-active, .bp6-button-group.bp6-minimal .bp6-button.bp6-disabled.bp6-active, .bp6-button-group.bp6-minimal .bp6-button.bp6-disabled:hover.bp6-active, .bp6-button-group.bp6-outlined .bp6-button:disabled.bp6-active, .bp6-button-group.bp6-outlined .bp6-button:disabled:hover.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-disabled.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-disabled:hover.bp6-active{
  background:rgba(143, 153, 168, 0.3);
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button{
  background:none;
  box-shadow:none;
  color:#ffffff;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button:hover, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button:active, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button:hover, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button:active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-active{
  background:none;
  box-shadow:none;
  color:#ffffff;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button:hover, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button:hover{
  background:rgba(143, 153, 168, 0.15);
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button:active, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button:active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-active{
  background:rgba(143, 153, 168, 0.3);
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button:disabled, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button:disabled:hover, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-disabled, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-disabled:hover, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button:disabled, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button:disabled:hover, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-disabled, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-disabled:hover{
  background:none;
  color:rgba(171, 179, 191, 0.6);
  cursor:not-allowed;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button:disabled.bp6-active, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button:disabled:hover.bp6-active, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-disabled.bp6-active, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-disabled:hover.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button:disabled.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button:disabled:hover.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-disabled.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-disabled:hover.bp6-active{
  background:rgba(143, 153, 168, 0.3);
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary{
  color:#215db0;
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:hover, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:active, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:hover, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary.bp6-active{
  background:none;
  box-shadow:none;
  color:#215db0;
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:hover, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:hover{
  background:rgba(45, 114, 210, 0.15);
  color:#215db0;
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:active, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary.bp6-active{
  background:rgba(45, 114, 210, 0.3);
  color:#184a90;
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:disabled, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary.bp6-disabled, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:disabled, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary.bp6-disabled{
  background:none;
  color:rgba(33, 93, 176, 0.5);
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:disabled.bp6-active, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary.bp6-disabled.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:disabled.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary.bp6-disabled.bp6-active{
  background:rgba(45, 114, 210, 0.3);
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary .bp6-button-spinner .bp6-spinner-head, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary .bp6-button-spinner .bp6-spinner-head{
  stroke:#215db0;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary{
  color:#8abbff;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:hover, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:hover{
  background:rgba(45, 114, 210, 0.2);
  color:#8abbff;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:active, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary.bp6-active{
  background:rgba(45, 114, 210, 0.3);
  color:#99c4ff;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:disabled, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary.bp6-disabled, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:disabled, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary.bp6-disabled{
  background:none;
  color:rgba(138, 187, 255, 0.5);
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary:disabled.bp6-active, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-primary.bp6-disabled.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary:disabled.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-primary.bp6-disabled.bp6-active{
  background:rgba(45, 114, 210, 0.3);
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success{
  color:#1c6e42;
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:hover, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:active, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:hover, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success.bp6-active{
  background:none;
  box-shadow:none;
  color:#1c6e42;
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:hover, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:hover{
  background:rgba(35, 133, 81, 0.15);
  color:#1c6e42;
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:active, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success.bp6-active{
  background:rgba(35, 133, 81, 0.3);
  color:#165a36;
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:disabled, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success.bp6-disabled, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:disabled, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success.bp6-disabled{
  background:none;
  color:rgba(28, 110, 66, 0.5);
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:disabled.bp6-active, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success.bp6-disabled.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:disabled.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success.bp6-disabled.bp6-active{
  background:rgba(35, 133, 81, 0.3);
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success .bp6-button-spinner .bp6-spinner-head, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success .bp6-button-spinner .bp6-spinner-head{
  stroke:#1c6e42;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success{
  color:#72ca9b;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:hover, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:hover{
  background:rgba(35, 133, 81, 0.2);
  color:#72ca9b;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:active, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success.bp6-active{
  background:rgba(35, 133, 81, 0.3);
  color:#7cd7a2;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:disabled, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success.bp6-disabled, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:disabled, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success.bp6-disabled{
  background:none;
  color:rgba(114, 202, 155, 0.5);
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success:disabled.bp6-active, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-success.bp6-disabled.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success:disabled.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-success.bp6-disabled.bp6-active{
  background:rgba(35, 133, 81, 0.3);
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning{
  color:#935610;
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:hover, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:active, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:hover, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning.bp6-active{
  background:none;
  box-shadow:none;
  color:#935610;
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:hover, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:hover{
  background:rgba(200, 118, 25, 0.15);
  color:#935610;
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:active, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning.bp6-active{
  background:rgba(200, 118, 25, 0.3);
  color:#77450d;
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:disabled, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning.bp6-disabled, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:disabled, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning.bp6-disabled{
  background:none;
  color:rgba(147, 86, 16, 0.5);
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:disabled.bp6-active, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning.bp6-disabled.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:disabled.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning.bp6-disabled.bp6-active{
  background:rgba(200, 118, 25, 0.3);
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning .bp6-button-spinner .bp6-spinner-head, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning .bp6-button-spinner .bp6-spinner-head{
  stroke:#935610;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning{
  color:#fbb360;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:hover, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:hover{
  background:rgba(200, 118, 25, 0.2);
  color:#fbb360;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:active, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning.bp6-active{
  background:rgba(200, 118, 25, 0.3);
  color:#f5c186;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:disabled, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning.bp6-disabled, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:disabled, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning.bp6-disabled{
  background:none;
  color:rgba(251, 179, 96, 0.5);
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning:disabled.bp6-active, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-warning.bp6-disabled.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning:disabled.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-warning.bp6-disabled.bp6-active{
  background:rgba(200, 118, 25, 0.3);
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger{
  color:#ac2f33;
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:hover, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:active, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:hover, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger.bp6-active{
  background:none;
  box-shadow:none;
  color:#ac2f33;
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:hover, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:hover{
  background:rgba(205, 66, 70, 0.15);
  color:#ac2f33;
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:active, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger.bp6-active{
  background:rgba(205, 66, 70, 0.3);
  color:#8e292c;
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:disabled, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger.bp6-disabled, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:disabled, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger.bp6-disabled{
  background:none;
  color:rgba(172, 47, 51, 0.5);
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:disabled.bp6-active, .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger.bp6-disabled.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:disabled.bp6-active, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger.bp6-disabled.bp6-active{
  background:rgba(205, 66, 70, 0.3);
}
.bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger .bp6-button-spinner .bp6-spinner-head, .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger .bp6-button-spinner .bp6-spinner-head{
  stroke:#ac2f33;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger{
  color:#fa999c;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:hover, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:hover{
  background:rgba(205, 66, 70, 0.2);
  color:#fa999c;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:active, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger.bp6-active{
  background:rgba(205, 66, 70, 0.3);
  color:#ffa1a4;
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:disabled, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger.bp6-disabled, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:disabled, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger.bp6-disabled{
  background:none;
  color:rgba(250, 153, 156, 0.5);
}
.bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger:disabled.bp6-active, .bp6-dark .bp6-button-group.bp6-minimal .bp6-button.bp6-intent-danger.bp6-disabled.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger:disabled.bp6-active, .bp6-dark .bp6-button-group.bp6-outlined .bp6-button.bp6-intent-danger.bp6-disabled.bp6-active{
  background:rgba(205, 66, 70, 0.3);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-button-group.bp6-minimal:not(:first-child), .bp6-button-group.bp6-outlined:not(:first-child){
    border-bottom-left-radius:0;
    border-left:none;
    border-top-left-radius:0;
  }
  .bp6-button-group.bp6-minimal:not(:last-child), .bp6-button-group.bp6-outlined:not(:last-child){
    border-bottom-right-radius:0;
    border-top-right-radius:0;
    margin-right:-1px;
  }
}
.bp6-button-group.bp6-outlined > .bp6-button{
  border:1px solid rgba(28, 33, 39, 0.2);
  box-sizing:border-box;
}
.bp6-button-group.bp6-outlined > .bp6-button:disabled, .bp6-button-group.bp6-outlined > .bp6-button.bp6-disabled, .bp6-button-group.bp6-outlined > .bp6-button:disabled:hover, .bp6-button-group.bp6-outlined > .bp6-button.bp6-disabled:hover{
  border-color:rgba(95, 107, 124, 0.1);
}
.bp6-dark .bp6-button-group.bp6-outlined > .bp6-button{
  border-color:rgba(255, 255, 255, 0.4);
}
.bp6-dark .bp6-button-group.bp6-outlined > .bp6-button:disabled, .bp6-dark .bp6-button-group.bp6-outlined > .bp6-button:disabled:hover, .bp6-dark .bp6-button-group.bp6-outlined > .bp6-button.bp6-disabled, .bp6-dark .bp6-button-group.bp6-outlined > .bp6-button.bp6-disabled:hover{
  border-color:rgba(255, 255, 255, 0.2);
}
.bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-primary{
  border-color:rgba(33, 93, 176, 0.6);
}
.bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-primary:disabled, .bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-primary.bp6-disabled{
  border-color:rgba(33, 93, 176, 0.2);
}
.bp6-dark .bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-primary{
  border-color:rgba(138, 187, 255, 0.6);
}
.bp6-dark .bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-primary:disabled, .bp6-dark .bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-primary.bp6-disabled{
  border-color:rgba(138, 187, 255, 0.2);
}
.bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-success{
  border-color:rgba(28, 110, 66, 0.6);
}
.bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-success:disabled, .bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-success.bp6-disabled{
  border-color:rgba(28, 110, 66, 0.2);
}
.bp6-dark .bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-success{
  border-color:rgba(114, 202, 155, 0.6);
}
.bp6-dark .bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-success:disabled, .bp6-dark .bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-success.bp6-disabled{
  border-color:rgba(114, 202, 155, 0.2);
}
.bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-warning{
  border-color:rgba(147, 86, 16, 0.6);
}
.bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-warning:disabled, .bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-warning.bp6-disabled{
  border-color:rgba(147, 86, 16, 0.2);
}
.bp6-dark .bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-warning{
  border-color:rgba(251, 179, 96, 0.6);
}
.bp6-dark .bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-warning:disabled, .bp6-dark .bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-warning.bp6-disabled{
  border-color:rgba(251, 179, 96, 0.2);
}
.bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-danger{
  border-color:rgba(172, 47, 51, 0.6);
}
.bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-danger:disabled, .bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-danger.bp6-disabled{
  border-color:rgba(172, 47, 51, 0.2);
}
.bp6-dark .bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-danger{
  border-color:rgba(250, 153, 156, 0.6);
}
.bp6-dark .bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-danger:disabled, .bp6-dark .bp6-button-group.bp6-outlined > .bp6-button.bp6-intent-danger.bp6-disabled{
  border-color:rgba(250, 153, 156, 0.2);
}
.bp6-button-group.bp6-outlined:not(.bp6-vertical) > .bp6-button:not(:last-child){
  border-right:none;
}
.bp6-button-group .bp6-popover-wrapper,
.bp6-button-group .bp6-popover-target{
  display:flex;
  flex:1 1 auto;
}
.bp6-button-group.bp6-fill{
  display:flex;
  width:100%;
}
.bp6-button-group .bp6-button.bp6-fill, .bp6-button-group.bp6-fill .bp6-button:not(.bp6-fixed){
  flex:1 1 auto;
}
.bp6-button-group.bp6-vertical{
  align-items:stretch;
  flex-direction:column;
  vertical-align:top;
}
.bp6-button-group.bp6-vertical.bp6-fill{
  height:100%;
  width:auto;
  width:initial;
}
.bp6-button-group.bp6-vertical .bp6-button{
  margin-right:0 !important;
  width:100%;
}
.bp6-button-group.bp6-vertical:not(.bp6-minimal) > .bp6-popover-wrapper:first-child .bp6-button,
.bp6-button-group.bp6-vertical:not(.bp6-minimal) > .bp6-button:first-child, .bp6-button-group.bp6-vertical.bp6-outlined > .bp6-popover-wrapper:first-child .bp6-button,
.bp6-button-group.bp6-vertical.bp6-outlined > .bp6-button:first-child{
  border-radius:4px 4px 0 0;
}
.bp6-button-group.bp6-vertical:not(.bp6-minimal) > .bp6-popover-wrapper:last-child .bp6-button,
.bp6-button-group.bp6-vertical:not(.bp6-minimal) > .bp6-button:last-child, .bp6-button-group.bp6-vertical.bp6-outlined > .bp6-popover-wrapper:last-child .bp6-button,
.bp6-button-group.bp6-vertical.bp6-outlined > .bp6-button:last-child{
  border-radius:0 0 4px 4px;
}
.bp6-button-group.bp6-vertical:not(.bp6-minimal):not(.bp6-outlined) > .bp6-popover-wrapper:not(:last-child) .bp6-button,
.bp6-button-group.bp6-vertical:not(.bp6-minimal):not(.bp6-outlined) > .bp6-button:not(:last-child){
  margin-bottom:-1px;
}
.bp6-button-group.bp6-vertical.bp6-outlined > .bp6-button:not(:last-child){
  border-bottom:none;
}
.bp6-button-group.bp6-align-left .bp6-button{
  text-align:left;
}
.bp6-callout{
  font-size:14px;
  line-height:1.5;
  border-radius:4px;
  padding:16px;
  position:relative;
  width:100%;
}
.bp6-callout:not(.bp6-minimal){
  background-color:rgba(143, 153, 168, 0.15);
}
.bp6-callout[class*=bp6-icon-]{
  padding-left:40px;
}
.bp6-callout[class*=bp6-icon-]::before{
  font-family:"blueprint-icons-16", sans-serif;
  font-size:16px;
  font-style:normal;
  font-feature-settings:normal;
  font-variant:normal;
  font-weight:400;
  height:16px;
  line-height:1;
  width:16px;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  color:#5f6b7c;
  left:16px;
  position:absolute;
  top:18px;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-callout{
    border:1px solid buttonborder;
  }
}
.bp6-callout.bp6-callout-icon{
  padding-left:40px;
}
.bp6-callout.bp6-callout-icon > .bp6-icon:first-child{
  color:#5f6b7c;
  left:16px;
  position:absolute;
  top:18px;
}
.bp6-callout .bp6-heading{
  line-height:16px;
  margin-bottom:0;
  margin-top:2px;
}
.bp6-callout.bp6-callout-has-body-content .bp6-heading{
  margin-bottom:4px;
}
.bp6-callout.bp6-compact{
  padding:8px;
}
.bp6-callout.bp6-compact.bp6-callout-icon{
  padding-left:32px;
}
.bp6-callout.bp6-compact.bp6-callout-icon > .bp6-icon:first-child{
  left:8px;
  top:10px;
}
.bp6-dark .bp6-callout:not(.bp6-minimal){
  background-color:rgba(143, 153, 168, 0.2);
}
.bp6-dark .bp6-callout[class*=bp6-icon-]::before, .bp6-dark .bp6-callout.bp6-callout-icon > .bp6-icon:first-child{
  color:#abb3bf;
}
.bp6-callout.bp6-intent-primary{
  color:#215db0;
}
.bp6-callout.bp6-intent-primary:not(.bp6-minimal){
  background-color:rgba(45, 114, 210, 0.1);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-callout.bp6-intent-primary{
    border:1px solid buttonborder;
  }
}
.bp6-callout.bp6-intent-primary[class*=bp6-icon-]::before,
.bp6-callout.bp6-intent-primary > .bp6-icon:first-child,
.bp6-callout.bp6-intent-primary .bp6-heading{
  color:#215db0;
}
.bp6-dark .bp6-callout.bp6-intent-primary{
  color:#8abbff;
}
.bp6-dark .bp6-callout.bp6-intent-primary:not(.bp6-minimal){
  background-color:rgba(45, 114, 210, 0.2);
}
.bp6-dark .bp6-callout.bp6-intent-primary[class*=bp6-icon-]::before,
.bp6-dark .bp6-callout.bp6-intent-primary > .bp6-icon:first-child,
.bp6-dark .bp6-callout.bp6-intent-primary .bp6-heading{
  color:#8abbff;
}
.bp6-callout.bp6-intent-success{
  color:#1c6e42;
}
.bp6-callout.bp6-intent-success:not(.bp6-minimal){
  background-color:rgba(35, 133, 81, 0.1);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-callout.bp6-intent-success{
    border:1px solid buttonborder;
  }
}
.bp6-callout.bp6-intent-success[class*=bp6-icon-]::before,
.bp6-callout.bp6-intent-success > .bp6-icon:first-child,
.bp6-callout.bp6-intent-success .bp6-heading{
  color:#1c6e42;
}
.bp6-dark .bp6-callout.bp6-intent-success{
  color:#72ca9b;
}
.bp6-dark .bp6-callout.bp6-intent-success:not(.bp6-minimal){
  background-color:rgba(35, 133, 81, 0.2);
}
.bp6-dark .bp6-callout.bp6-intent-success[class*=bp6-icon-]::before,
.bp6-dark .bp6-callout.bp6-intent-success > .bp6-icon:first-child,
.bp6-dark .bp6-callout.bp6-intent-success .bp6-heading{
  color:#72ca9b;
}
.bp6-callout.bp6-intent-warning{
  color:#935610;
}
.bp6-callout.bp6-intent-warning:not(.bp6-minimal){
  background-color:rgba(200, 118, 25, 0.1);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-callout.bp6-intent-warning{
    border:1px solid buttonborder;
  }
}
.bp6-callout.bp6-intent-warning[class*=bp6-icon-]::before,
.bp6-callout.bp6-intent-warning > .bp6-icon:first-child,
.bp6-callout.bp6-intent-warning .bp6-heading{
  color:#935610;
}
.bp6-dark .bp6-callout.bp6-intent-warning{
  color:#fbb360;
}
.bp6-dark .bp6-callout.bp6-intent-warning:not(.bp6-minimal){
  background-color:rgba(200, 118, 25, 0.2);
}
.bp6-dark .bp6-callout.bp6-intent-warning[class*=bp6-icon-]::before,
.bp6-dark .bp6-callout.bp6-intent-warning > .bp6-icon:first-child,
.bp6-dark .bp6-callout.bp6-intent-warning .bp6-heading{
  color:#fbb360;
}
.bp6-callout.bp6-intent-danger{
  color:#ac2f33;
}
.bp6-callout.bp6-intent-danger:not(.bp6-minimal){
  background-color:rgba(205, 66, 70, 0.1);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-callout.bp6-intent-danger{
    border:1px solid buttonborder;
  }
}
.bp6-callout.bp6-intent-danger[class*=bp6-icon-]::before,
.bp6-callout.bp6-intent-danger > .bp6-icon:first-child,
.bp6-callout.bp6-intent-danger .bp6-heading{
  color:#ac2f33;
}
.bp6-dark .bp6-callout.bp6-intent-danger{
  color:#fa999c;
}
.bp6-dark .bp6-callout.bp6-intent-danger:not(.bp6-minimal){
  background-color:rgba(205, 66, 70, 0.2);
}
.bp6-dark .bp6-callout.bp6-intent-danger[class*=bp6-icon-]::before,
.bp6-dark .bp6-callout.bp6-intent-danger > .bp6-icon:first-child,
.bp6-dark .bp6-callout.bp6-intent-danger .bp6-heading{
  color:#fa999c;
}
.bp6-callout.bp6-intent-primary a{
  text-decoration:underline;
}
.bp6-callout.bp6-intent-primary a:hover{
  color:#184a90;
}
.bp6-dark .bp6-callout.bp6-intent-primary a:hover{
  color:#99c4ff;
}
.bp6-running-text .bp6-callout{
  margin:20px 0;
}
.bp6-card{
  background-color:#ffffff;
  border-radius:4px;
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.15), 0 0 5px 0 rgba(0, 0, 0, 0.02);
  padding:20px;
  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-card.bp6-dark, .bp6-dark .bp6-card{
  background-color:#252a31;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-card{
    border:1px solid buttonborder;
    box-shadow:none;
  }
}

.bp6-elevation-0{
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.15), 0 0 5px 0 rgba(0, 0, 0, 0.02);
}
.bp6-elevation-0.bp6-dark, .bp6-dark .bp6-elevation-0{
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-elevation-0{
    border:1px solid buttonborder;
  }
}

.bp6-elevation-1{
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
}
.bp6-elevation-1.bp6-dark, .bp6-dark .bp6-elevation-1{
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.2), inset 0 0 0.5px 0 rgba(255, 255, 255, 0.3), inset 0 0.5px 0 0 rgba(255, 255, 255, 0.08), 0 1px 10px -1px rgba(0, 0, 0, 0.2);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-elevation-1{
    border:1px solid buttonborder;
  }
}

.bp6-elevation-2{
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1), 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.bp6-elevation-2.bp6-dark, .bp6-dark .bp6-elevation-2{
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.5), inset 0 0 0.5px 0 rgba(255, 255, 255, 0.3), inset 0 0.5px 0 0 rgba(255, 255, 255, 0.08), 0 10px 30px -5px rgba(0, 0, 0, 0.5);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-elevation-2{
    border:1px solid buttonborder;
  }
}

.bp6-elevation-3{
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.bp6-elevation-3.bp6-dark, .bp6-dark .bp6-elevation-3{
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 20px 25px -5px rgba(0, 0, 0, 0.3), inset 0 0 0.5px 0 rgba(255, 255, 255, 0.3), inset 0 0.5px 0 0 rgba(255, 255, 255, 0.08), 0 10px 30px -5px rgba(0, 0, 0, 0.3);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-elevation-3{
    border:1px solid buttonborder;
  }
}

.bp6-elevation-4{
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 25px 50px -12px rgba(0, 0, 0, 0.3);
}
.bp6-elevation-4.bp6-dark, .bp6-dark .bp6-elevation-4{
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 25px 60px -12px rgba(0, 0, 0, 0.85), inset 0 0 0.5px 0 rgba(255, 255, 255, 0.3), inset 0 0.5px 0 0 rgba(255, 255, 255, 0.08);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-elevation-4{
    border:1px solid buttonborder;
  }
}

.bp6-card.bp6-compact{
  padding:16px;
}

.bp6-card.bp6-interactive:hover{
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  cursor:pointer;
}
.bp6-card.bp6-interactive:hover.bp6-dark, .bp6-dark .bp6-card.bp6-interactive:hover{
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 20px 25px -5px rgba(0, 0, 0, 0.3), inset 0 0 0.5px 0 rgba(255, 255, 255, 0.3), inset 0 0.5px 0 0 rgba(255, 255, 255, 0.08), 0 10px 30px -5px rgba(0, 0, 0, 0.3);
}
.bp6-card.bp6-interactive.bp6-selected{
  box-shadow:0 0 0 3px rgba(76, 144, 240, 0.2), 0 0 0 1px #4c90f0;
}
.bp6-card.bp6-interactive.bp6-selected.bp6-dark, .bp6-dark .bp6-card.bp6-interactive.bp6-selected{
  box-shadow:0 0 0 3px rgba(138, 187, 255, 0.4), 0 0 0 1px #8abbff;
}
.bp6-card.bp6-interactive:active{
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  transition-duration:0;
}
.bp6-card.bp6-interactive:active.bp6-dark, .bp6-dark .bp6-card.bp6-interactive:active{
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.2), inset 0 0 0.5px 0 rgba(255, 255, 255, 0.3), inset 0 0.5px 0 0 rgba(255, 255, 255, 0.08), 0 1px 10px -1px rgba(0, 0, 0, 0.2);
}
.bp6-card-list{
  overflow:auto;
  padding:0;
  width:100%;
}
.bp6-card-list > .bp6-card{
  align-items:center;
  border-radius:0;
  box-shadow:none;
  display:flex;
  min-height:47px;
  padding:8px 20px;
}
.bp6-card-list > .bp6-card.bp6-interactive:hover, .bp6-card-list > .bp6-card.bp6-interactive:active{
  background-color:#f6f7f9;
  box-shadow:none;
}
.bp6-dark .bp6-card-list > .bp6-card.bp6-interactive:hover, .bp6-dark .bp6-card-list > .bp6-card.bp6-interactive:active{
  background-color:#2f343c;
}
.bp6-card-list > .bp6-card.bp6-selected{
  background-color:#edeff2;
  box-shadow:none;
}
.bp6-dark .bp6-card-list > .bp6-card.bp6-selected{
  background-color:#383e47;
  box-shadow:none;
}
.bp6-card-list > .bp6-card:not(:last-child){
  border-bottom:1px solid rgba(17, 20, 24, 0.1);
}
.bp6-dark .bp6-card-list > .bp6-card:not(:last-child){
  border-color:rgba(255, 255, 255, 0.1);
}
.bp6-card-list.bp6-compact{
  padding:0;
}
.bp6-card-list.bp6-compact > .bp6-card{
  min-height:47px;
  padding:8px 16px;
}
.bp6-dark .bp6-card-list{
  padding:1px;
}
.bp6-card-list:not(.bp6-card-list-bordered){
  border-radius:0;
  box-shadow:none;
}
.bp6-dark .bp6-card-list:not(.bp6-card-list-bordered){
  margin:1px;
  width:calc(100% - 2px);
}
.bp6-collapse{
  height:0;
  overflow-y:hidden;
  transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-collapse .bp6-collapse-body{
  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-collapse .bp6-collapse-body[aria-hidden=true]{
  display:none;
}
.bp6-context-menu-virtual-target{
  position:fixed;
}
.bp6-card.bp6-control-card, .bp6-card-list > .bp6-card.bp6-control-card{
  min-height:auto;
  padding:0;
}

.bp6-control-card .bp6-control.bp6-control.bp6-control{
  align-items:flex-start;
  display:flex;
  gap:8px;
  margin:0;
  padding:20px;
  width:100%;
}
.bp6-control-card .bp6-control.bp6-control.bp6-control.bp6-align-left{
  flex-direction:row;
  justify-content:flex-start;
}
.bp6-control-card .bp6-control.bp6-control.bp6-control.bp6-align-right{
  flex-direction:row-reverse;
  justify-content:space-between;
}
.bp6-card-list .bp6-control-card .bp6-control.bp6-control.bp6-control{
  padding:20px;
}
.bp6-card-list.bp6-compact .bp6-control-card .bp6-control.bp6-control.bp6-control{
  padding:16px;
}
.bp6-control-card .bp6-control.bp6-control.bp6-control .bp6-control-indicator{
  margin:0;
}
.bp6-control-card.bp6-compact .bp6-control.bp6-control.bp6-control{
  padding:16px;
}
.bp6-divider{
  border-bottom:1px solid rgba(17, 20, 24, 0.15);
  border-right:1px solid rgba(17, 20, 24, 0.15);
  margin:4px;
}
.bp6-dark .bp6-divider{
  border-color:rgba(255, 255, 255, 0.2);
}
.bp6-divider.bp6-compact{
  margin:0;
}
.bp6-dialog-container{
  opacity:1;
  transform:scale(1);
}
.bp6-dialog-container.bp6-overlay-enter > .bp6-dialog, .bp6-dialog-container.bp6-overlay-appear > .bp6-dialog{
  opacity:0;
  transform:scale(0.5);
}
.bp6-dialog-container.bp6-overlay-enter-active > .bp6-dialog, .bp6-dialog-container.bp6-overlay-appear-active > .bp6-dialog{
  opacity:1;
  transform:scale(1);
  transition-delay:0;
  transition-duration:300ms;
  transition-property:opacity, transform;
  transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
}
.bp6-dialog-container.bp6-overlay-exit > .bp6-dialog{
  opacity:1;
  transform:scale(1);
}
.bp6-dialog-container.bp6-overlay-exit-active > .bp6-dialog{
  opacity:0;
  transform:scale(0.5);
  transition-delay:0;
  transition-duration:300ms;
  transition-property:opacity, transform;
  transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
}
.bp6-dialog-container{
  align-items:center;
  display:flex;
  justify-content:center;
  min-height:100%;
  pointer-events:none;
  -webkit-user-select:none;
          user-select:none;
  width:100%;
}

.bp6-dialog{
  background:#f6f7f9;
  border-radius:4px;
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  display:flex;
  flex-direction:column;
  margin:32px 0;
  pointer-events:all;
  -webkit-user-select:text;
          user-select:text;
  width:500px;
}
.bp6-dialog:focus{
  outline:0;
}
.bp6-dialog.bp6-dark, .bp6-dark .bp6-dialog{
  background:#1c2127;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 20px 25px -5px rgba(0, 0, 0, 0.3), inset 0 0 0.5px 0 rgba(255, 255, 255, 0.3), inset 0 0.5px 0 0 rgba(255, 255, 255, 0.08), 0 10px 30px -5px rgba(0, 0, 0, 0.3);
  color:#f6f7f9;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-dialog{
    border:1px solid buttonborder;
  }
}

.bp6-dialog-header{
  align-items:center;
  background:#ffffff;
  border-radius:4px 4px 0 0;
  box-shadow:0 1px 0 rgba(17, 20, 24, 0.15);
  display:flex;
  flex:0 0 auto;
  min-height:38px;
  padding:4px;
  padding-left:16px;
  z-index:0;
}
.bp6-dialog-header .bp6-icon-large,
.bp6-dialog-header .bp6-icon{
  flex:0 0 auto;
  margin-left:-4px;
  margin-right:8px;
}
.bp6-dialog-header .bp6-icon-large:not([class*=bp6-intent]),
.bp6-dialog-header .bp6-icon:not([class*=bp6-intent]){
  color:#5f6b7c;
}
.bp6-dialog-header .bp6-heading{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal;
  flex:1 1 auto;
  font-size:14px;
  line-height:inherit;
  margin:0;
}
.bp6-dialog-header .bp6-heading:last-child{
  margin-right:16px;
}
.bp6-dark .bp6-dialog-header{
  background:#2f343c;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2);
}
.bp6-dark .bp6-dialog-header :not([class*=bp6-intent]).bp6-icon-large, .bp6-dark .bp6-dialog-header :not([class*=bp6-intent]).bp6-icon{
  color:#abb3bf;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-dialog-header{
    border-bottom:1px solid buttonborder;
  }
}

.bp6-dialog-body{
  flex:1 1 auto;
  margin:16px;
}

.bp6-dialog-body-scroll-container{
  margin:0;
  max-height:70vh;
  overflow:auto;
  padding:16px;
}

.bp6-dialog-footer{
  flex:0 0 auto;
  margin:16px;
}

.bp6-dialog-footer-fixed{
  align-items:center;
  background-color:#ffffff;
  border-radius:0 0 4px 4px;
  border-top:1px solid rgba(17, 20, 24, 0.15);
  display:flex;
  gap:16px;
  justify-content:space-between;
  margin:0;
  padding:8px 8px 8px 16px;
}
.bp6-dark .bp6-dialog-footer-fixed{
  background:#383e47;
  border-top:1px solid rgba(255, 255, 255, 0.2);
}

.bp6-dialog-footer-main-section{
  flex:1 1 auto;
}

.bp6-dialog-footer-actions{
  display:flex;
  justify-content:flex-end;
}
.bp6-dialog-footer-actions .bp6-button{
  margin-left:8px;
}
.bp6-multistep-dialog-panels{
  display:flex;
}
.bp6-multistep-dialog-panels:first-child .bp6-dialog-step-container:first-child{
  border-radius:4px 0 0 0;
}
.bp6-multistep-dialog-panels:first-child .bp6-multistep-dialog-right-panel{
  border-top-right-radius:4px;
}
.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels{
  flex-direction:column;
}
.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels:first-child .bp6-dialog-step-container:first-child{
  border-radius:4px 0 0 0;
}
.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels:first-child .bp6-dialog-step-container:last-child{
  border-radius:0 4px 0 0;
}
.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels .bp6-multistep-dialog-left-panel{
  flex-direction:row;
}
.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels .bp6-dialog-step-container{
  flex-grow:1;
}
.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels .bp6-dialog-step-container:not(:first-child){
  border-left:1px solid rgba(17, 20, 24, 0.15);
}
.bp6-dark .bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels .bp6-dialog-step-container{
  border-color:rgba(17, 20, 24, 0.4);
}
.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels .bp6-multistep-dialog-right-panel{
  border-left:none;
}
.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels .bp6-multistep-dialog-right-panel,
.bp6-multistep-dialog-nav-top .bp6-multistep-dialog-panels .bp6-multistep-dialog-footer{
  border-radius:0 0 4px 4px;
}
.bp6-multistep-dialog-nav-right .bp6-multistep-dialog-panels{
  flex-direction:row-reverse;
}
.bp6-multistep-dialog-nav-right .bp6-multistep-dialog-panels:first-child .bp6-multistep-dialog-right-panel{
  border-radius:4px 0 0 4px;
}
.bp6-multistep-dialog-nav-right .bp6-multistep-dialog-panels:first-child .bp6-dialog-step-container:first-child{
  border-radius:0 4px 0 0;
}
.bp6-multistep-dialog-nav-right .bp6-multistep-dialog-panels .bp6-multistep-dialog-left-panel{
  border-radius:0 0 4px;
}
.bp6-multistep-dialog-nav-right .bp6-multistep-dialog-panels .bp6-multistep-dialog-right-panel{
  border-left:none;
  border-radius:4px 0 0 4px;
  border-right:1px solid rgba(17, 20, 24, 0.15);
}
.bp6-dark .bp6-multistep-dialog-nav-right .bp6-multistep-dialog-panels .bp6-multistep-dialog-right-panel{
  border-color:rgba(17, 20, 24, 0.4);
}
.bp6-multistep-dialog-nav-right .bp6-multistep-dialog-panels .bp6-dialog-footer{
  border-bottom-left-radius:0;
}

.bp6-multistep-dialog-left-panel{
  display:flex;
  flex:1 1;
  flex-direction:column;
}
.bp6-dark .bp6-multistep-dialog-left-panel{
  background:#252a31;
  border-bottom:1px solid rgba(255, 255, 255, 0.2);
  border-bottom-left-radius:4px;
  border-left:1px solid rgba(255, 255, 255, 0.2);
}

.bp6-multistep-dialog-right-panel{
  background-color:#f6f7f9;
  border-left:1px solid rgba(17, 20, 24, 0.15);
  border-radius:0 0 4px;
  flex:3 1;
  min-width:0;
}
.bp6-dark .bp6-multistep-dialog-right-panel{
  background-color:#2f343c;
  border-bottom:1px solid rgba(255, 255, 255, 0.2);
  border-bottom-right-radius:4px;
  border-left:1px solid rgba(255, 255, 255, 0.2);
  border-right:1px solid rgba(255, 255, 255, 0.2);
}

.bp6-dialog-step-container{
  background-color:#f6f7f9;
  border-bottom:1px solid rgba(17, 20, 24, 0.15);
}
.bp6-dark .bp6-dialog-step-container{
  background:#2f343c;
  border-bottom:1px solid rgba(255, 255, 255, 0.2);
}
.bp6-dialog-step-container.bp6-dialog-step-viewed{
  background-color:#ffffff;
}
.bp6-dark .bp6-dialog-step-container.bp6-dialog-step-viewed{
  background:#383e47;
}

.bp6-dialog-step{
  align-items:center;
  border-radius:4px;
  cursor:not-allowed;
  display:flex;
  margin:4px;
  padding:6px 14px;
}
.bp6-dark .bp6-dialog-step{
  background:#2f343c;
}
.bp6-dialog-step-viewed .bp6-dialog-step{
  background-color:#ffffff;
  cursor:pointer;
}
.bp6-dark .bp6-dialog-step-viewed .bp6-dialog-step{
  background:#383e47;
}
.bp6-dialog-step:hover{
  background-color:#f6f7f9;
}
.bp6-dark .bp6-dialog-step:hover{
  background:#2f343c;
}

.bp6-dialog-step-icon{
  align-items:center;
  background-color:rgba(95, 107, 124, 0.6);
  border-radius:50%;
  color:#ffffff;
  display:flex;
  height:24px;
  justify-content:center;
  width:24px;
}
.bp6-dark .bp6-dialog-step-icon{
  background-color:rgba(171, 179, 191, 0.6);
}
.bp6-active.bp6-dialog-step-viewed .bp6-dialog-step-icon{
  background-color:#2d72d2;
}
.bp6-dialog-step-viewed .bp6-dialog-step-icon{
  background-color:#8f99a8;
}

.bp6-dialog-step-title{
  color:rgba(95, 107, 124, 0.6);
  flex:1 1;
  padding-left:8px;
}
.bp6-dark .bp6-dialog-step-title{
  color:rgba(171, 179, 191, 0.6);
}
.bp6-active.bp6-dialog-step-viewed .bp6-dialog-step-title{
  color:#2d72d2;
}
.bp6-dark .bp6-active.bp6-dialog-step-viewed .bp6-dialog-step-title{
  color:#8abbff;
}
.bp6-dialog-step-viewed:not(.bp6-active) .bp6-dialog-step-title{
  color:#1c2127;
}
.bp6-dark .bp6-dialog-step-viewed:not(.bp6-active) .bp6-dialog-step-title{
  color:#f6f7f9;
}
.bp6-drawer{
  background:#ffffff;
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 25px 50px -12px rgba(0, 0, 0, 0.3);
  display:flex;
  flex-direction:column;
  margin:0;
  padding:0;
}
.bp6-drawer:focus{
  outline:0;
}
.bp6-drawer.bp6-position-top.bp6-overlay-enter, .bp6-drawer.bp6-position-top.bp6-overlay-appear{
  transform:translateY(-100%);
}
.bp6-drawer.bp6-position-top.bp6-overlay-enter-active, .bp6-drawer.bp6-position-top.bp6-overlay-appear-active{
  transform:translateY(0);
  transition-delay:0;
  transition-duration:200ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-drawer.bp6-position-top.bp6-overlay-exit{
  transform:translateY(0);
}
.bp6-drawer.bp6-position-top.bp6-overlay-exit-active{
  transform:translateY(-100%);
  transition-delay:0;
  transition-duration:100ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-drawer.bp6-position-top{
  height:50%;
  left:0;
  right:0;
  top:0;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-drawer.bp6-position-top{
    border-bottom:1px solid buttonborder;
  }
}
.bp6-drawer.bp6-position-bottom.bp6-overlay-enter, .bp6-drawer.bp6-position-bottom.bp6-overlay-appear{
  transform:translateY(100%);
}
.bp6-drawer.bp6-position-bottom.bp6-overlay-enter-active, .bp6-drawer.bp6-position-bottom.bp6-overlay-appear-active{
  transform:translateY(0);
  transition-delay:0;
  transition-duration:200ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-drawer.bp6-position-bottom.bp6-overlay-exit{
  transform:translateY(0);
}
.bp6-drawer.bp6-position-bottom.bp6-overlay-exit-active{
  transform:translateY(100%);
  transition-delay:0;
  transition-duration:100ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-drawer.bp6-position-bottom{
  bottom:0;
  height:50%;
  left:0;
  right:0;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-drawer.bp6-position-bottom{
    border-top:1px solid buttonborder;
  }
}
.bp6-drawer.bp6-position-left.bp6-overlay-enter, .bp6-drawer.bp6-position-left.bp6-overlay-appear{
  transform:translateX(-100%);
}
.bp6-drawer.bp6-position-left.bp6-overlay-enter-active, .bp6-drawer.bp6-position-left.bp6-overlay-appear-active{
  transform:translateX(0);
  transition-delay:0;
  transition-duration:200ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-drawer.bp6-position-left.bp6-overlay-exit{
  transform:translateX(0);
}
.bp6-drawer.bp6-position-left.bp6-overlay-exit-active{
  transform:translateX(-100%);
  transition-delay:0;
  transition-duration:100ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-drawer.bp6-position-left{
  bottom:0;
  left:0;
  top:0;
  width:50%;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-drawer.bp6-position-left{
    border-right:1px solid buttonborder;
  }
}
.bp6-drawer.bp6-position-right.bp6-overlay-enter, .bp6-drawer.bp6-position-right.bp6-overlay-appear{
  transform:translateX(100%);
}
.bp6-drawer.bp6-position-right.bp6-overlay-enter-active, .bp6-drawer.bp6-position-right.bp6-overlay-appear-active{
  transform:translateX(0);
  transition-delay:0;
  transition-duration:200ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-drawer.bp6-position-right.bp6-overlay-exit{
  transform:translateX(0);
}
.bp6-drawer.bp6-position-right.bp6-overlay-exit-active{
  transform:translateX(100%);
  transition-delay:0;
  transition-duration:100ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-drawer.bp6-position-right{
  bottom:0;
  right:0;
  top:0;
  width:50%;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-drawer.bp6-position-right{
    border-left:1px solid buttonborder;
  }
}
.bp6-drawer.bp6-dark, .bp6-dark .bp6-drawer{
  background:#2f343c;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 20px 25px -5px rgba(0, 0, 0, 0.3), inset 0 0 0.5px 0 rgba(255, 255, 255, 0.3), inset 0 0.5px 0 0 rgba(255, 255, 255, 0.08), 0 10px 30px -5px rgba(0, 0, 0, 0.3);
  color:#f6f7f9;
}

.bp6-drawer-header{
  align-items:center;
  border-radius:0;
  box-shadow:0 1px 0 rgba(17, 20, 24, 0.15);
  display:flex;
  flex:0 0 auto;
  min-height:40px;
  padding:5px;
  padding-left:20px;
  position:relative;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-drawer-header{
    border-bottom:1px solid buttonborder;
  }
}
.bp6-drawer-header .bp6-icon-large,
.bp6-drawer-header .bp6-icon{
  color:#5f6b7c;
  flex:0 0 auto;
  margin-right:10px;
}
.bp6-drawer-header .bp6-heading{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal;
  flex:1 1 auto;
  line-height:inherit;
  margin:0;
}
.bp6-drawer-header .bp6-heading:last-child{
  margin-right:20px;
}
.bp6-dark .bp6-drawer-header{
  box-shadow:0 1px 0 rgba(17, 20, 24, 0.4);
}
.bp6-dark .bp6-drawer-header .bp6-icon-large,
.bp6-dark .bp6-drawer-header .bp6-icon{
  color:#abb3bf;
}

.bp6-drawer-body{
  flex:1 1 auto;
  line-height:18px;
  overflow:auto;
}

.bp6-drawer-footer{
  box-shadow:inset 0 1px 0 rgba(17, 20, 24, 0.15);
  flex:0 0 auto;
  padding:10px 20px;
  position:relative;
}
.bp6-dark .bp6-drawer-footer{
  box-shadow:inset 0 1px 0 rgba(17, 20, 24, 0.4);
}
.bp6-editable-text{
  cursor:text;
  display:inline-block;
  max-width:100%;
  position:relative;
  vertical-align:top;
  white-space:nowrap;
}
.bp6-editable-text::before{
  inset:-2px;
  position:absolute;
  border-radius:4px;
  content:"";
  transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-editable-text:hover::before{
  box-shadow:0 0 0 0 rgba(33, 93, 176, 0), 0 0 0 0 rgba(33, 93, 176, 0), inset 0 0 0 1px rgba(17, 20, 24, 0.15);
}
.bp6-editable-text.bp6-editable-text-editing::before{
  background-color:#ffffff;
  box-shadow:inset 0 0 0 1px rgba(33, 93, 176, 0.752), 0 0 0 1px rgba(33, 93, 176, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-editable-text:not(.bp6-disabled)::before{
    border:1px solid buttonborder;
  }
}
.bp6-editable-text.bp6-intent-primary .bp6-editable-text-content,
.bp6-editable-text.bp6-intent-primary .bp6-editable-text-input,
.bp6-editable-text.bp6-intent-primary .bp6-editable-text-input::placeholder{
  color:#2d72d2;
}
.bp6-editable-text.bp6-intent-primary:hover::before{
  box-shadow:0 0 0 0 rgba(45, 114, 210, 0), 0 0 0 0 rgba(45, 114, 210, 0), inset 0 0 0 1px rgba(45, 114, 210, 0.4);
}
.bp6-editable-text.bp6-intent-primary.bp6-editable-text-editing::before{
  box-shadow:inset 0 0 0 1px rgba(45, 114, 210, 0.752), 0 0 0 1px rgba(45, 114, 210, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-editable-text.bp6-intent-success .bp6-editable-text-content,
.bp6-editable-text.bp6-intent-success .bp6-editable-text-input,
.bp6-editable-text.bp6-intent-success .bp6-editable-text-input::placeholder{
  color:#238551;
}
.bp6-editable-text.bp6-intent-success:hover::before{
  box-shadow:0 0 0 0 rgba(35, 133, 81, 0), 0 0 0 0 rgba(35, 133, 81, 0), inset 0 0 0 1px rgba(35, 133, 81, 0.4);
}
.bp6-editable-text.bp6-intent-success.bp6-editable-text-editing::before{
  box-shadow:inset 0 0 0 1px rgba(35, 133, 81, 0.752), 0 0 0 1px rgba(35, 133, 81, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-editable-text.bp6-intent-warning .bp6-editable-text-content,
.bp6-editable-text.bp6-intent-warning .bp6-editable-text-input,
.bp6-editable-text.bp6-intent-warning .bp6-editable-text-input::placeholder{
  color:#c87619;
}
.bp6-editable-text.bp6-intent-warning:hover::before{
  box-shadow:0 0 0 0 rgba(200, 118, 25, 0), 0 0 0 0 rgba(200, 118, 25, 0), inset 0 0 0 1px rgba(200, 118, 25, 0.4);
}
.bp6-editable-text.bp6-intent-warning.bp6-editable-text-editing::before{
  box-shadow:inset 0 0 0 1px rgba(200, 118, 25, 0.752), 0 0 0 1px rgba(200, 118, 25, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-editable-text.bp6-intent-danger .bp6-editable-text-content,
.bp6-editable-text.bp6-intent-danger .bp6-editable-text-input,
.bp6-editable-text.bp6-intent-danger .bp6-editable-text-input::placeholder{
  color:#cd4246;
}
.bp6-editable-text.bp6-intent-danger:hover::before{
  box-shadow:0 0 0 0 rgba(205, 66, 70, 0), 0 0 0 0 rgba(205, 66, 70, 0), inset 0 0 0 1px rgba(205, 66, 70, 0.4);
}
.bp6-editable-text.bp6-intent-danger.bp6-editable-text-editing::before{
  box-shadow:inset 0 0 0 1px rgba(205, 66, 70, 0.752), 0 0 0 1px rgba(205, 66, 70, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-dark .bp6-editable-text:hover::before{
  box-shadow:0 0 0 0 rgba(138, 187, 255, 0), 0 0 0 0 rgba(138, 187, 255, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.2);
}
.bp6-dark .bp6-editable-text.bp6-editable-text-editing::before{
  background-color:rgba(17, 20, 24, 0.3);
  box-shadow:inset 0 0 0 1px rgba(138, 187, 255, 0.752), 0 0 0 1px rgba(138, 187, 255, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-editable-text.bp6-disabled::before{
  box-shadow:none;
}
.bp6-dark .bp6-editable-text.bp6-intent-primary .bp6-editable-text-content,
.bp6-dark .bp6-editable-text.bp6-intent-primary .bp6-editable-text-input,
.bp6-dark .bp6-editable-text.bp6-intent-primary .bp6-editable-text-input::placeholder{
  color:#8abbff;
}
.bp6-dark .bp6-editable-text.bp6-intent-primary:hover::before{
  box-shadow:0 0 0 0 rgba(138, 187, 255, 0), 0 0 0 0 rgba(138, 187, 255, 0), inset 0 0 0 1px rgba(138, 187, 255, 0.4);
}
.bp6-dark .bp6-editable-text.bp6-intent-primary.bp6-editable-text-editing::before{
  box-shadow:inset 0 0 0 1px rgba(138, 187, 255, 0.752), 0 0 0 1px rgba(138, 187, 255, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-editable-text.bp6-intent-success .bp6-editable-text-content,
.bp6-dark .bp6-editable-text.bp6-intent-success .bp6-editable-text-input,
.bp6-dark .bp6-editable-text.bp6-intent-success .bp6-editable-text-input::placeholder{
  color:#72ca9b;
}
.bp6-dark .bp6-editable-text.bp6-intent-success:hover::before{
  box-shadow:0 0 0 0 rgba(114, 202, 155, 0), 0 0 0 0 rgba(114, 202, 155, 0), inset 0 0 0 1px rgba(114, 202, 155, 0.4);
}
.bp6-dark .bp6-editable-text.bp6-intent-success.bp6-editable-text-editing::before{
  box-shadow:inset 0 0 0 1px rgba(114, 202, 155, 0.752), 0 0 0 1px rgba(114, 202, 155, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-editable-text.bp6-intent-warning .bp6-editable-text-content,
.bp6-dark .bp6-editable-text.bp6-intent-warning .bp6-editable-text-input,
.bp6-dark .bp6-editable-text.bp6-intent-warning .bp6-editable-text-input::placeholder{
  color:#fbb360;
}
.bp6-dark .bp6-editable-text.bp6-intent-warning:hover::before{
  box-shadow:0 0 0 0 rgba(251, 179, 96, 0), 0 0 0 0 rgba(251, 179, 96, 0), inset 0 0 0 1px rgba(251, 179, 96, 0.4);
}
.bp6-dark .bp6-editable-text.bp6-intent-warning.bp6-editable-text-editing::before{
  box-shadow:inset 0 0 0 1px rgba(251, 179, 96, 0.752), 0 0 0 1px rgba(251, 179, 96, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-editable-text.bp6-intent-danger .bp6-editable-text-content,
.bp6-dark .bp6-editable-text.bp6-intent-danger .bp6-editable-text-input,
.bp6-dark .bp6-editable-text.bp6-intent-danger .bp6-editable-text-input::placeholder{
  color:#fa999c;
}
.bp6-dark .bp6-editable-text.bp6-intent-danger:hover::before{
  box-shadow:0 0 0 0 rgba(250, 153, 156, 0), 0 0 0 0 rgba(250, 153, 156, 0), inset 0 0 0 1px rgba(250, 153, 156, 0.4);
}
.bp6-dark .bp6-editable-text.bp6-intent-danger.bp6-editable-text-editing::before{
  box-shadow:inset 0 0 0 1px rgba(250, 153, 156, 0.752), 0 0 0 1px rgba(250, 153, 156, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-editable-text.bp6-disabled::before{
  box-shadow:none !important;
}

.bp6-editable-text-input,
.bp6-editable-text-content{
  color:inherit;
  display:inherit;
  font:inherit;
  letter-spacing:inherit;
  max-width:inherit;
  min-width:inherit;
  position:relative;
  resize:none;
  text-transform:inherit;
  vertical-align:top;
}

.bp6-editable-text-input::placeholder{
  color:#5f6b7c;
  opacity:1;
}
.bp6-editable-text-input{
  background:none;
  border:none;
  box-shadow:none;
  padding:0;
  white-space:pre-wrap;
  width:100%;
}
.bp6-editable-text-input:focus{
  outline:none;
}
.bp6-editable-text-input::-ms-clear{
  display:none;
}

.bp6-editable-text-content{
  overflow:hidden;
  padding-right:2px;
  text-overflow:ellipsis;
  white-space:pre;
}
.bp6-editable-text-editing > .bp6-editable-text-content{
  left:0;
  position:absolute;
  visibility:hidden;
}
.bp6-editable-text-placeholder > .bp6-editable-text-content{
  color:#5f6b7c;
}
.bp6-dark .bp6-editable-text-placeholder > .bp6-editable-text-content{
  color:#abb3bf;
}

.bp6-editable-text.bp6-multiline{
  display:block;
}
.bp6-editable-text.bp6-multiline .bp6-editable-text-content{
  overflow:auto;
  white-space:pre-wrap;
  word-wrap:break-word;
}
.bp6-entity-title{
  align-items:center;
  display:flex;
  gap:8px;
  min-width:0;
}
.bp6-entity-title.bp6-fill{
  width:100%;
}
.bp6-entity-title-icon-container.bp6-entity-title-has-subtitle{
  align-self:flex-start;
}
.bp6-entity-title-icon-container:not(.bp6-entity-title-has-subtitle){
  align-items:center;
  display:flex;
}
.bp6-entity-title-text{
  display:flex;
  flex-direction:column;
}
.bp6-fill .bp6-entity-title-text{
  flex-grow:1;
}
.bp6-entity-title-title-and-tags{
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:4px;
}
.bp6-entity-title-tags-container{
  display:flex;
  gap:2px;
  margin-left:4px;
}
.bp6-entity-title-title{
  margin-bottom:0;
  min-width:0;
  overflow-wrap:break-word;
}
.bp6-fill .bp6-entity-title-title{
  flex-grow:1;
}
.bp6-entity-title-subtitle{
  font-size:12px;
  margin-top:2px;
}
.bp6-entity-title-ellipsize, .bp6-entity-title-ellipsize .bp6-entity-title-text{
  overflow:hidden;
}
.bp6-entity-title-heading-h1 .bp6-icon-container{
  align-items:center;
  display:flex;
  height:40px;
}
.bp6-entity-title-heading-h2 .bp6-icon-container{
  align-items:center;
  display:flex;
  height:32px;
}
.bp6-entity-title-heading-h3 .bp6-icon-container{
  align-items:center;
  display:flex;
  height:25px;
}
.bp6-entity-title-heading-h4 .bp6-icon-container{
  align-items:center;
  display:flex;
  height:21px;
}
.bp6-entity-title-heading-h5 .bp6-icon-container{
  align-items:center;
  display:flex;
  height:19px;
}
.bp6-entity-title-heading-h6 .bp6-icon-container{
  align-items:center;
  display:flex;
  height:16px;
}
.bp6-entity-title-heading-h1, .bp6-entity-title-heading-h2, .bp6-entity-title-heading-h3{
  gap:16px;
}
.bp6-entity-title-heading-h1 .bp6-entity-title-subtitle, .bp6-entity-title-heading-h2 .bp6-entity-title-subtitle, .bp6-entity-title-heading-h3 .bp6-entity-title-subtitle{
  font-size:14px;
}
.bp6-entity-title-heading-h4, .bp6-entity-title-heading-h5, .bp6-entity-title-heading-h6{
  gap:8px;
}
.bp6-entity-title-heading-h4 .bp6-entity-title-subtitle, .bp6-entity-title-heading-h5 .bp6-entity-title-subtitle, .bp6-entity-title-heading-h6 .bp6-entity-title-subtitle{
  font-size:12px;
}
.bp6-divider{
  border-bottom:1px solid rgba(17, 20, 24, 0.15);
  border-right:1px solid rgba(17, 20, 24, 0.15);
  margin:4px;
}
.bp6-dark .bp6-divider{
  border-color:rgba(255, 255, 255, 0.2);
}
.bp6-divider.bp6-compact{
  margin:0;
}

.bp6-control-group{
  transform:translateZ(0);
  display:flex;
  flex-direction:row;
}
.bp6-control-group > *{
  flex-grow:0;
  flex-shrink:0;
}
.bp6-control-group > .bp6-fill{
  flex-grow:1;
  flex-shrink:1;
}
.bp6-control-group{
  align-items:stretch;
}
.bp6-control-group .bp6-button,
.bp6-control-group .bp6-html-select,
.bp6-control-group .bp6-input,
.bp6-control-group .bp6-select{
  position:relative;
}
.bp6-control-group .bp6-input{
  z-index:2;
}
.bp6-control-group .bp6-input:focus{
  z-index:14;
}
.bp6-control-group .bp6-input[class*=bp6-intent]{
  z-index:13;
}
.bp6-control-group .bp6-input[class*=bp6-intent]:focus{
  z-index:15;
}
.bp6-control-group .bp6-input[readonly], .bp6-control-group .bp6-input:disabled, .bp6-control-group .bp6-input.bp6-disabled{
  z-index:1;
}
.bp6-control-group .bp6-input-group[class*=bp6-intent] .bp6-input{
  z-index:13;
}
.bp6-control-group .bp6-input-group[class*=bp6-intent] .bp6-input:focus{
  z-index:15;
}
.bp6-control-group .bp6-button,
.bp6-control-group .bp6-html-select select,
.bp6-control-group .bp6-select select{
  transform:translateZ(0);
  z-index:4;
}
.bp6-control-group .bp6-button:focus,
.bp6-control-group .bp6-html-select select:focus,
.bp6-control-group .bp6-select select:focus{
  z-index:5;
}
.bp6-control-group .bp6-button:hover,
.bp6-control-group .bp6-html-select select:hover,
.bp6-control-group .bp6-select select:hover{
  z-index:6;
}
.bp6-control-group .bp6-button:active,
.bp6-control-group .bp6-html-select select:active,
.bp6-control-group .bp6-select select:active{
  z-index:7;
}
.bp6-control-group .bp6-button[readonly], .bp6-control-group .bp6-button:disabled, .bp6-control-group .bp6-button.bp6-disabled,
.bp6-control-group .bp6-html-select select[readonly],
.bp6-control-group .bp6-html-select select:disabled,
.bp6-control-group .bp6-html-select select.bp6-disabled,
.bp6-control-group .bp6-select select[readonly],
.bp6-control-group .bp6-select select:disabled,
.bp6-control-group .bp6-select select.bp6-disabled{
  z-index:3;
}
.bp6-control-group .bp6-button[class*=bp6-intent],
.bp6-control-group .bp6-html-select select[class*=bp6-intent],
.bp6-control-group .bp6-select select[class*=bp6-intent]{
  z-index:9;
}
.bp6-control-group .bp6-button[class*=bp6-intent]:focus,
.bp6-control-group .bp6-html-select select[class*=bp6-intent]:focus,
.bp6-control-group .bp6-select select[class*=bp6-intent]:focus{
  z-index:10;
}
.bp6-control-group .bp6-button[class*=bp6-intent]:hover,
.bp6-control-group .bp6-html-select select[class*=bp6-intent]:hover,
.bp6-control-group .bp6-select select[class*=bp6-intent]:hover{
  z-index:11;
}
.bp6-control-group .bp6-button[class*=bp6-intent]:active,
.bp6-control-group .bp6-html-select select[class*=bp6-intent]:active,
.bp6-control-group .bp6-select select[class*=bp6-intent]:active{
  z-index:12;
}
.bp6-control-group .bp6-button[class*=bp6-intent][readonly], .bp6-control-group .bp6-button[class*=bp6-intent]:disabled, .bp6-control-group .bp6-button[class*=bp6-intent].bp6-disabled,
.bp6-control-group .bp6-html-select select[class*=bp6-intent][readonly],
.bp6-control-group .bp6-html-select select[class*=bp6-intent]:disabled,
.bp6-control-group .bp6-html-select select[class*=bp6-intent].bp6-disabled,
.bp6-control-group .bp6-select select[class*=bp6-intent][readonly],
.bp6-control-group .bp6-select select[class*=bp6-intent]:disabled,
.bp6-control-group .bp6-select select[class*=bp6-intent].bp6-disabled{
  z-index:8;
}
.bp6-control-group .bp6-input-group > .bp6-icon,
.bp6-control-group .bp6-input-group > .bp6-button,
.bp6-control-group .bp6-input-group > .bp6-input-left-container,
.bp6-control-group .bp6-input-group > .bp6-input-action{
  z-index:16;
}
.bp6-control-group .bp6-select::after,
.bp6-control-group .bp6-html-select::after,
.bp6-control-group .bp6-select > .bp6-icon,
.bp6-control-group .bp6-html-select > .bp6-icon{
  z-index:17;
}
.bp6-control-group .bp6-html-select:focus-within,
.bp6-control-group .bp6-select:focus-within{
  z-index:5;
}
.bp6-control-group:not(.bp6-vertical) > :not(:last-child){
  margin-right:2px;
}
.bp6-control-group .bp6-numeric-input:not(:first-child) .bp6-input-group{
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}
.bp6-control-group.bp6-fill{
  width:100%;
}
.bp6-control-group > .bp6-fill{
  flex:1 1 auto;
}
.bp6-control-group.bp6-fill > *:not(.bp6-fixed){
  flex:1 1 auto;
}
.bp6-control-group.bp6-vertical{
  flex-direction:column;
}
.bp6-control-group.bp6-vertical > :not(:last-child){
  margin-bottom:2px;
}
.bp6-control input:checked ~ .bp6-control-indicator{
  background-color:#2d72d2;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2);
  color:#ffffff;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-control input:checked ~ .bp6-control-indicator{
    background-color:highlight;
    border:1px solid highlight;
  }
}
.bp6-control:hover input:checked ~ .bp6-control-indicator{
  background-color:#215db0;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-control:hover input:checked ~ .bp6-control-indicator{
    background-color:highlight;
  }
}
.bp6-control input:not(:disabled):active:checked ~ .bp6-control-indicator{
  background:#184a90;
}
.bp6-control input:disabled:checked ~ .bp6-control-indicator{
  background:rgba(45, 114, 210, 0.5);
  box-shadow:none;
  color:rgba(255, 255, 255, 0.6);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-control input:disabled:checked ~ .bp6-control-indicator{
    background-color:graytext;
    border-color:graytext;
  }
}
.bp6-dark .bp6-control input:checked ~ .bp6-control-indicator{
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-dark .bp6-control input:checked ~ .bp6-control-indicator{
    border:1px solid buttonborder;
  }
}
.bp6-dark .bp6-control:hover input:checked ~ .bp6-control-indicator{
  background-color:#215db0;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
.bp6-dark .bp6-control input:not(:disabled):active:checked ~ .bp6-control-indicator{
  background-color:#184a90;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
.bp6-dark .bp6-control input:disabled:checked ~ .bp6-control-indicator{
  background:rgba(45, 114, 210, 0.5);
  box-shadow:none;
  color:rgba(255, 255, 255, 0.6);
}
.bp6-control:not(.bp6-align-right){
  -webkit-padding-start:24px;
          padding-inline-start:24px;
}
.bp6-control:not(.bp6-align-right) .bp6-control-indicator{
  -webkit-margin-start:-24px;
          margin-inline-start:-24px;
}
.bp6-control.bp6-align-right{
  padding-right:24px;
}
.bp6-control.bp6-align-right .bp6-control-indicator{
  margin-right:-24px;
}
[dir=rtl] .bp6-control.bp6-align-left{
  -webkit-padding-start:0;
          padding-inline-start:0;
  padding-left:24px;
}
[dir=rtl] .bp6-control.bp6-align-left .bp6-control-indicator{
  margin-left:-24px;
}
.bp6-control{
  cursor:pointer;
  display:block;
  margin-bottom:8px;
  position:relative;
  text-transform:none;
}
.bp6-control.bp6-disabled{
  color:rgba(95, 107, 124, 0.6);
  cursor:not-allowed;
}
.bp6-control.bp6-inline{
  display:inline-block;
  -webkit-margin-end:20px;
          margin-inline-end:20px;
}
.bp6-control .bp6-control-input{
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  z-index:-1;
}
.bp6-control .bp6-control-indicator{
  background-clip:padding-box;
  background-color:transparent;
  border:none;
  box-shadow:inset 0 0 0 1px #738091;
  cursor:pointer;
  display:inline-block;
  font-size:16px;
  height:1em;
  -webkit-margin-end:8px;
          margin-inline-end:8px;
  margin-top:-3px;
  position:relative;
  -webkit-user-select:none;
          user-select:none;
  vertical-align:middle;
  width:1em;
}
.bp6-control .bp6-control-indicator::before{
  content:"";
  display:block;
  height:1em;
  width:1em;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-control .bp6-control-indicator{
    border:1px solid buttonborder;
  }
  .bp6-control .bp6-control-indicator::before{
    margin-left:-1px;
    margin-top:-1px;
  }
}
.bp6-control:hover .bp6-control-indicator{
  background-color:rgba(143, 153, 168, 0.15);
}
.bp6-control input:not(:disabled):active ~ .bp6-control-indicator{
  background:rgba(143, 153, 168, 0.3);
  box-shadow:inset 0 0 0 1px #738091;
}
.bp6-control input:disabled ~ .bp6-control-indicator{
  background:rgba(143, 153, 168, 0.15);
  box-shadow:none;
  cursor:not-allowed;
}
.bp6-control input:focus ~ .bp6-control-indicator{
  outline:rgba(33, 93, 176, 0.752) solid 2px;
  outline-offset:2px;
  -moz-outline-radius:6px;
}
.bp6-dark .bp6-control input:focus ~ .bp6-control-indicator{
  outline-color:rgba(138, 187, 255, 0.752);
}
.bp6-control.bp6-align-right .bp6-control-indicator{
  float:right;
  margin-left:8px;
  margin-top:1px;
}
[dir=rtl] .bp6-control.bp6-align-left .bp6-control-indicator{
  float:left;
  margin-top:1px;
}
.bp6-control.bp6-large:not(.bp6-align-right){
  -webkit-padding-start:28px;
          padding-inline-start:28px;
}
.bp6-control.bp6-large:not(.bp6-align-right) .bp6-control-indicator{
  -webkit-margin-start:-28px;
          margin-inline-start:-28px;
}
.bp6-control.bp6-large.bp6-align-right{
  padding-right:28px;
}
.bp6-control.bp6-large.bp6-align-right .bp6-control-indicator{
  margin-right:-28px;
}
[dir=rtl] .bp6-control.bp6-large.bp6-align-left{
  -webkit-padding-start:0;
          padding-inline-start:0;
  padding-left:28px;
}
[dir=rtl] .bp6-control.bp6-large.bp6-align-left .bp6-control-indicator{
  margin-left:-28px;
}
.bp6-control.bp6-large{
  font-size:16px;
}
.bp6-control.bp6-large .bp6-control-indicator{
  font-size:20px;
}
.bp6-control.bp6-large.bp6-align-right .bp6-control-indicator{
  margin-top:0;
}
[dir=rtl] .bp6-control.bp6-large.bp6-align-left .bp6-control-indicator{
  margin-top:0;
}
.bp6-control.bp6-checkbox input:indeterminate ~ .bp6-control-indicator{
  background-color:#2d72d2;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2);
  color:#ffffff;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-control.bp6-checkbox input:indeterminate ~ .bp6-control-indicator{
    background-color:highlight;
    border:1px solid highlight;
  }
}
.bp6-control.bp6-checkbox:hover input:indeterminate ~ .bp6-control-indicator{
  background-color:#215db0;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-control.bp6-checkbox:hover input:indeterminate ~ .bp6-control-indicator{
    background-color:highlight;
  }
}
.bp6-control.bp6-checkbox input:not(:disabled):active:indeterminate ~ .bp6-control-indicator{
  background:#184a90;
}
.bp6-control.bp6-checkbox input:disabled:indeterminate ~ .bp6-control-indicator{
  background:rgba(45, 114, 210, 0.5);
  box-shadow:none;
  color:rgba(255, 255, 255, 0.6);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-control.bp6-checkbox input:disabled:indeterminate ~ .bp6-control-indicator{
    background-color:graytext;
    border-color:graytext;
  }
}
.bp6-dark .bp6-control.bp6-checkbox input:indeterminate ~ .bp6-control-indicator{
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-dark .bp6-control.bp6-checkbox input:indeterminate ~ .bp6-control-indicator{
    border:1px solid buttonborder;
  }
}
.bp6-dark .bp6-control.bp6-checkbox:hover input:indeterminate ~ .bp6-control-indicator{
  background-color:#215db0;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
.bp6-dark .bp6-control.bp6-checkbox input:not(:disabled):active:indeterminate ~ .bp6-control-indicator{
  background-color:#184a90;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
.bp6-dark .bp6-control.bp6-checkbox input:disabled:indeterminate ~ .bp6-control-indicator{
  background:rgba(45, 114, 210, 0.5);
  box-shadow:none;
  color:rgba(255, 255, 255, 0.6);
}
.bp6-control.bp6-checkbox .bp6-control-indicator{
  border-radius:4px;
}
.bp6-control.bp6-checkbox input:checked ~ .bp6-control-indicator::before{
  background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z%27 fill=%27white%27/%3e%3c/svg%3e");
}
.bp6-control.bp6-checkbox input:indeterminate ~ .bp6-control-indicator::before{
  background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z%27 fill=%27white%27/%3e%3c/svg%3e");
}
.bp6-control.bp6-checkbox input:disabled ~ .bp6-control-indicator::before{
  opacity:0.5;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-control.bp6-checkbox input:checked:not(:disabled) ~ .bp6-control-indicator::before{
    background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z%27 fill=%27%23111418%27/%3e%3c/svg%3e");
  }
  .bp6-control.bp6-checkbox input:indeterminate:not(:disabled) ~ .bp6-control-indicator::before{
    background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z%27 fill=%27%23111418%27/%3e%3c/svg%3e");
  }
  .bp6-control.bp6-checkbox input:disabled ~ .bp6-control-indicator{
    border-color:graytext;
  }
}
.bp6-control.bp6-radio .bp6-control-indicator{
  border-radius:50%;
}
.bp6-control.bp6-radio input:checked ~ .bp6-control-indicator::before{
  background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-control.bp6-radio input:checked ~ .bp6-control-indicator::before{
    background:highlight;
    height:12px;
    margin-left:1px;
    margin-top:1px;
    width:12px;
  }
}
.bp6-control.bp6-radio input:checked:disabled ~ .bp6-control-indicator::before{
  opacity:0.5;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-control.bp6-radio input:checked:disabled ~ .bp6-control-indicator::before{
    background:graytext;
  }
}
.bp6-control.bp6-radio input:focus ~ .bp6-control-indicator{
  -moz-outline-radius:16px;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-control.bp6-radio input:disabled ~ .bp6-control-indicator{
    border-color:graytext;
  }
}
.bp6-control{
}
.bp6-control.bp6-switch input ~ .bp6-control-indicator{
  background:rgba(143, 153, 168, 0.3);
  color:#1c2127;
}
.bp6-control.bp6-switch:hover input ~ .bp6-control-indicator{
  background:rgba(143, 153, 168, 0.4);
}
.bp6-control.bp6-switch input:not(:disabled):active ~ .bp6-control-indicator{
  background:rgba(143, 153, 168, 0.5);
}
.bp6-control.bp6-switch input:disabled ~ .bp6-control-indicator{
  background:rgba(143, 153, 168, 0.15);
  color:rgba(95, 107, 124, 0.6);
}
.bp6-control.bp6-switch input:disabled ~ .bp6-control-indicator::before{
  background:rgba(255, 255, 255, 0.8);
  box-shadow:none;
}
.bp6-control.bp6-switch input:checked ~ .bp6-control-indicator{
  background:#2d72d2;
  color:#ffffff;
}
.bp6-control.bp6-switch:hover input:checked ~ .bp6-control-indicator{
  background:#215db0;
}
.bp6-control.bp6-switch input:checked:not(:disabled):active ~ .bp6-control-indicator{
  background:#184a90;
}
.bp6-control.bp6-switch input:checked:disabled ~ .bp6-control-indicator{
  background:rgba(45, 114, 210, 0.5);
  color:rgba(255, 255, 255, 0.6);
}
.bp6-control.bp6-switch input:checked:disabled ~ .bp6-control-indicator::before{
  background:rgba(255, 255, 255, 0.5);
  box-shadow:none;
}
.bp6-control.bp6-switch:not(.bp6-align-right){
  -webkit-padding-start:36px;
          padding-inline-start:36px;
}
.bp6-control.bp6-switch:not(.bp6-align-right) .bp6-control-indicator{
  -webkit-margin-start:-36px;
          margin-inline-start:-36px;
}
.bp6-control.bp6-switch.bp6-align-right{
  padding-right:36px;
}
.bp6-control.bp6-switch.bp6-align-right .bp6-control-indicator{
  margin-right:-36px;
}
[dir=rtl] .bp6-control.bp6-switch.bp6-align-left{
  -webkit-padding-start:0;
          padding-inline-start:0;
  padding-left:36px;
}
[dir=rtl] .bp6-control.bp6-switch.bp6-align-left .bp6-control-indicator{
  margin-left:-36px;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-control.bp6-switch input:checked ~ .bp6-control-indicator{
    background:highlight;
    border:1px solid buttonborder;
  }
  .bp6-control.bp6-switch input:checked:disabled ~ .bp6-control-indicator{
    background-color:graytext;
  }
  .bp6-control.bp6-switch input:not(:checked):disabled ~ .bp6-control-indicator{
    border-color:graytext;
  }
  .bp6-control.bp6-switch input:not(:checked):disabled ~ .bp6-control-indicator::before{
    border-color:graytext;
  }
  .bp6-control.bp6-switch:hover input:checked ~ .bp6-control-indicator{
    background:highlight;
  }
}
.bp6-control.bp6-switch .bp6-control-indicator{
  border:none;
  border-radius:1.75em;
  box-shadow:none !important;
  min-width:1.75em;
  transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  width:auto;
}
.bp6-control.bp6-switch .bp6-control-indicator::before{
  background:#ffffff;
  border-radius:50%;
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.5);
  height:calc(1em - 4px);
  left:2px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  width:calc(1em - 4px);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-control.bp6-switch .bp6-control-indicator::before{
    border:1px solid buttonborder;
    margin-top:1px;
  }
  .bp6-control.bp6-switch .bp6-control-indicator{
    border:1px solid buttonborder;
  }
}
.bp6-control.bp6-switch input:checked ~ .bp6-control-indicator::before{
  left:calc(2px + 100% - 1em);
}
.bp6-control.bp6-switch.bp6-large:not(.bp6-align-right){
  -webkit-padding-start:43px;
          padding-inline-start:43px;
}
.bp6-control.bp6-switch.bp6-large:not(.bp6-align-right) .bp6-control-indicator{
  -webkit-margin-start:-43px;
          margin-inline-start:-43px;
}
.bp6-control.bp6-switch.bp6-large.bp6-align-right{
  padding-right:43px;
}
.bp6-control.bp6-switch.bp6-large.bp6-align-right .bp6-control-indicator{
  margin-right:-43px;
}
[dir=rtl] .bp6-control.bp6-switch.bp6-large.bp6-align-left{
  -webkit-padding-start:0;
          padding-inline-start:0;
  padding-left:43px;
}
[dir=rtl] .bp6-control.bp6-switch.bp6-large.bp6-align-left .bp6-control-indicator{
  margin-left:-43px;
}
.bp6-dark .bp6-control.bp6-switch input ~ .bp6-control-indicator{
  background:rgba(143, 153, 168, 0.3);
  color:#f6f7f9;
}
.bp6-dark .bp6-control.bp6-switch:hover input ~ .bp6-control-indicator{
  background:rgba(143, 153, 168, 0.4);
}
.bp6-dark .bp6-control.bp6-switch input:not(:disabled):active ~ .bp6-control-indicator{
  background:rgba(143, 153, 168, 0.5);
}
.bp6-dark .bp6-control.bp6-switch input:disabled ~ .bp6-control-indicator{
  background:rgba(143, 153, 168, 0.15);
  color:rgba(171, 179, 191, 0.6);
}
.bp6-dark .bp6-control.bp6-switch input:disabled ~ .bp6-control-indicator::before{
  background:rgba(255, 255, 255, 0.8);
  box-shadow:none;
}
.bp6-dark .bp6-control.bp6-switch input:checked ~ .bp6-control-indicator{
  background:#2d72d2;
  color:#ffffff;
}
.bp6-dark .bp6-control.bp6-switch:hover input:checked ~ .bp6-control-indicator{
  background:#215db0;
}
.bp6-dark .bp6-control.bp6-switch input:checked:not(:disabled):active ~ .bp6-control-indicator{
  background:#184a90;
}
.bp6-dark .bp6-control.bp6-switch input:checked:disabled ~ .bp6-control-indicator{
  background:rgba(45, 114, 210, 0.5);
  color:rgba(171, 179, 191, 0.6);
}
.bp6-dark .bp6-control.bp6-switch input:checked:disabled ~ .bp6-control-indicator::before{
  background:rgba(255, 255, 255, 0.5);
  box-shadow:none;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-dark .bp6-control.bp6-switch input:checked ~ .bp6-control-indicator{
    background:highlight;
    border:1px solid buttonborder;
  }
  .bp6-dark .bp6-control.bp6-switch input:checked:disabled ~ .bp6-control-indicator{
    background-color:graytext;
  }
  .bp6-dark .bp6-control.bp6-switch input:not(:checked):disabled ~ .bp6-control-indicator{
    border-color:graytext;
  }
  .bp6-dark .bp6-control.bp6-switch input:not(:checked):disabled ~ .bp6-control-indicator::before{
    border-color:graytext;
  }
  .bp6-dark .bp6-control.bp6-switch:hover input:checked ~ .bp6-control-indicator{
    background:highlight;
  }
}
.bp6-control.bp6-switch .bp6-switch-inner-text{
  font-size:0.7em;
  text-align:center;
}
.bp6-control.bp6-switch .bp6-control-indicator-child:first-child{
  line-height:0;
  margin-left:0.5em;
  margin-right:1.2em;
  visibility:hidden;
}
.bp6-control.bp6-switch .bp6-control-indicator-child:last-child{
  line-height:1em;
  margin-left:1.2em;
  margin-right:0.5em;
  visibility:visible;
}
.bp6-control.bp6-switch input:checked ~ .bp6-control-indicator .bp6-control-indicator-child:first-child{
  line-height:1em;
  visibility:visible;
}
.bp6-control.bp6-switch input:checked ~ .bp6-control-indicator .bp6-control-indicator-child:last-child{
  line-height:0;
  visibility:hidden;
}
.bp6-dark .bp6-control{
  color:#f6f7f9;
}
.bp6-dark .bp6-control.bp6-disabled{
  color:rgba(171, 179, 191, 0.6);
}
.bp6-dark .bp6-control .bp6-control-indicator{
  background-color:transparent;
  box-shadow:inset 0 0 0 1px #8f99a8;
}
.bp6-dark .bp6-control:hover .bp6-control-indicator{
  background-color:rgba(143, 153, 168, 0.15);
}
.bp6-dark .bp6-control input:not(:disabled):active ~ .bp6-control-indicator{
  background:rgba(143, 153, 168, 0.3);
  box-shadow:inset 0 0 0 1px #8f99a8;
}
.bp6-dark .bp6-control input:disabled ~ .bp6-control-indicator{
  background:rgba(143, 153, 168, 0.15);
  box-shadow:none;
  cursor:not-allowed;
}
.bp6-dark .bp6-control.bp6-checkbox input:disabled:checked ~ .bp6-control-indicator, .bp6-dark .bp6-control.bp6-checkbox input:disabled:indeterminate ~ .bp6-control-indicator{
  background:rgba(45, 114, 210, 0.5);
}
.bp6-file-input{
  cursor:pointer;
  display:inline-block;
  height:30px;
  position:relative;
}
.bp6-file-input input{
  margin:0;
  min-width:200px;
  opacity:0;
}
.bp6-file-input input:disabled + .bp6-file-upload-input, .bp6-file-input input.bp6-disabled + .bp6-file-upload-input{
  background:rgba(211, 216, 222, 0.5);
  box-shadow:none;
  color:rgba(95, 107, 124, 0.6);
  cursor:not-allowed;
  resize:none;
}
.bp6-file-input input:disabled + .bp6-file-upload-input::placeholder, .bp6-file-input input.bp6-disabled + .bp6-file-upload-input::placeholder{
  color:rgba(95, 107, 124, 0.6);
}
.bp6-file-input input:disabled + .bp6-file-upload-input::after, .bp6-file-input input.bp6-disabled + .bp6-file-upload-input::after{
  background-color:rgba(211, 216, 222, 0.5);
  box-shadow:none;
  color:rgba(95, 107, 124, 0.6);
  cursor:not-allowed;
  outline:none;
}
.bp6-dark .bp6-file-input input:disabled + .bp6-file-upload-input, .bp6-dark .bp6-file-input input.bp6-disabled + .bp6-file-upload-input{
  background:rgba(64, 72, 84, 0.5);
  box-shadow:none;
  color:rgba(171, 179, 191, 0.6);
}
.bp6-dark .bp6-file-input input:disabled + .bp6-file-upload-input::after, .bp6-dark .bp6-file-input input.bp6-disabled + .bp6-file-upload-input::after{
  background-color:rgba(47, 52, 60, 0.15);
  box-shadow:none;
  color:rgba(171, 179, 191, 0.6);
}
.bp6-file-input input:focus + .bp6-file-upload-input{
  box-shadow:inset 0 0 0 1px rgba(33, 93, 176, 0.752), 0 0 0 1px rgba(33, 93, 176, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-dark .bp6-file-input input:focus + .bp6-file-upload-input{
  box-shadow:inset 0 0 0 1px rgba(138, 187, 255, 0.752), 0 0 0 1px rgba(138, 187, 255, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-file-input.bp6-file-input-has-selection .bp6-file-upload-input{
  color:#1c2127;
}
.bp6-dark .bp6-file-input.bp6-file-input-has-selection .bp6-file-upload-input{
  color:#f6f7f9;
}
.bp6-file-input.bp6-fill{
  width:100%;
}
.bp6-file-input.bp6-large, .bp6-large .bp6-file-input{
  height:40px;
}
.bp6-file-input.bp6-small, .bp6-small .bp6-file-input{
  height:24px;
}
.bp6-file-input .bp6-file-upload-input-custom-text::after{
  content:attr(bp6-button-text);
}

.bp6-file-upload-input::placeholder{
  color:#5f6b7c;
  opacity:1;
}
.bp6-file-upload-input{
  -webkit-appearance:none;
          appearance:none;
  background:#ffffff;
  border:none;
  border-radius:4px;
  box-shadow:0 0 0 0 rgba(33, 93, 176, 0), 0 0 0 0 rgba(33, 93, 176, 0), inset 0 0 0 1px rgba(17, 20, 24, 0.2), inset 0 1px 1px rgba(17, 20, 24, 0.3);
  color:#1c2127;
  font-size:14px;
  font-weight:400;
  height:30px;
  line-height:30px;
  outline:none;
  padding:0 8px;
  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  vertical-align:middle;
}
.bp6-file-upload-input:focus, .bp6-file-upload-input.bp6-active{
  box-shadow:inset 0 0 0 1px rgba(33, 93, 176, 0.752), 0 0 0 1px rgba(33, 93, 176, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-file-upload-input[type=search], .bp6-file-upload-input.bp6-round{
  border-radius:30px;
  box-sizing:border-box;
  padding-left:8px;
}
.bp6-file-upload-input[readonly]{
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.15);
}
.bp6-file-upload-input[readonly]:focus{
  box-shadow:inset 0 0 0 1px rgba(33, 93, 176, 0.752), 0 0 0 1px rgba(33, 93, 176, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-file-upload-input:disabled, .bp6-file-upload-input.bp6-disabled{
  background:rgba(211, 216, 222, 0.5);
  box-shadow:none;
  color:rgba(95, 107, 124, 0.6);
  cursor:not-allowed;
  resize:none;
}
.bp6-file-upload-input:disabled::placeholder, .bp6-file-upload-input.bp6-disabled::placeholder{
  color:rgba(95, 107, 124, 0.6);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-file-upload-input{
    border:1px solid buttonborder;
  }
}
.bp6-file-upload-input{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal;
  color:rgba(95, 107, 124, 0.6);
  left:0;
  padding-right:78px;
  position:absolute;
  right:0;
  top:0;
  -webkit-user-select:none;
          user-select:none;
}
.bp6-file-upload-input::after{
  background-color:#f6f7f9;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.1);
  color:#1c2127;
  min-height:24px;
  min-width:24px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal;
  border-radius:4px;
  content:"Browse";
  line-height:24px;
  margin:3px;
  position:absolute;
  right:0;
  text-align:center;
  top:0;
  width:70px;
}
.bp6-file-upload-input:hover::after{
  background-clip:padding-box;
  background-color:#edeff2;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
}
.bp6-file-upload-input:active::after{
  background-color:#dce0e5;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-file-upload-input:active::after{
    background:highlight;
  }
}
.bp6-large .bp6-file-upload-input{
  font-size:16px;
  height:40px;
  line-height:40px;
}
.bp6-large .bp6-file-upload-input[type=search], .bp6-large .bp6-file-upload-input.bp6-round{
  padding:0 12px;
}
.bp6-large .bp6-file-upload-input{
  padding-right:93px;
}
.bp6-large .bp6-file-upload-input::after{
  min-height:30px;
  min-width:30px;
  line-height:30px;
  margin:5px;
  width:85px;
}
.bp6-small .bp6-file-upload-input{
  font-size:12px;
  height:24px;
  line-height:24px;
  padding-left:8px;
  padding-right:8px;
}
.bp6-small .bp6-file-upload-input[type=search], .bp6-small .bp6-file-upload-input.bp6-round{
  padding:0 12px;
}
.bp6-small .bp6-file-upload-input{
  padding-right:63px;
}
.bp6-small .bp6-file-upload-input::after{
  min-height:20px;
  min-width:20px;
  line-height:20px;
  margin:2px;
  width:55px;
}
.bp6-dark .bp6-file-upload-input::placeholder{
  color:#abb3bf;
}
.bp6-dark .bp6-file-upload-input{
  background:rgba(17, 20, 24, 0.3);
  box-shadow:0 0 0 0 rgba(138, 187, 255, 0), 0 0 0 0 rgba(138, 187, 255, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
  color:#f6f7f9;
}
.bp6-dark .bp6-file-upload-input:focus{
  box-shadow:inset 0 0 0 1px rgba(138, 187, 255, 0.752), 0 0 0 1px rgba(138, 187, 255, 0.752);
}
.bp6-dark .bp6-file-upload-input[readonly]{
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.4);
}
.bp6-dark .bp6-file-upload-input[readonly]:focus{
  box-shadow:inset 0 0 0 1px rgba(138, 187, 255, 0.752), 0 0 0 1px rgba(138, 187, 255, 0.752);
}
.bp6-dark .bp6-file-upload-input:disabled, .bp6-dark .bp6-file-upload-input.bp6-disabled{
  background:rgba(64, 72, 84, 0.5);
  box-shadow:none;
  color:rgba(171, 179, 191, 0.6);
}
.bp6-dark .bp6-file-upload-input{
  color:rgba(171, 179, 191, 0.6);
}
.bp6-dark .bp6-file-upload-input::after{
  background-color:#2f343c;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(17, 20, 24, 0.2);
  color:#f6f7f9;
}
.bp6-dark .bp6-file-upload-input:hover::after{
  background-color:#252a31;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(17, 20, 24, 0.4);
}
.bp6-dark .bp6-file-upload-input:active::after{
  background-color:#1c2127;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(17, 20, 24, 0.4);
}
.bp6-file-upload-input::after{
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.1);
}
.bp6-form-group{
  display:flex;
  flex-direction:column;
  margin:0 0 16px;
}
.bp6-form-group label.bp6-label{
  margin-bottom:4px;
}
.bp6-form-group .bp6-control{
  margin-top:8px;
}
.bp6-form-group .bp6-form-group-sub-label,
.bp6-form-group .bp6-form-helper-text{
  color:#5f6b7c;
  font-size:12px;
}
.bp6-form-group .bp6-form-group-sub-label{
  margin-bottom:4px;
}
.bp6-form-group .bp6-form-helper-text{
  margin-top:4px;
}
.bp6-form-group{
}
.bp6-form-group.bp6-intent-primary .bp6-form-helper-text{
  color:#215db0;
}
.bp6-form-group.bp6-intent-success .bp6-form-helper-text{
  color:#1c6e42;
}
.bp6-form-group.bp6-intent-warning .bp6-form-helper-text{
  color:#935610;
}
.bp6-form-group.bp6-intent-danger .bp6-form-helper-text{
  color:#ac2f33;
}
.bp6-form-group.bp6-fill{
  width:100%;
}
.bp6-form-group.bp6-inline{
  align-items:flex-start;
  flex-direction:row;
}
.bp6-form-group.bp6-inline.bp6-large label.bp6-label{
  line-height:40px;
  margin:0 12px 0 0;
}
.bp6-form-group.bp6-inline label.bp6-label{
  line-height:30px;
  margin:0 12px 0 0;
}
.bp6-form-group.bp6-disabled .bp6-label,
.bp6-form-group.bp6-disabled .bp6-text-muted,
.bp6-form-group.bp6-disabled .bp6-form-group-sub-label,
.bp6-form-group.bp6-disabled .bp6-form-helper-text{
  color:rgba(95, 107, 124, 0.6) !important;
}
.bp6-dark .bp6-form-group.bp6-intent-primary .bp6-form-helper-text{
  color:#8abbff;
}
.bp6-dark .bp6-form-group.bp6-intent-success .bp6-form-helper-text{
  color:#72ca9b;
}
.bp6-dark .bp6-form-group.bp6-intent-warning .bp6-form-helper-text{
  color:#fbb360;
}
.bp6-dark .bp6-form-group.bp6-intent-danger .bp6-form-helper-text{
  color:#fa999c;
}
.bp6-dark .bp6-form-group .bp6-form-group-sub-label,
.bp6-dark .bp6-form-group .bp6-form-helper-text{
  color:#abb3bf;
}
.bp6-dark .bp6-form-group.bp6-disabled .bp6-label,
.bp6-dark .bp6-form-group.bp6-disabled .bp6-text-muted,
.bp6-dark .bp6-form-group.bp6-disabled .bp6-form-group-sub-label,
.bp6-dark .bp6-form-group.bp6-disabled .bp6-form-helper-text{
  color:rgba(171, 179, 191, 0.6) !important;
}
.bp6-input-group{
  display:block;
  position:relative;
}
.bp6-input-group .bp6-input{
  position:relative;
  width:100%;
}
.bp6-input-group .bp6-input:not(:first-child){
  padding-left:30px;
}
.bp6-input-group .bp6-input:not(:last-child){
  padding-right:30px;
}
.bp6-input-group .bp6-input-action,
.bp6-input-group > .bp6-input-left-container,
.bp6-input-group > .bp6-button,
.bp6-input-group > .bp6-icon{
  position:absolute;
  top:0;
}
.bp6-input-group .bp6-input-action:first-child,
.bp6-input-group > .bp6-input-left-container:first-child,
.bp6-input-group > .bp6-button:first-child,
.bp6-input-group > .bp6-icon:first-child{
  left:0;
}
.bp6-input-group .bp6-input-action:last-child,
.bp6-input-group > .bp6-input-left-container:last-child,
.bp6-input-group > .bp6-button:last-child,
.bp6-input-group > .bp6-icon:last-child{
  right:0;
}
.bp6-input-group .bp6-button{
  min-height:24px;
  min-width:24px;
  margin:3px;
  padding:0 8px;
}
.bp6-input-group .bp6-button:empty{
  padding:0;
}
.bp6-input-group > .bp6-input-left-container,
.bp6-input-group > .bp6-icon{
  z-index:1;
}
.bp6-input-group > .bp6-input-left-container > .bp6-icon,
.bp6-input-group > .bp6-icon{
  color:#5f6b7c;
}
.bp6-input-group > .bp6-input-left-container > .bp6-icon:empty,
.bp6-input-group > .bp6-icon:empty{
  font-family:"blueprint-icons-16", sans-serif;
  font-size:16px;
  font-style:normal;
  font-feature-settings:normal;
  font-variant:normal;
  font-weight:400;
  height:16px;
  line-height:1;
  width:16px;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
}
.bp6-input-group > .bp6-input-left-container > .bp6-icon,
.bp6-input-group > .bp6-icon,
.bp6-input-group .bp6-input-action > .bp6-spinner{
  margin:7px;
}
.bp6-input-group .bp6-tag{
  margin:5px;
}
.bp6-input-group .bp6-input:not(:focus) + .bp6-button.bp6-minimal:not(:hover):not(:focus),
.bp6-input-group .bp6-input:not(:focus) + .bp6-input-action .bp6-button.bp6-minimal:not(:hover):not(:focus){
  color:#5f6b7c;
}
.bp6-dark .bp6-input-group .bp6-input:not(:focus) + .bp6-button.bp6-minimal:not(:hover):not(:focus),
.bp6-dark .bp6-input-group .bp6-input:not(:focus) + .bp6-input-action .bp6-button.bp6-minimal:not(:hover):not(:focus){
  color:#abb3bf;
}
.bp6-input-group .bp6-input:not(:focus) + .bp6-button.bp6-minimal:not(:hover):not(:focus) .bp6-icon, .bp6-input-group .bp6-input:not(:focus) + .bp6-button.bp6-minimal:not(:hover):not(:focus) .bp6-icon-standard, .bp6-input-group .bp6-input:not(:focus) + .bp6-button.bp6-minimal:not(:hover):not(:focus) .bp6-icon-large,
.bp6-input-group .bp6-input:not(:focus) + .bp6-input-action .bp6-button.bp6-minimal:not(:hover):not(:focus) .bp6-icon,
.bp6-input-group .bp6-input:not(:focus) + .bp6-input-action .bp6-button.bp6-minimal:not(:hover):not(:focus) .bp6-icon-standard,
.bp6-input-group .bp6-input:not(:focus) + .bp6-input-action .bp6-button.bp6-minimal:not(:hover):not(:focus) .bp6-icon-large{
  color:#5f6b7c;
}
.bp6-input-group .bp6-input:not(:focus) + .bp6-button.bp6-minimal:disabled,
.bp6-input-group .bp6-input:not(:focus) + .bp6-input-action .bp6-button.bp6-minimal:disabled{
  color:rgba(95, 107, 124, 0.6) !important;
}
.bp6-input-group .bp6-input:not(:focus) + .bp6-button.bp6-minimal:disabled .bp6-icon, .bp6-input-group .bp6-input:not(:focus) + .bp6-button.bp6-minimal:disabled .bp6-icon-standard, .bp6-input-group .bp6-input:not(:focus) + .bp6-button.bp6-minimal:disabled .bp6-icon-large,
.bp6-input-group .bp6-input:not(:focus) + .bp6-input-action .bp6-button.bp6-minimal:disabled .bp6-icon,
.bp6-input-group .bp6-input:not(:focus) + .bp6-input-action .bp6-button.bp6-minimal:disabled .bp6-icon-standard,
.bp6-input-group .bp6-input:not(:focus) + .bp6-input-action .bp6-button.bp6-minimal:disabled .bp6-icon-large{
  color:rgba(95, 107, 124, 0.6) !important;
}
.bp6-input-group.bp6-disabled{
  cursor:not-allowed;
}
.bp6-input-group.bp6-disabled .bp6-icon{
  color:rgba(95, 107, 124, 0.6);
}
.bp6-input-group.bp6-large .bp6-button{
  min-height:30px;
  min-width:30px;
  margin:5px;
}
.bp6-input-group.bp6-large > .bp6-input-left-container > .bp6-icon,
.bp6-input-group.bp6-large > .bp6-icon,
.bp6-input-group.bp6-large .bp6-input-action > .bp6-spinner{
  margin:12px;
}
.bp6-input-group.bp6-large .bp6-input{
  font-size:16px;
  height:40px;
  line-height:40px;
}
.bp6-input-group.bp6-large .bp6-input[type=search], .bp6-input-group.bp6-large .bp6-input.bp6-round{
  padding:0 12px;
}
.bp6-input-group.bp6-large .bp6-input:not(:first-child){
  padding-left:40px;
}
.bp6-input-group.bp6-large .bp6-input:not(:last-child){
  padding-right:40px;
}
.bp6-input-group.bp6-small .bp6-button{
  min-height:20px;
  min-width:20px;
  margin:2px;
}
.bp6-input-group.bp6-small .bp6-tag{
  min-height:20px;
  min-width:20px;
  margin:2px;
}
.bp6-input-group.bp6-small > .bp6-input-left-container > .bp6-icon,
.bp6-input-group.bp6-small > .bp6-icon,
.bp6-input-group.bp6-small .bp6-input-action > .bp6-spinner{
  margin:4px;
}
.bp6-input-group.bp6-small .bp6-input{
  font-size:12px;
  height:24px;
  line-height:24px;
  padding-left:8px;
  padding-right:8px;
}
.bp6-input-group.bp6-small .bp6-input[type=search], .bp6-input-group.bp6-small .bp6-input.bp6-round{
  padding:0 12px;
}
.bp6-input-group.bp6-small .bp6-input:not(:first-child){
  padding-left:24px;
}
.bp6-input-group.bp6-small .bp6-input:not(:last-child){
  padding-right:24px;
}
.bp6-input-group.bp6-fill{
  flex:1 1 auto;
  width:100%;
}
.bp6-input-group.bp6-round .bp6-button,
.bp6-input-group.bp6-round .bp6-input,
.bp6-input-group.bp6-round .bp6-tag{
  border-radius:30px;
}
.bp6-dark .bp6-input-group .bp6-icon{
  color:#abb3bf;
}
.bp6-dark .bp6-input-group.bp6-disabled .bp6-icon{
  color:rgba(171, 179, 191, 0.6);
}
.bp6-input-group.bp6-intent-primary .bp6-input{
  box-shadow:0 0 0 0 rgba(45, 114, 210, 0), 0 0 0 0 rgba(45, 114, 210, 0), inset 0 0 0 1px #2d72d2, inset 0 0 0 1px rgba(17, 20, 24, 0.2), inset 0 1px 1px rgba(17, 20, 24, 0.3);
}
.bp6-input-group.bp6-intent-primary .bp6-input:focus{
  box-shadow:inset 0 0 0 1px rgba(45, 114, 210, 0.752), 0 0 0 2px rgba(45, 114, 210, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-input-group.bp6-intent-primary .bp6-input[readonly]{
  box-shadow:inset 0 0 0 1px #2d72d2;
}
.bp6-input-group.bp6-intent-primary .bp6-input:disabled, .bp6-input-group.bp6-intent-primary .bp6-input.bp6-disabled{
  box-shadow:none;
}
.bp6-dark .bp6-input-group.bp6-intent-primary .bp6-input{
  box-shadow:0 0 0 0 rgba(76, 144, 240, 0), 0 0 0 0 rgba(76, 144, 240, 0), inset 0 0 0 1px #4c90f0, inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-input-group.bp6-intent-primary .bp6-input:focus{
  box-shadow:inset 0 0 0 1px rgba(76, 144, 240, 0.752), 0 0 0 2px rgba(76, 144, 240, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-input-group.bp6-intent-primary .bp6-input[readonly]{
  box-shadow:inset 0 0 0 1px #4c90f0;
}
.bp6-dark .bp6-input-group.bp6-intent-primary .bp6-input:disabled, .bp6-dark .bp6-input-group.bp6-intent-primary .bp6-input.bp6-disabled{
  box-shadow:none;
}
.bp6-input-group.bp6-intent-primary > .bp6-icon{
  color:#215db0;
}
.bp6-dark .bp6-input-group.bp6-intent-primary > .bp6-icon{
  color:#8abbff;
}
.bp6-input-group.bp6-intent-success .bp6-input{
  box-shadow:0 0 0 0 rgba(35, 133, 81, 0), 0 0 0 0 rgba(35, 133, 81, 0), inset 0 0 0 1px #238551, inset 0 0 0 1px rgba(17, 20, 24, 0.2), inset 0 1px 1px rgba(17, 20, 24, 0.3);
}
.bp6-input-group.bp6-intent-success .bp6-input:focus{
  box-shadow:inset 0 0 0 1px rgba(35, 133, 81, 0.752), 0 0 0 2px rgba(35, 133, 81, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-input-group.bp6-intent-success .bp6-input[readonly]{
  box-shadow:inset 0 0 0 1px #238551;
}
.bp6-input-group.bp6-intent-success .bp6-input:disabled, .bp6-input-group.bp6-intent-success .bp6-input.bp6-disabled{
  box-shadow:none;
}
.bp6-dark .bp6-input-group.bp6-intent-success .bp6-input{
  box-shadow:0 0 0 0 rgba(50, 164, 103, 0), 0 0 0 0 rgba(50, 164, 103, 0), inset 0 0 0 1px #32a467, inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-input-group.bp6-intent-success .bp6-input:focus{
  box-shadow:inset 0 0 0 1px rgba(50, 164, 103, 0.752), 0 0 0 2px rgba(50, 164, 103, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-input-group.bp6-intent-success .bp6-input[readonly]{
  box-shadow:inset 0 0 0 1px #32a467;
}
.bp6-dark .bp6-input-group.bp6-intent-success .bp6-input:disabled, .bp6-dark .bp6-input-group.bp6-intent-success .bp6-input.bp6-disabled{
  box-shadow:none;
}
.bp6-input-group.bp6-intent-success > .bp6-icon{
  color:#1c6e42;
}
.bp6-dark .bp6-input-group.bp6-intent-success > .bp6-icon{
  color:#72ca9b;
}
.bp6-input-group.bp6-intent-warning .bp6-input{
  box-shadow:0 0 0 0 rgba(200, 118, 25, 0), 0 0 0 0 rgba(200, 118, 25, 0), inset 0 0 0 1px #c87619, inset 0 0 0 1px rgba(17, 20, 24, 0.2), inset 0 1px 1px rgba(17, 20, 24, 0.3);
}
.bp6-input-group.bp6-intent-warning .bp6-input:focus{
  box-shadow:inset 0 0 0 1px rgba(200, 118, 25, 0.752), 0 0 0 2px rgba(200, 118, 25, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-input-group.bp6-intent-warning .bp6-input[readonly]{
  box-shadow:inset 0 0 0 1px #c87619;
}
.bp6-input-group.bp6-intent-warning .bp6-input:disabled, .bp6-input-group.bp6-intent-warning .bp6-input.bp6-disabled{
  box-shadow:none;
}
.bp6-dark .bp6-input-group.bp6-intent-warning .bp6-input{
  box-shadow:0 0 0 0 rgba(236, 154, 60, 0), 0 0 0 0 rgba(236, 154, 60, 0), inset 0 0 0 1px #ec9a3c, inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-input-group.bp6-intent-warning .bp6-input:focus{
  box-shadow:inset 0 0 0 1px rgba(236, 154, 60, 0.752), 0 0 0 2px rgba(236, 154, 60, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-input-group.bp6-intent-warning .bp6-input[readonly]{
  box-shadow:inset 0 0 0 1px #ec9a3c;
}
.bp6-dark .bp6-input-group.bp6-intent-warning .bp6-input:disabled, .bp6-dark .bp6-input-group.bp6-intent-warning .bp6-input.bp6-disabled{
  box-shadow:none;
}
.bp6-input-group.bp6-intent-warning > .bp6-icon{
  color:#935610;
}
.bp6-dark .bp6-input-group.bp6-intent-warning > .bp6-icon{
  color:#fbb360;
}
.bp6-input-group.bp6-intent-danger .bp6-input{
  box-shadow:0 0 0 0 rgba(205, 66, 70, 0), 0 0 0 0 rgba(205, 66, 70, 0), inset 0 0 0 1px #cd4246, inset 0 0 0 1px rgba(17, 20, 24, 0.2), inset 0 1px 1px rgba(17, 20, 24, 0.3);
}
.bp6-input-group.bp6-intent-danger .bp6-input:focus{
  box-shadow:inset 0 0 0 1px rgba(205, 66, 70, 0.752), 0 0 0 2px rgba(205, 66, 70, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-input-group.bp6-intent-danger .bp6-input[readonly]{
  box-shadow:inset 0 0 0 1px #cd4246;
}
.bp6-input-group.bp6-intent-danger .bp6-input:disabled, .bp6-input-group.bp6-intent-danger .bp6-input.bp6-disabled{
  box-shadow:none;
}
.bp6-dark .bp6-input-group.bp6-intent-danger .bp6-input{
  box-shadow:0 0 0 0 rgba(231, 106, 110, 0), 0 0 0 0 rgba(231, 106, 110, 0), inset 0 0 0 1px #e76a6e, inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-input-group.bp6-intent-danger .bp6-input:focus{
  box-shadow:inset 0 0 0 1px rgba(231, 106, 110, 0.752), 0 0 0 2px rgba(231, 106, 110, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-input-group.bp6-intent-danger .bp6-input[readonly]{
  box-shadow:inset 0 0 0 1px #e76a6e;
}
.bp6-dark .bp6-input-group.bp6-intent-danger .bp6-input:disabled, .bp6-dark .bp6-input-group.bp6-intent-danger .bp6-input.bp6-disabled{
  box-shadow:none;
}
.bp6-input-group.bp6-intent-danger > .bp6-icon{
  color:#ac2f33;
}
.bp6-dark .bp6-input-group.bp6-intent-danger > .bp6-icon{
  color:#fa999c;
}
.bp6-input::placeholder{
  color:#5f6b7c;
  opacity:1;
}
.bp6-input{
  -webkit-appearance:none;
          appearance:none;
  background:#ffffff;
  border:none;
  border-radius:4px;
  box-shadow:0 0 0 0 rgba(33, 93, 176, 0), 0 0 0 0 rgba(33, 93, 176, 0), inset 0 0 0 1px rgba(17, 20, 24, 0.2), inset 0 1px 1px rgba(17, 20, 24, 0.3);
  color:#1c2127;
  font-size:14px;
  font-weight:400;
  height:30px;
  line-height:30px;
  outline:none;
  padding:0 8px;
  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  vertical-align:middle;
}
.bp6-input:focus, .bp6-input.bp6-active{
  box-shadow:inset 0 0 0 1px rgba(33, 93, 176, 0.752), 0 0 0 1px rgba(33, 93, 176, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-input[type=search], .bp6-input.bp6-round{
  border-radius:30px;
  box-sizing:border-box;
  padding-left:8px;
}
.bp6-input[readonly]{
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.15);
}
.bp6-input[readonly]:focus{
  box-shadow:inset 0 0 0 1px rgba(33, 93, 176, 0.752), 0 0 0 1px rgba(33, 93, 176, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-input:disabled, .bp6-input.bp6-disabled{
  background:rgba(211, 216, 222, 0.5);
  box-shadow:none;
  color:rgba(95, 107, 124, 0.6);
  cursor:not-allowed;
  resize:none;
}
.bp6-input:disabled::placeholder, .bp6-input.bp6-disabled::placeholder{
  color:rgba(95, 107, 124, 0.6);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-input{
    border:1px solid buttonborder;
  }
}
.bp6-input.bp6-large{
  font-size:16px;
  height:40px;
  line-height:40px;
}
.bp6-input.bp6-large[type=search], .bp6-input.bp6-large.bp6-round{
  padding:0 12px;
}
.bp6-input.bp6-small{
  font-size:12px;
  height:24px;
  line-height:24px;
  padding-left:8px;
  padding-right:8px;
}
.bp6-input.bp6-small[type=search], .bp6-input.bp6-small.bp6-round{
  padding:0 12px;
}
.bp6-input.bp6-fill{
  flex:1 1 auto;
  width:100%;
}
.bp6-dark .bp6-input::placeholder{
  color:#abb3bf;
}
.bp6-dark .bp6-input{
  background:rgba(17, 20, 24, 0.3);
  box-shadow:0 0 0 0 rgba(138, 187, 255, 0), 0 0 0 0 rgba(138, 187, 255, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
  color:#f6f7f9;
}
.bp6-dark .bp6-input:focus{
  box-shadow:inset 0 0 0 1px rgba(138, 187, 255, 0.752), 0 0 0 1px rgba(138, 187, 255, 0.752);
}
.bp6-dark .bp6-input[readonly]{
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.4);
}
.bp6-dark .bp6-input[readonly]:focus{
  box-shadow:inset 0 0 0 1px rgba(138, 187, 255, 0.752), 0 0 0 1px rgba(138, 187, 255, 0.752);
}
.bp6-dark .bp6-input:disabled, .bp6-dark .bp6-input.bp6-disabled{
  background:rgba(64, 72, 84, 0.5);
  box-shadow:none;
  color:rgba(171, 179, 191, 0.6);
}
.bp6-input.bp6-intent-primary{
  box-shadow:0 0 0 0 rgba(45, 114, 210, 0), 0 0 0 0 rgba(45, 114, 210, 0), inset 0 0 0 1px #2d72d2, inset 0 0 0 1px rgba(17, 20, 24, 0.2), inset 0 1px 1px rgba(17, 20, 24, 0.3);
}
.bp6-input.bp6-intent-primary:focus{
  box-shadow:inset 0 0 0 1px rgba(45, 114, 210, 0.752), 0 0 0 2px rgba(45, 114, 210, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-input.bp6-intent-primary[readonly]{
  box-shadow:inset 0 0 0 1px #2d72d2;
}
.bp6-input.bp6-intent-primary:disabled, .bp6-input.bp6-intent-primary.bp6-disabled{
  box-shadow:none;
}
.bp6-dark .bp6-input.bp6-intent-primary{
  box-shadow:0 0 0 0 rgba(76, 144, 240, 0), 0 0 0 0 rgba(76, 144, 240, 0), inset 0 0 0 1px #4c90f0, inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-input.bp6-intent-primary:focus{
  box-shadow:inset 0 0 0 1px rgba(76, 144, 240, 0.752), 0 0 0 2px rgba(76, 144, 240, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-input.bp6-intent-primary[readonly]{
  box-shadow:inset 0 0 0 1px #4c90f0;
}
.bp6-dark .bp6-input.bp6-intent-primary:disabled, .bp6-dark .bp6-input.bp6-intent-primary.bp6-disabled{
  box-shadow:none;
}
.bp6-input.bp6-intent-success{
  box-shadow:0 0 0 0 rgba(35, 133, 81, 0), 0 0 0 0 rgba(35, 133, 81, 0), inset 0 0 0 1px #238551, inset 0 0 0 1px rgba(17, 20, 24, 0.2), inset 0 1px 1px rgba(17, 20, 24, 0.3);
}
.bp6-input.bp6-intent-success:focus{
  box-shadow:inset 0 0 0 1px rgba(35, 133, 81, 0.752), 0 0 0 2px rgba(35, 133, 81, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-input.bp6-intent-success[readonly]{
  box-shadow:inset 0 0 0 1px #238551;
}
.bp6-input.bp6-intent-success:disabled, .bp6-input.bp6-intent-success.bp6-disabled{
  box-shadow:none;
}
.bp6-dark .bp6-input.bp6-intent-success{
  box-shadow:0 0 0 0 rgba(50, 164, 103, 0), 0 0 0 0 rgba(50, 164, 103, 0), inset 0 0 0 1px #32a467, inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-input.bp6-intent-success:focus{
  box-shadow:inset 0 0 0 1px rgba(50, 164, 103, 0.752), 0 0 0 2px rgba(50, 164, 103, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-input.bp6-intent-success[readonly]{
  box-shadow:inset 0 0 0 1px #32a467;
}
.bp6-dark .bp6-input.bp6-intent-success:disabled, .bp6-dark .bp6-input.bp6-intent-success.bp6-disabled{
  box-shadow:none;
}
.bp6-input.bp6-intent-warning{
  box-shadow:0 0 0 0 rgba(200, 118, 25, 0), 0 0 0 0 rgba(200, 118, 25, 0), inset 0 0 0 1px #c87619, inset 0 0 0 1px rgba(17, 20, 24, 0.2), inset 0 1px 1px rgba(17, 20, 24, 0.3);
}
.bp6-input.bp6-intent-warning:focus{
  box-shadow:inset 0 0 0 1px rgba(200, 118, 25, 0.752), 0 0 0 2px rgba(200, 118, 25, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-input.bp6-intent-warning[readonly]{
  box-shadow:inset 0 0 0 1px #c87619;
}
.bp6-input.bp6-intent-warning:disabled, .bp6-input.bp6-intent-warning.bp6-disabled{
  box-shadow:none;
}
.bp6-dark .bp6-input.bp6-intent-warning{
  box-shadow:0 0 0 0 rgba(236, 154, 60, 0), 0 0 0 0 rgba(236, 154, 60, 0), inset 0 0 0 1px #ec9a3c, inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-input.bp6-intent-warning:focus{
  box-shadow:inset 0 0 0 1px rgba(236, 154, 60, 0.752), 0 0 0 2px rgba(236, 154, 60, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-input.bp6-intent-warning[readonly]{
  box-shadow:inset 0 0 0 1px #ec9a3c;
}
.bp6-dark .bp6-input.bp6-intent-warning:disabled, .bp6-dark .bp6-input.bp6-intent-warning.bp6-disabled{
  box-shadow:none;
}
.bp6-input.bp6-intent-danger{
  box-shadow:0 0 0 0 rgba(205, 66, 70, 0), 0 0 0 0 rgba(205, 66, 70, 0), inset 0 0 0 1px #cd4246, inset 0 0 0 1px rgba(17, 20, 24, 0.2), inset 0 1px 1px rgba(17, 20, 24, 0.3);
}
.bp6-input.bp6-intent-danger:focus{
  box-shadow:inset 0 0 0 1px rgba(205, 66, 70, 0.752), 0 0 0 2px rgba(205, 66, 70, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-input.bp6-intent-danger[readonly]{
  box-shadow:inset 0 0 0 1px #cd4246;
}
.bp6-input.bp6-intent-danger:disabled, .bp6-input.bp6-intent-danger.bp6-disabled{
  box-shadow:none;
}
.bp6-dark .bp6-input.bp6-intent-danger{
  box-shadow:0 0 0 0 rgba(231, 106, 110, 0), 0 0 0 0 rgba(231, 106, 110, 0), inset 0 0 0 1px #e76a6e, inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-input.bp6-intent-danger:focus{
  box-shadow:inset 0 0 0 1px rgba(231, 106, 110, 0.752), 0 0 0 2px rgba(231, 106, 110, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-input.bp6-intent-danger[readonly]{
  box-shadow:inset 0 0 0 1px #e76a6e;
}
.bp6-dark .bp6-input.bp6-intent-danger:disabled, .bp6-dark .bp6-input.bp6-intent-danger.bp6-disabled{
  box-shadow:none;
}
.bp6-input::-ms-clear{
  display:none;
}

@supports (-webkit-touch-callout: none){
  input.bp6-input:disabled, input.bp6-input.bp6-disabled{
    opacity:1;
    -webkit-text-fill-color:rgba(95, 107, 124, 0.6);
  }
  .bp6-dark input.bp6-input:disabled, .bp6-dark input.bp6-input.bp6-disabled{
    -webkit-text-fill-color:rgba(171, 179, 191, 0.6);
  }
}
textarea.bp6-input{
  max-width:100%;
  padding:8px;
}
textarea.bp6-input, textarea.bp6-input.bp6-large, textarea.bp6-input.bp6-small{
  height:auto;
  line-height:inherit;
}
textarea.bp6-input.bp6-small{
  padding:8px;
}

.bp6-text-area.bp6-text-area-auto-resize{
  resize:horizontal;
}
label.bp6-label{
  display:block;
  margin-bottom:16px;
  margin-top:0;
}
label.bp6-label .bp6-html-select,
label.bp6-label .bp6-input,
label.bp6-label .bp6-select,
label.bp6-label .bp6-slider,
label.bp6-label .bp6-popover-wrapper{
  display:block;
  margin-top:4px;
  text-transform:none;
}
label.bp6-label .bp6-button-group{
  margin-top:4px;
}
label.bp6-label .bp6-select select,
label.bp6-label .bp6-html-select select{
  font-weight:400;
  vertical-align:top;
  width:100%;
}
label.bp6-label .bp6-control-group{
  margin-top:4px;
}
label.bp6-label .bp6-control-group > .bp6-button-group,
label.bp6-label .bp6-control-group > .bp6-html-select,
label.bp6-label .bp6-control-group > .bp6-input,
label.bp6-label .bp6-control-group > .bp6-select,
label.bp6-label .bp6-control-group > .bp6-slider,
label.bp6-label .bp6-control-group > .bp6-popover-wrapper{
  margin-top:0;
}
label.bp6-label.bp6-disabled,
label.bp6-label.bp6-disabled .bp6-text-muted{
  color:rgba(95, 107, 124, 0.6);
}
label.bp6-label.bp6-inline{
  line-height:30px;
}
label.bp6-label.bp6-inline .bp6-html-select,
label.bp6-label.bp6-inline .bp6-input,
label.bp6-label.bp6-inline .bp6-input-group,
label.bp6-label.bp6-inline .bp6-select,
label.bp6-label.bp6-inline .bp6-popover-wrapper{
  display:inline-block;
  margin:0 0 0 4px;
  vertical-align:top;
}
label.bp6-label.bp6-inline .bp6-button-group{
  margin:0 0 0 4px;
}
label.bp6-label.bp6-inline .bp6-input-group .bp6-input{
  margin-left:0;
}
label.bp6-label.bp6-inline.bp6-large{
  line-height:40px;
}
label.bp6-label.bp6-inline .bp6-control-group{
  margin:0 0 0 4px;
}
label.bp6-label.bp6-inline .bp6-control-group > .bp6-button-group,
label.bp6-label.bp6-inline .bp6-control-group > .bp6-html-select,
label.bp6-label.bp6-inline .bp6-control-group > .bp6-input,
label.bp6-label.bp6-inline .bp6-control-group > .bp6-select,
label.bp6-label.bp6-inline .bp6-control-group > .bp6-slider,
label.bp6-label.bp6-inline .bp6-control-group > .bp6-popover-wrapper{
  margin:0;
}
label.bp6-label:not(.bp6-inline) .bp6-popover-target{
  display:block;
}
.bp6-dark label.bp6-label{
  color:#f6f7f9;
}
.bp6-dark label.bp6-label.bp6-disabled,
.bp6-dark label.bp6-label.bp6-disabled .bp6-text-muted{
  color:rgba(171, 179, 191, 0.6);
}
.bp6-numeric-input .bp6-button-group.bp6-vertical > .bp6-button{
  flex:1 1 11px;
  min-height:0;
  padding:0;
  width:24px;
}
.bp6-numeric-input.bp6-large .bp6-button-group.bp6-vertical > .bp6-button{
  width:40px;
}
.bp6-numeric-input.bp6-small .bp6-button-group.bp6-vertical > .bp6-button{
  width:24px;
}

form{
  display:block;
}
.bp6-html-select select,
.bp6-select select{
  display:inline-flex;
  flex-direction:row;
}
.bp6-html-select select > *,
.bp6-select select > *{
  flex-grow:0;
  flex-shrink:0;
}
.bp6-html-select select > .bp6-fill,
.bp6-select select > .bp6-fill{
  flex-grow:1;
  flex-shrink:1;
}
.bp6-html-select select::before,
.bp6-select select::before,
.bp6-html-select select > *,
.bp6-select select > *{
  margin-right:8px;
}
.bp6-html-select select:empty::before,
.bp6-select select:empty::before,
.bp6-html-select select > :last-child,
.bp6-select select > :last-child{
  margin-right:0;
}
.bp6-html-select select,
.bp6-select select{
  align-items:center;
  border:none;
  border-radius:4px;
  cursor:pointer;
  font-size:14px;
  justify-content:center;
  padding:4px 8px;
  text-align:left;
  vertical-align:middle;
  background-color:#f6f7f9;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.1);
  color:#1c2127;
}
.bp6-html-select select:hover,
.bp6-select select:hover{
  background-clip:padding-box;
  background-color:#edeff2;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
}
.bp6-html-select select:active,
.bp6-select select:active, .bp6-html-select select.bp6-active,
.bp6-select select.bp6-active{
  background-color:#dce0e5;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-html-select select:active,
  .bp6-select select:active, .bp6-html-select select.bp6-active,
  .bp6-select select.bp6-active{
    background:highlight;
  }
}
.bp6-html-select select:disabled,
.bp6-select select:disabled, .bp6-html-select select.bp6-disabled,
.bp6-select select.bp6-disabled{
  background-color:rgba(211, 216, 222, 0.5);
  box-shadow:none;
  color:rgba(95, 107, 124, 0.6);
  cursor:not-allowed;
  outline:none;
}
.bp6-html-select select:disabled.bp6-active,
.bp6-select select:disabled.bp6-active, .bp6-html-select select.bp6-disabled.bp6-active,
.bp6-select select.bp6-disabled.bp6-active{
  background:rgba(211, 216, 222, 0.7);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-html-select select,
  .bp6-select select{
    border:1px solid buttonborder;
  }
}
.bp6-html-select select,
.bp6-select select{
  -moz-appearance:none;
  -webkit-appearance:none;
  border-radius:4px;
  height:30px;
  padding:0 24px 0 8px;
  width:100%;
}

.bp6-html-select.bp6-minimal select,
.bp6-select.bp6-minimal select{
  background:none;
  box-shadow:none;
}
.bp6-html-select.bp6-minimal select:hover,
.bp6-select.bp6-minimal select:hover{
  background:rgba(143, 153, 168, 0.15);
  box-shadow:none;
  color:#1c2127;
  text-decoration:none;
}
.bp6-html-select.bp6-minimal select:active,
.bp6-select.bp6-minimal select:active, .bp6-html-select.bp6-minimal select.bp6-active,
.bp6-select.bp6-minimal select.bp6-active{
  background:rgba(143, 153, 168, 0.3);
  box-shadow:none;
  color:#1c2127;
}
.bp6-html-select.bp6-minimal select:disabled,
.bp6-select.bp6-minimal select:disabled, .bp6-html-select.bp6-minimal select.bp6-disabled,
.bp6-select.bp6-minimal select.bp6-disabled{
  background:none;
  color:rgba(95, 107, 124, 0.6);
  cursor:not-allowed;
}
.bp6-html-select.bp6-minimal select:disabled.bp6-active,
.bp6-select.bp6-minimal select:disabled.bp6-active, .bp6-html-select.bp6-minimal select.bp6-disabled.bp6-active,
.bp6-select.bp6-minimal select.bp6-disabled.bp6-active{
  background:rgba(143, 153, 168, 0.3);
}
.bp6-dark .bp6-html-select.bp6-minimal select, .bp6-html-select.bp6-minimal .bp6-dark select,
.bp6-dark .bp6-select.bp6-minimal select,
.bp6-select.bp6-minimal .bp6-dark select{
  background:none;
  box-shadow:none;
  color:#ffffff;
}
.bp6-dark .bp6-html-select.bp6-minimal select:hover, .bp6-html-select.bp6-minimal .bp6-dark select:hover,
.bp6-dark .bp6-select.bp6-minimal select:hover,
.bp6-select.bp6-minimal .bp6-dark select:hover, .bp6-dark .bp6-html-select.bp6-minimal select:active, .bp6-html-select.bp6-minimal .bp6-dark select:active,
.bp6-dark .bp6-select.bp6-minimal select:active,
.bp6-select.bp6-minimal .bp6-dark select:active, .bp6-dark .bp6-html-select.bp6-minimal select.bp6-active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-active{
  background:none;
  box-shadow:none;
  color:#ffffff;
}
.bp6-dark .bp6-html-select.bp6-minimal select:hover, .bp6-html-select.bp6-minimal .bp6-dark select:hover,
.bp6-dark .bp6-select.bp6-minimal select:hover,
.bp6-select.bp6-minimal .bp6-dark select:hover{
  background:rgba(143, 153, 168, 0.15);
}
.bp6-dark .bp6-html-select.bp6-minimal select:active, .bp6-html-select.bp6-minimal .bp6-dark select:active,
.bp6-dark .bp6-select.bp6-minimal select:active,
.bp6-select.bp6-minimal .bp6-dark select:active, .bp6-dark .bp6-html-select.bp6-minimal select.bp6-active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-active{
  background:rgba(143, 153, 168, 0.3);
}
.bp6-dark .bp6-html-select.bp6-minimal select:disabled, .bp6-html-select.bp6-minimal .bp6-dark select:disabled,
.bp6-dark .bp6-select.bp6-minimal select:disabled,
.bp6-select.bp6-minimal .bp6-dark select:disabled, .bp6-dark .bp6-html-select.bp6-minimal select.bp6-disabled, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-disabled,
.bp6-dark .bp6-select.bp6-minimal select.bp6-disabled,
.bp6-select.bp6-minimal .bp6-dark select.bp6-disabled{
  background:none;
  color:rgba(171, 179, 191, 0.6);
  cursor:not-allowed;
}
.bp6-dark .bp6-html-select.bp6-minimal select:disabled.bp6-active, .bp6-html-select.bp6-minimal .bp6-dark select:disabled.bp6-active,
.bp6-dark .bp6-select.bp6-minimal select:disabled.bp6-active,
.bp6-select.bp6-minimal .bp6-dark select:disabled.bp6-active, .bp6-dark .bp6-html-select.bp6-minimal select.bp6-disabled.bp6-active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-disabled.bp6-active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-disabled.bp6-active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-disabled.bp6-active{
  background:rgba(143, 153, 168, 0.3);
}
.bp6-html-select.bp6-minimal select.bp6-intent-primary,
.bp6-select.bp6-minimal select.bp6-intent-primary{
  color:#215db0;
}
.bp6-html-select.bp6-minimal select.bp6-intent-primary:hover,
.bp6-select.bp6-minimal select.bp6-intent-primary:hover, .bp6-html-select.bp6-minimal select.bp6-intent-primary:active,
.bp6-select.bp6-minimal select.bp6-intent-primary:active, .bp6-html-select.bp6-minimal select.bp6-intent-primary.bp6-active,
.bp6-select.bp6-minimal select.bp6-intent-primary.bp6-active{
  background:none;
  box-shadow:none;
  color:#215db0;
}
.bp6-html-select.bp6-minimal select.bp6-intent-primary:hover,
.bp6-select.bp6-minimal select.bp6-intent-primary:hover{
  background:rgba(45, 114, 210, 0.15);
  color:#215db0;
}
.bp6-html-select.bp6-minimal select.bp6-intent-primary:active,
.bp6-select.bp6-minimal select.bp6-intent-primary:active, .bp6-html-select.bp6-minimal select.bp6-intent-primary.bp6-active,
.bp6-select.bp6-minimal select.bp6-intent-primary.bp6-active{
  background:rgba(45, 114, 210, 0.3);
  color:#184a90;
}
.bp6-html-select.bp6-minimal select.bp6-intent-primary:disabled,
.bp6-select.bp6-minimal select.bp6-intent-primary:disabled, .bp6-html-select.bp6-minimal select.bp6-intent-primary.bp6-disabled,
.bp6-select.bp6-minimal select.bp6-intent-primary.bp6-disabled{
  background:none;
  color:rgba(33, 93, 176, 0.5);
}
.bp6-html-select.bp6-minimal select.bp6-intent-primary:disabled.bp6-active,
.bp6-select.bp6-minimal select.bp6-intent-primary:disabled.bp6-active, .bp6-html-select.bp6-minimal select.bp6-intent-primary.bp6-disabled.bp6-active,
.bp6-select.bp6-minimal select.bp6-intent-primary.bp6-disabled.bp6-active{
  background:rgba(45, 114, 210, 0.3);
}
.bp6-html-select.bp6-minimal select.bp6-intent-primary .bp6-button-spinner .bp6-spinner-head,
.bp6-select.bp6-minimal select.bp6-intent-primary .bp6-button-spinner .bp6-spinner-head{
  stroke:#215db0;
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-primary, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-primary,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-primary,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-primary{
  color:#8abbff;
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-primary:hover, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-primary:hover,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-primary:hover,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-primary:hover{
  background:rgba(45, 114, 210, 0.2);
  color:#8abbff;
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-primary:active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-primary:active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-primary:active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-primary:active, .bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-primary.bp6-active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-primary.bp6-active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-primary.bp6-active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-primary.bp6-active{
  background:rgba(45, 114, 210, 0.3);
  color:#99c4ff;
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-primary:disabled, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-primary:disabled,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-primary:disabled,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-primary:disabled, .bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-primary.bp6-disabled, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-primary.bp6-disabled,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-primary.bp6-disabled,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-primary.bp6-disabled{
  background:none;
  color:rgba(138, 187, 255, 0.5);
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-primary:disabled.bp6-active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-primary:disabled.bp6-active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-primary:disabled.bp6-active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-primary:disabled.bp6-active, .bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-primary.bp6-disabled.bp6-active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-primary.bp6-disabled.bp6-active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-primary.bp6-disabled.bp6-active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-primary.bp6-disabled.bp6-active{
  background:rgba(45, 114, 210, 0.3);
}
.bp6-html-select.bp6-minimal select.bp6-intent-success,
.bp6-select.bp6-minimal select.bp6-intent-success{
  color:#1c6e42;
}
.bp6-html-select.bp6-minimal select.bp6-intent-success:hover,
.bp6-select.bp6-minimal select.bp6-intent-success:hover, .bp6-html-select.bp6-minimal select.bp6-intent-success:active,
.bp6-select.bp6-minimal select.bp6-intent-success:active, .bp6-html-select.bp6-minimal select.bp6-intent-success.bp6-active,
.bp6-select.bp6-minimal select.bp6-intent-success.bp6-active{
  background:none;
  box-shadow:none;
  color:#1c6e42;
}
.bp6-html-select.bp6-minimal select.bp6-intent-success:hover,
.bp6-select.bp6-minimal select.bp6-intent-success:hover{
  background:rgba(35, 133, 81, 0.15);
  color:#1c6e42;
}
.bp6-html-select.bp6-minimal select.bp6-intent-success:active,
.bp6-select.bp6-minimal select.bp6-intent-success:active, .bp6-html-select.bp6-minimal select.bp6-intent-success.bp6-active,
.bp6-select.bp6-minimal select.bp6-intent-success.bp6-active{
  background:rgba(35, 133, 81, 0.3);
  color:#165a36;
}
.bp6-html-select.bp6-minimal select.bp6-intent-success:disabled,
.bp6-select.bp6-minimal select.bp6-intent-success:disabled, .bp6-html-select.bp6-minimal select.bp6-intent-success.bp6-disabled,
.bp6-select.bp6-minimal select.bp6-intent-success.bp6-disabled{
  background:none;
  color:rgba(28, 110, 66, 0.5);
}
.bp6-html-select.bp6-minimal select.bp6-intent-success:disabled.bp6-active,
.bp6-select.bp6-minimal select.bp6-intent-success:disabled.bp6-active, .bp6-html-select.bp6-minimal select.bp6-intent-success.bp6-disabled.bp6-active,
.bp6-select.bp6-minimal select.bp6-intent-success.bp6-disabled.bp6-active{
  background:rgba(35, 133, 81, 0.3);
}
.bp6-html-select.bp6-minimal select.bp6-intent-success .bp6-button-spinner .bp6-spinner-head,
.bp6-select.bp6-minimal select.bp6-intent-success .bp6-button-spinner .bp6-spinner-head{
  stroke:#1c6e42;
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-success, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-success,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-success,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-success{
  color:#72ca9b;
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-success:hover, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-success:hover,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-success:hover,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-success:hover{
  background:rgba(35, 133, 81, 0.2);
  color:#72ca9b;
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-success:active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-success:active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-success:active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-success:active, .bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-success.bp6-active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-success.bp6-active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-success.bp6-active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-success.bp6-active{
  background:rgba(35, 133, 81, 0.3);
  color:#7cd7a2;
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-success:disabled, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-success:disabled,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-success:disabled,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-success:disabled, .bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-success.bp6-disabled, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-success.bp6-disabled,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-success.bp6-disabled,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-success.bp6-disabled{
  background:none;
  color:rgba(114, 202, 155, 0.5);
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-success:disabled.bp6-active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-success:disabled.bp6-active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-success:disabled.bp6-active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-success:disabled.bp6-active, .bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-success.bp6-disabled.bp6-active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-success.bp6-disabled.bp6-active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-success.bp6-disabled.bp6-active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-success.bp6-disabled.bp6-active{
  background:rgba(35, 133, 81, 0.3);
}
.bp6-html-select.bp6-minimal select.bp6-intent-warning,
.bp6-select.bp6-minimal select.bp6-intent-warning{
  color:#935610;
}
.bp6-html-select.bp6-minimal select.bp6-intent-warning:hover,
.bp6-select.bp6-minimal select.bp6-intent-warning:hover, .bp6-html-select.bp6-minimal select.bp6-intent-warning:active,
.bp6-select.bp6-minimal select.bp6-intent-warning:active, .bp6-html-select.bp6-minimal select.bp6-intent-warning.bp6-active,
.bp6-select.bp6-minimal select.bp6-intent-warning.bp6-active{
  background:none;
  box-shadow:none;
  color:#935610;
}
.bp6-html-select.bp6-minimal select.bp6-intent-warning:hover,
.bp6-select.bp6-minimal select.bp6-intent-warning:hover{
  background:rgba(200, 118, 25, 0.15);
  color:#935610;
}
.bp6-html-select.bp6-minimal select.bp6-intent-warning:active,
.bp6-select.bp6-minimal select.bp6-intent-warning:active, .bp6-html-select.bp6-minimal select.bp6-intent-warning.bp6-active,
.bp6-select.bp6-minimal select.bp6-intent-warning.bp6-active{
  background:rgba(200, 118, 25, 0.3);
  color:#77450d;
}
.bp6-html-select.bp6-minimal select.bp6-intent-warning:disabled,
.bp6-select.bp6-minimal select.bp6-intent-warning:disabled, .bp6-html-select.bp6-minimal select.bp6-intent-warning.bp6-disabled,
.bp6-select.bp6-minimal select.bp6-intent-warning.bp6-disabled{
  background:none;
  color:rgba(147, 86, 16, 0.5);
}
.bp6-html-select.bp6-minimal select.bp6-intent-warning:disabled.bp6-active,
.bp6-select.bp6-minimal select.bp6-intent-warning:disabled.bp6-active, .bp6-html-select.bp6-minimal select.bp6-intent-warning.bp6-disabled.bp6-active,
.bp6-select.bp6-minimal select.bp6-intent-warning.bp6-disabled.bp6-active{
  background:rgba(200, 118, 25, 0.3);
}
.bp6-html-select.bp6-minimal select.bp6-intent-warning .bp6-button-spinner .bp6-spinner-head,
.bp6-select.bp6-minimal select.bp6-intent-warning .bp6-button-spinner .bp6-spinner-head{
  stroke:#935610;
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-warning, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-warning,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-warning,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-warning{
  color:#fbb360;
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-warning:hover, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-warning:hover,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-warning:hover,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-warning:hover{
  background:rgba(200, 118, 25, 0.2);
  color:#fbb360;
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-warning:active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-warning:active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-warning:active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-warning:active, .bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-warning.bp6-active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-warning.bp6-active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-warning.bp6-active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-warning.bp6-active{
  background:rgba(200, 118, 25, 0.3);
  color:#f5c186;
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-warning:disabled, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-warning:disabled,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-warning:disabled,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-warning:disabled, .bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-warning.bp6-disabled, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-warning.bp6-disabled,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-warning.bp6-disabled,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-warning.bp6-disabled{
  background:none;
  color:rgba(251, 179, 96, 0.5);
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-warning:disabled.bp6-active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-warning:disabled.bp6-active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-warning:disabled.bp6-active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-warning:disabled.bp6-active, .bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-warning.bp6-disabled.bp6-active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-warning.bp6-disabled.bp6-active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-warning.bp6-disabled.bp6-active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-warning.bp6-disabled.bp6-active{
  background:rgba(200, 118, 25, 0.3);
}
.bp6-html-select.bp6-minimal select.bp6-intent-danger,
.bp6-select.bp6-minimal select.bp6-intent-danger{
  color:#ac2f33;
}
.bp6-html-select.bp6-minimal select.bp6-intent-danger:hover,
.bp6-select.bp6-minimal select.bp6-intent-danger:hover, .bp6-html-select.bp6-minimal select.bp6-intent-danger:active,
.bp6-select.bp6-minimal select.bp6-intent-danger:active, .bp6-html-select.bp6-minimal select.bp6-intent-danger.bp6-active,
.bp6-select.bp6-minimal select.bp6-intent-danger.bp6-active{
  background:none;
  box-shadow:none;
  color:#ac2f33;
}
.bp6-html-select.bp6-minimal select.bp6-intent-danger:hover,
.bp6-select.bp6-minimal select.bp6-intent-danger:hover{
  background:rgba(205, 66, 70, 0.15);
  color:#ac2f33;
}
.bp6-html-select.bp6-minimal select.bp6-intent-danger:active,
.bp6-select.bp6-minimal select.bp6-intent-danger:active, .bp6-html-select.bp6-minimal select.bp6-intent-danger.bp6-active,
.bp6-select.bp6-minimal select.bp6-intent-danger.bp6-active{
  background:rgba(205, 66, 70, 0.3);
  color:#8e292c;
}
.bp6-html-select.bp6-minimal select.bp6-intent-danger:disabled,
.bp6-select.bp6-minimal select.bp6-intent-danger:disabled, .bp6-html-select.bp6-minimal select.bp6-intent-danger.bp6-disabled,
.bp6-select.bp6-minimal select.bp6-intent-danger.bp6-disabled{
  background:none;
  color:rgba(172, 47, 51, 0.5);
}
.bp6-html-select.bp6-minimal select.bp6-intent-danger:disabled.bp6-active,
.bp6-select.bp6-minimal select.bp6-intent-danger:disabled.bp6-active, .bp6-html-select.bp6-minimal select.bp6-intent-danger.bp6-disabled.bp6-active,
.bp6-select.bp6-minimal select.bp6-intent-danger.bp6-disabled.bp6-active{
  background:rgba(205, 66, 70, 0.3);
}
.bp6-html-select.bp6-minimal select.bp6-intent-danger .bp6-button-spinner .bp6-spinner-head,
.bp6-select.bp6-minimal select.bp6-intent-danger .bp6-button-spinner .bp6-spinner-head{
  stroke:#ac2f33;
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-danger, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-danger,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-danger,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-danger{
  color:#fa999c;
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-danger:hover, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-danger:hover,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-danger:hover,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-danger:hover{
  background:rgba(205, 66, 70, 0.2);
  color:#fa999c;
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-danger:active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-danger:active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-danger:active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-danger:active, .bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-danger.bp6-active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-danger.bp6-active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-danger.bp6-active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-danger.bp6-active{
  background:rgba(205, 66, 70, 0.3);
  color:#ffa1a4;
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-danger:disabled, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-danger:disabled,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-danger:disabled,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-danger:disabled, .bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-danger.bp6-disabled, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-danger.bp6-disabled,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-danger.bp6-disabled,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-danger.bp6-disabled{
  background:none;
  color:rgba(250, 153, 156, 0.5);
}
.bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-danger:disabled.bp6-active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-danger:disabled.bp6-active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-danger:disabled.bp6-active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-danger:disabled.bp6-active, .bp6-dark .bp6-html-select.bp6-minimal select.bp6-intent-danger.bp6-disabled.bp6-active, .bp6-html-select.bp6-minimal .bp6-dark select.bp6-intent-danger.bp6-disabled.bp6-active,
.bp6-dark .bp6-select.bp6-minimal select.bp6-intent-danger.bp6-disabled.bp6-active,
.bp6-select.bp6-minimal .bp6-dark select.bp6-intent-danger.bp6-disabled.bp6-active{
  background:rgba(205, 66, 70, 0.3);
}

.bp6-html-select.bp6-large select,
.bp6-select.bp6-large select{
  font-size:16px;
  height:40px;
  padding-right:28px;
}

.bp6-dark .bp6-html-select select,
.bp6-dark .bp6-select select{
  background-color:#2f343c;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(17, 20, 24, 0.2);
  color:#f6f7f9;
}
.bp6-dark .bp6-html-select select:hover,
.bp6-dark .bp6-select select:hover, .bp6-dark .bp6-html-select select:active,
.bp6-dark .bp6-select select:active, .bp6-dark .bp6-html-select select.bp6-active,
.bp6-dark .bp6-select select.bp6-active{
  color:#f6f7f9;
}
.bp6-dark .bp6-html-select select:hover,
.bp6-dark .bp6-select select:hover{
  background-color:#252a31;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(17, 20, 24, 0.4);
}
.bp6-dark .bp6-html-select select:active,
.bp6-dark .bp6-select select:active, .bp6-dark .bp6-html-select select.bp6-active,
.bp6-dark .bp6-select select.bp6-active{
  background-color:#1c2127;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(17, 20, 24, 0.4);
}
.bp6-dark .bp6-html-select select:disabled,
.bp6-dark .bp6-select select:disabled, .bp6-dark .bp6-html-select select.bp6-disabled,
.bp6-dark .bp6-select select.bp6-disabled{
  background-color:rgba(47, 52, 60, 0.15);
  box-shadow:none;
  color:rgba(171, 179, 191, 0.6);
}
.bp6-dark .bp6-html-select select:disabled.bp6-active,
.bp6-dark .bp6-select select:disabled.bp6-active, .bp6-dark .bp6-html-select select.bp6-disabled.bp6-active,
.bp6-dark .bp6-select select.bp6-disabled.bp6-active{
  background:rgba(47, 52, 60, 0.7);
}
.bp6-dark .bp6-html-select select .bp6-button-spinner .bp6-spinner-head,
.bp6-dark .bp6-select select .bp6-button-spinner .bp6-spinner-head{
  background:rgba(17, 20, 24, 0.5);
  stroke:#8f99a8;
}

.bp6-html-select select:disabled,
.bp6-select select:disabled{
  background-color:rgba(211, 216, 222, 0.5);
  box-shadow:none;
  color:rgba(95, 107, 124, 0.6);
  cursor:not-allowed;
}

.bp6-html-select .bp6-icon,
.bp6-select .bp6-icon{
  color:#5f6b7c;
  pointer-events:none;
  position:absolute;
  right:8px;
  top:7px;
}
.bp6-html-select .bp6-disabled.bp6-icon,
.bp6-select .bp6-disabled.bp6-icon{
  color:rgba(95, 107, 124, 0.6);
}

.bp6-html-select,
.bp6-select{
  display:inline-block;
  letter-spacing:normal;
  position:relative;
  vertical-align:middle;
}
.bp6-html-select .bp6-icon,
.bp6-select .bp6-icon{
  color:#5f6b7c;
}
.bp6-html-select .bp6-icon:hover,
.bp6-select .bp6-icon:hover{
  color:#1c2127;
}
.bp6-dark .bp6-html-select .bp6-icon,
.bp6-dark .bp6-select .bp6-icon{
  color:#abb3bf;
}
.bp6-dark .bp6-html-select .bp6-icon:hover,
.bp6-dark .bp6-select .bp6-icon:hover{
  color:#f6f7f9;
}
.bp6-html-select.bp6-large::after,
.bp6-html-select.bp6-large .bp6-icon,
.bp6-select.bp6-large::after,
.bp6-select.bp6-large .bp6-icon{
  right:12px;
  top:12px;
}
.bp6-html-select.bp6-fill,
.bp6-html-select.bp6-fill select,
.bp6-select.bp6-fill,
.bp6-select.bp6-fill select{
  width:100%;
}
.bp6-dark .bp6-html-select option,
.bp6-dark .bp6-select option{
  background-color:#2f343c;
  color:#f6f7f9;
}
.bp6-dark .bp6-html-select option:disabled,
.bp6-dark .bp6-select option:disabled{
  color:rgba(171, 179, 191, 0.6);
}
.bp6-dark .bp6-html-select::after,
.bp6-dark .bp6-select::after{
  color:#abb3bf;
}
table.bp6-html-table, .bp6-running-text table{
  border-spacing:0;
  font-size:14px;
}
table.bp6-html-table th, .bp6-running-text table th,
table.bp6-html-table td,
.bp6-running-text table td{
  padding:11px;
  text-align:left;
  vertical-align:top;
}
table.bp6-html-table th, .bp6-running-text table th{
  color:#1c2127;
  font-weight:600;
}
table.bp6-html-table td, .bp6-running-text table td{
  color:#1c2127;
}
table.bp6-html-table tbody tr:first-child th, .bp6-running-text table tbody tr:first-child th,
table.bp6-html-table tbody tr:first-child td,
.bp6-running-text table tbody tr:first-child td,
table.bp6-html-table tfoot tr:first-child th,
.bp6-running-text table tfoot tr:first-child th,
table.bp6-html-table tfoot tr:first-child td,
.bp6-running-text table tfoot tr:first-child td{
  box-shadow:inset 0 1px 0 0 rgba(17, 20, 24, 0.15);
}
table.bp6-html-table, .bp6-running-text table{
}
.bp6-dark table.bp6-html-table th, .bp6-dark .bp6-running-text table th, .bp6-running-text .bp6-dark table th{
  color:#f6f7f9;
}
.bp6-dark table.bp6-html-table td, .bp6-dark .bp6-running-text table td, .bp6-running-text .bp6-dark table td{
  color:#f6f7f9;
}
.bp6-dark table.bp6-html-table tbody tr:first-child th, .bp6-dark .bp6-running-text table tbody tr:first-child th, .bp6-running-text .bp6-dark table tbody tr:first-child th,
.bp6-dark table.bp6-html-table tbody tr:first-child td,
.bp6-dark .bp6-running-text table tbody tr:first-child td,
.bp6-running-text .bp6-dark table tbody tr:first-child td,
.bp6-dark table.bp6-html-table tfoot tr:first-child th,
.bp6-dark .bp6-running-text table tfoot tr:first-child th,
.bp6-running-text .bp6-dark table tfoot tr:first-child th,
.bp6-dark table.bp6-html-table tfoot tr:first-child td,
.bp6-dark .bp6-running-text table tfoot tr:first-child td,
.bp6-running-text .bp6-dark table tfoot tr:first-child td{
  box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.2);
}
table.bp6-html-table, .bp6-running-text table{
}

table.bp6-html-table.bp6-compact th,
table.bp6-html-table.bp6-compact td{
  padding-bottom:6px;
  padding-top:6px;
}
table.bp6-html-table.bp6-html-table-striped tbody tr:nth-child(odd) td{
  background:rgba(143, 153, 168, 0.15);
}
table.bp6-html-table.bp6-html-table-bordered th:not(:first-child){
  box-shadow:inset 1px 0 0 0 rgba(17, 20, 24, 0.15);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  table.bp6-html-table.bp6-html-table-bordered th:not(:first-child){
    border-left:1px solid buttonborder;
  }
}
table.bp6-html-table.bp6-html-table-bordered tbody tr td,
table.bp6-html-table.bp6-html-table-bordered tfoot tr td{
  box-shadow:inset 0 1px 0 0 rgba(17, 20, 24, 0.15);
}
table.bp6-html-table.bp6-html-table-bordered tbody tr td:not(:first-child),
table.bp6-html-table.bp6-html-table-bordered tfoot tr td:not(:first-child){
  box-shadow:inset 1px 1px 0 0 rgba(17, 20, 24, 0.15);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  table.bp6-html-table.bp6-html-table-bordered tbody tr td:not(:first-child),
  table.bp6-html-table.bp6-html-table-bordered tfoot tr td:not(:first-child){
    border-left:1px solid buttonborder;
    border-top:1px solid buttonborder;
  }
  table.bp6-html-table.bp6-html-table-bordered tbody tr td,
  table.bp6-html-table.bp6-html-table-bordered tfoot tr td{
    border-top:1px solid buttonborder;
  }
}
table.bp6-html-table.bp6-html-table-bordered.bp6-html-table-striped tbody tr:not(:first-child) td{
  box-shadow:none;
}
table.bp6-html-table.bp6-html-table-bordered.bp6-html-table-striped tbody tr:not(:first-child) td:not(:first-child){
  box-shadow:inset 1px 0 0 0 rgba(17, 20, 24, 0.15);
}
table.bp6-html-table.bp6-interactive tbody tr:hover td{
  background-color:rgba(143, 153, 168, 0.3);
  cursor:pointer;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  table.bp6-html-table.bp6-interactive tbody tr:hover td{
    background-color:highlight;
  }
}
table.bp6-html-table.bp6-interactive tbody tr:active td{
  background-color:rgba(143, 153, 168, 0.35);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  table.bp6-html-table.bp6-interactive tbody tr:active td{
    background-color:highlight;
  }
}
.bp6-dark table.bp6-html-table{
}
.bp6-dark table.bp6-html-table.bp6-html-table-striped tbody tr:nth-child(odd) td{
  background:rgba(95, 107, 124, 0.15);
}
.bp6-dark table.bp6-html-table.bp6-html-table-bordered th:not(:first-child){
  box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.2);
}
.bp6-dark table.bp6-html-table.bp6-html-table-bordered tbody tr td,
.bp6-dark table.bp6-html-table.bp6-html-table-bordered tfoot tr td{
  box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.2);
}
.bp6-dark table.bp6-html-table.bp6-html-table-bordered tbody tr td:not(:first-child),
.bp6-dark table.bp6-html-table.bp6-html-table-bordered tfoot tr td:not(:first-child){
  box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.2);
}
.bp6-dark table.bp6-html-table.bp6-html-table-bordered.bp6-html-table-striped tbody tr:not(:first-child) td{
  box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.2);
}
.bp6-dark table.bp6-html-table.bp6-html-table-bordered.bp6-html-table-striped tbody tr:not(:first-child) td:first-child{
  box-shadow:none;
}
.bp6-dark table.bp6-html-table.bp6-interactive tbody tr:hover td{
  background-color:rgba(95, 107, 124, 0.3);
  cursor:pointer;
}
.bp6-dark table.bp6-html-table.bp6-interactive tbody tr:active td{
  background-color:rgba(95, 107, 124, 0.4);
}
.bp6-dark table.bp6-html-table{
}
.bp6-key-combo{
  align-items:center;
}
.bp6-key-combo:not(.bp6-minimal){
  display:flex;
  flex-direction:row;
}
.bp6-key-combo:not(.bp6-minimal) > *{
  flex-grow:0;
  flex-shrink:0;
}
.bp6-key-combo:not(.bp6-minimal) > .bp6-fill{
  flex-grow:1;
  flex-shrink:1;
}
.bp6-key-combo:not(.bp6-minimal)::before,
.bp6-key-combo:not(.bp6-minimal) > *{
  margin-right:4px;
}
.bp6-key-combo:not(.bp6-minimal):empty::before,
.bp6-key-combo:not(.bp6-minimal) > :last-child{
  margin-right:0;
}
.bp6-key-combo.bp6-minimal{
  display:flex;
  flex-direction:row;
}
.bp6-key-combo.bp6-minimal > *{
  flex-grow:0;
  flex-shrink:0;
}
.bp6-key-combo.bp6-minimal > .bp6-fill{
  flex-grow:1;
  flex-shrink:1;
}

.bp6-hotkey-dialog{
  padding-bottom:0;
  top:40px;
}
.bp6-hotkey-dialog .bp6-dialog-body{
  margin:0;
  padding:0;
}
.bp6-hotkey-dialog .bp6-hotkey-label{
  flex-grow:1;
}

.bp6-hotkey-column{
  margin:auto;
  padding:30px;
}
.bp6-hotkey-column .bp6-heading{
  margin-bottom:20px;
}
.bp6-hotkey-column .bp6-heading:not(:first-child){
  margin-top:40px;
}

.bp6-hotkey{
  align-items:center;
  display:flex;
  justify-content:space-between;
  margin-left:0;
  margin-right:0;
}
.bp6-hotkey:not(:last-child){
  margin-bottom:8px;
}
.bp6-icon{
  display:inline-block;
  flex:0 0 auto;
  vertical-align:text-bottom;
}
.bp6-icon:not(:empty)::before{
  content:"" !important;
  content:initial !important;
}
.bp6-icon > svg{
  display:block;
}
.bp6-icon > svg:not([fill]){
  fill:currentcolor;
}
.bp6-icon.bp6-icon-muted svg{
  fill-opacity:0.15;
  overflow:visible;
}
.bp6-icon.bp6-icon-muted svg path{
  stroke:#8f99a8;
  stroke-opacity:0.5;
  stroke-width:0.5px;
}
.bp6-dark .bp6-icon .bp6-icon-muted svg{
  fill-opacity:0.2;
}

span.bp6-icon-standard{
  font-family:"blueprint-icons-16", sans-serif;
  font-size:16px;
  font-style:normal;
  font-feature-settings:normal;
  font-variant:normal;
  font-weight:400;
  height:16px;
  line-height:1;
  width:16px;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:inline-block;
}

span.bp6-icon-large{
  font-family:"blueprint-icons-20", sans-serif;
  font-size:20px;
  font-style:normal;
  font-feature-settings:normal;
  font-variant:normal;
  font-weight:400;
  height:20px;
  line-height:1;
  width:20px;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:inline-block;
}

span.bp6-icon:empty{
  font-family:"blueprint-icons-20";
  font-size:inherit;
  font-style:normal;
  font-weight:400;
  line-height:1;
}
span.bp6-icon:empty::before{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
}
span.bp6-icon:empty.bp6-icon-standard{
  font-size:16px;
}
span.bp6-icon:empty.bp6-icon-large{
  font-size:20px;
}

.bp6-icon-add::before{
  content:"\f109";
}

.bp6-icon-add-child::before{
  content:"\f39d";
}

.bp6-icon-add-clip::before{
  content:"\f101";
}

.bp6-icon-add-column-left::before{
  content:"\f102";
}

.bp6-icon-add-column-right::before{
  content:"\f103";
}

.bp6-icon-add-location::before{
  content:"\f104";
}

.bp6-icon-add-parent::before{
  content:"\f39e";
}

.bp6-icon-add-row-bottom::before{
  content:"\f105";
}

.bp6-icon-add-row-top::before{
  content:"\f106";
}

.bp6-icon-add-to-artifact::before{
  content:"\f107";
}

.bp6-icon-add-to-folder::before{
  content:"\f108";
}

.bp6-icon-aimpoints-target::before{
  content:"\f335";
}

.bp6-icon-airplane::before{
  content:"\f10a";
}

.bp6-icon-align-center::before{
  content:"\f10b";
}

.bp6-icon-align-justify::before{
  content:"\f10c";
}

.bp6-icon-align-left::before{
  content:"\f10d";
}

.bp6-icon-align-right::before{
  content:"\f10e";
}

.bp6-icon-alignment-bottom::before{
  content:"\f10f";
}

.bp6-icon-alignment-horizontal-center::before{
  content:"\f110";
}

.bp6-icon-alignment-left::before{
  content:"\f111";
}

.bp6-icon-alignment-right::before{
  content:"\f112";
}

.bp6-icon-alignment-top::before{
  content:"\f113";
}

.bp6-icon-alignment-vertical-center::before{
  content:"\f114";
}

.bp6-icon-ammunition::before{
  content:"\f342";
}

.bp6-icon-anchor::before{
  content:"\f330";
}

.bp6-icon-annotation::before{
  content:"\f115";
}

.bp6-icon-announcement::before{
  content:"\f396";
}

.bp6-icon-antenna::before{
  content:"\f116";
}

.bp6-icon-app-header::before{
  content:"\f117";
}

.bp6-icon-application::before{
  content:"\f118";
}

.bp6-icon-applications::before{
  content:"\f119";
}

.bp6-icon-archive::before{
  content:"\f11a";
}

.bp6-icon-area-of-interest::before{
  content:"\f11b";
}

.bp6-icon-array::before{
  content:"\f121";
}

.bp6-icon-array-boolean::before{
  content:"\f11c";
}

.bp6-icon-array-date::before{
  content:"\f11d";
}

.bp6-icon-array-floating-point::before{
  content:"\f32d";
}

.bp6-icon-array-numeric::before{
  content:"\f11e";
}

.bp6-icon-array-object::before{
  content:"\f394";
}

.bp6-icon-array-string::before{
  content:"\f11f";
}

.bp6-icon-array-timestamp::before{
  content:"\f120";
}

.bp6-icon-arrow-bottom-left::before{
  content:"\f122";
}

.bp6-icon-arrow-bottom-right::before{
  content:"\f123";
}

.bp6-icon-arrow-down::before{
  content:"\f124";
}

.bp6-icon-arrow-left::before{
  content:"\f125";
}

.bp6-icon-arrow-right::before{
  content:"\f126";
}

.bp6-icon-arrow-top-left::before{
  content:"\f127";
}

.bp6-icon-arrow-top-right::before{
  content:"\f128";
}

.bp6-icon-arrow-up::before{
  content:"\f129";
}

.bp6-icon-arrows-arc::before{
  content:"\f387";
}

.bp6-icon-arrows-horizontal::before{
  content:"\f12a";
}

.bp6-icon-arrows-vertical::before{
  content:"\f12b";
}

.bp6-icon-asterisk::before{
  content:"\f12c";
}

.bp6-icon-at::before{
  content:"\f331";
}

.bp6-icon-automatic-updates::before{
  content:"\f12d";
}

.bp6-icon-axle::before{
  content:"\f338";
}

.bp6-icon-backlink::before{
  content:"\f12e";
}

.bp6-icon-backward-ten::before{
  content:"\f35c";
}

.bp6-icon-badge::before{
  content:"\f12f";
}

.bp6-icon-ban-circle::before{
  content:"\f130";
}

.bp6-icon-bank-account::before{
  content:"\f131";
}

.bp6-icon-barcode::before{
  content:"\f132";
}

.bp6-icon-binary-number::before{
  content:"\f357";
}

.bp6-icon-blank::before{
  content:"\f133";
}

.bp6-icon-block-promote::before{
  content:"\f372";
}

.bp6-icon-blocked-person::before{
  content:"\f134";
}

.bp6-icon-bold::before{
  content:"\f135";
}

.bp6-icon-book::before{
  content:"\f136";
}

.bp6-icon-bookmark::before{
  content:"\f137";
}

.bp6-icon-box::before{
  content:"\f138";
}

.bp6-icon-branch-locked::before{
  content:"\f3a6";
}

.bp6-icon-branch-unlocked::before{
  content:"\f3a7";
}

.bp6-icon-briefcase::before{
  content:"\f139";
}

.bp6-icon-bring-data::before{
  content:"\f13a";
}

.bp6-icon-bring-forward::before{
  content:"\f354";
}

.bp6-icon-british-pound::before{
  content:"\f386";
}

.bp6-icon-bug::before{
  content:"\f32e";
}

.bp6-icon-buggy::before{
  content:"\f13b";
}

.bp6-icon-build::before{
  content:"\f13c";
}

.bp6-icon-bullseye::before{
  content:"\f359";
}

.bp6-icon-calculator::before{
  content:"\f13d";
}

.bp6-icon-calendar::before{
  content:"\f13e";
}

.bp6-icon-camera::before{
  content:"\f13f";
}

.bp6-icon-caret-down::before{
  content:"\f140";
}

.bp6-icon-caret-left::before{
  content:"\f141";
}

.bp6-icon-caret-right::before{
  content:"\f142";
}

.bp6-icon-caret-up::before{
  content:"\f143";
}

.bp6-icon-cargo-ship::before{
  content:"\f144";
}

.bp6-icon-cell-tower::before{
  content:"\f145";
}

.bp6-icon-changes::before{
  content:"\f146";
}

.bp6-icon-chart::before{
  content:"\f147";
}

.bp6-icon-chat::before{
  content:"\f148";
}

.bp6-icon-chevron-backward::before{
  content:"\f149";
}

.bp6-icon-chevron-down::before{
  content:"\f14a";
}

.bp6-icon-chevron-forward::before{
  content:"\f14b";
}

.bp6-icon-chevron-left::before{
  content:"\f14c";
}

.bp6-icon-chevron-right::before{
  content:"\f14d";
}

.bp6-icon-chevron-up::before{
  content:"\f14e";
}

.bp6-icon-circle::before{
  content:"\f153";
}

.bp6-icon-circle-arrow-down::before{
  content:"\f14f";
}

.bp6-icon-circle-arrow-left::before{
  content:"\f150";
}

.bp6-icon-circle-arrow-right::before{
  content:"\f151";
}

.bp6-icon-circle-arrow-up::before{
  content:"\f152";
}

.bp6-icon-citation::before{
  content:"\f154";
}

.bp6-icon-clean::before{
  content:"\f155";
}

.bp6-icon-clip::before{
  content:"\f156";
}

.bp6-icon-clipboard::before{
  content:"\f157";
}

.bp6-icon-clipboard-file::before{
  content:"\f35b";
}

.bp6-icon-cloud::before{
  content:"\f15a";
}

.bp6-icon-cloud-download::before{
  content:"\f158";
}

.bp6-icon-cloud-server::before{
  content:"\f35a";
}

.bp6-icon-cloud-tick::before{
  content:"\f34e";
}

.bp6-icon-cloud-upload::before{
  content:"\f159";
}

.bp6-icon-code::before{
  content:"\f15c";
}

.bp6-icon-code-block::before{
  content:"\f15b";
}

.bp6-icon-cog::before{
  content:"\f15d";
}

.bp6-icon-collapse-all::before{
  content:"\f15e";
}

.bp6-icon-color-fill::before{
  content:"\f328";
}

.bp6-icon-column-layout::before{
  content:"\f15f";
}

.bp6-icon-comment::before{
  content:"\f160";
}

.bp6-icon-comparison::before{
  content:"\f161";
}

.bp6-icon-compass::before{
  content:"\f162";
}

.bp6-icon-compressed::before{
  content:"\f163";
}

.bp6-icon-confirm::before{
  content:"\f164";
}

.bp6-icon-console::before{
  content:"\f165";
}

.bp6-icon-console-alert::before{
  content:"\f3ad";
}

.bp6-icon-construction::before{
  content:"\f395";
}

.bp6-icon-contrast::before{
  content:"\f166";
}

.bp6-icon-control::before{
  content:"\f167";
}

.bp6-icon-credit-card::before{
  content:"\f168";
}

.bp6-icon-crop::before{
  content:"\f353";
}

.bp6-icon-cross::before{
  content:"\f169";
}

.bp6-icon-cross-circle::before{
  content:"\f336";
}

.bp6-icon-crown::before{
  content:"\f16a";
}

.bp6-icon-css-style::before{
  content:"\f36b";
}

.bp6-icon-cube::before{
  content:"\f16d";
}

.bp6-icon-cube-add::before{
  content:"\f16b";
}

.bp6-icon-cube-cutout::before{
  content:"\f3b5";
}

.bp6-icon-cube-cutouts::before{
  content:"\f3b6";
}

.bp6-icon-cube-edit::before{
  content:"\f383";
}

.bp6-icon-cube-remove::before{
  content:"\f16c";
}

.bp6-icon-cubes::before{
  content:"\f373";
}

.bp6-icon-curly-braces::before{
  content:"\f358";
}

.bp6-icon-curved-range-chart::before{
  content:"\f16e";
}

.bp6-icon-cut::before{
  content:"\f16f";
}

.bp6-icon-cycle::before{
  content:"\f170";
}

.bp6-icon-dashboard::before{
  content:"\f171";
}

.bp6-icon-data-cloud::before{
  content:"\f391";
}

.bp6-icon-data-connection::before{
  content:"\f172";
}

.bp6-icon-data-lineage::before{
  content:"\f173";
}

.bp6-icon-data-search::before{
  content:"\f36f";
}

.bp6-icon-data-sync::before{
  content:"\f36c";
}

.bp6-icon-database::before{
  content:"\f174";
}

.bp6-icon-delete::before{
  content:"\f175";
}

.bp6-icon-delete-clip::before{
  content:"\f3a3";
}

.bp6-icon-delta::before{
  content:"\f176";
}

.bp6-icon-derive-column::before{
  content:"\f177";
}

.bp6-icon-desktop::before{
  content:"\f178";
}

.bp6-icon-detection::before{
  content:"\f341";
}

.bp6-icon-diagnosis::before{
  content:"\f179";
}

.bp6-icon-diagram-tree::before{
  content:"\f17a";
}

.bp6-icon-direction-left::before{
  content:"\f17b";
}

.bp6-icon-direction-right::before{
  content:"\f17c";
}

.bp6-icon-disable::before{
  content:"\f17d";
}

.bp6-icon-divide::before{
  content:"\f327";
}

.bp6-icon-document::before{
  content:"\f180";
}

.bp6-icon-document-code::before{
  content:"\f3a0";
}

.bp6-icon-document-locked::before{
  content:"\f3a1";
}

.bp6-icon-document-open::before{
  content:"\f17e";
}

.bp6-icon-document-share::before{
  content:"\f17f";
}

.bp6-icon-dollar::before{
  content:"\f181";
}

.bp6-icon-dot::before{
  content:"\f182";
}

.bp6-icon-double-caret-horizontal::before{
  content:"\f183";
}

.bp6-icon-double-caret-vertical::before{
  content:"\f184";
}

.bp6-icon-double-chevron-down::before{
  content:"\f185";
}

.bp6-icon-double-chevron-left::before{
  content:"\f186";
}

.bp6-icon-double-chevron-right::before{
  content:"\f187";
}

.bp6-icon-double-chevron-up::before{
  content:"\f188";
}

.bp6-icon-doughnut-chart::before{
  content:"\f189";
}

.bp6-icon-download::before{
  content:"\f18a";
}

.bp6-icon-drag-handle-horizontal::before{
  content:"\f18b";
}

.bp6-icon-drag-handle-vertical::before{
  content:"\f18c";
}

.bp6-icon-draw::before{
  content:"\f18d";
}

.bp6-icon-drawer-left::before{
  content:"\f18f";
}

.bp6-icon-drawer-left-filled::before{
  content:"\f18e";
}

.bp6-icon-drawer-right::before{
  content:"\f191";
}

.bp6-icon-drawer-right-filled::before{
  content:"\f190";
}

.bp6-icon-drive-time::before{
  content:"\f192";
}

.bp6-icon-drone::before{
  content:"\f3b1";
}

.bp6-icon-drone-uav::before{
  content:"\f3b2";
}

.bp6-icon-duplicate::before{
  content:"\f193";
}

.bp6-icon-edit::before{
  content:"\f194";
}

.bp6-icon-eject::before{
  content:"\f195";
}

.bp6-icon-emoji::before{
  content:"\f196";
}

.bp6-icon-endnote::before{
  content:"\f356";
}

.bp6-icon-endorsed::before{
  content:"\f197";
}

.bp6-icon-envelope::before{
  content:"\f198";
}

.bp6-icon-equals::before{
  content:"\f199";
}

.bp6-icon-eraser::before{
  content:"\f19a";
}

.bp6-icon-error::before{
  content:"\f19b";
}

.bp6-icon-euro::before{
  content:"\f19c";
}

.bp6-icon-excavator::before{
  content:"\f36d";
}

.bp6-icon-exchange::before{
  content:"\f19d";
}

.bp6-icon-exclude-row::before{
  content:"\f19e";
}

.bp6-icon-expand-all::before{
  content:"\f19f";
}

.bp6-icon-explain::before{
  content:"\f34d";
}

.bp6-icon-export::before{
  content:"\f1a0";
}

.bp6-icon-eye-off::before{
  content:"\f1a1";
}

.bp6-icon-eye-on::before{
  content:"\f1a2";
}

.bp6-icon-eye-open::before{
  content:"\f1a3";
}

.bp6-icon-fast-backward::before{
  content:"\f1a4";
}

.bp6-icon-fast-forward::before{
  content:"\f1a5";
}

.bp6-icon-feed::before{
  content:"\f1a7";
}

.bp6-icon-feed-subscribed::before{
  content:"\f1a6";
}

.bp6-icon-fighter-jet::before{
  content:"\f384";
}

.bp6-icon-film::before{
  content:"\f1a8";
}

.bp6-icon-filter::before{
  content:"\f1ad";
}

.bp6-icon-filter-keep::before{
  content:"\f1a9";
}

.bp6-icon-filter-list::before{
  content:"\f1aa";
}

.bp6-icon-filter-open::before{
  content:"\f1ab";
}

.bp6-icon-filter-remove::before{
  content:"\f1ac";
}

.bp6-icon-filter-sort-asc::before{
  content:"\f38e";
}

.bp6-icon-filter-sort-desc::before{
  content:"\f38f";
}

.bp6-icon-flag::before{
  content:"\f1ae";
}

.bp6-icon-flame::before{
  content:"\f1af";
}

.bp6-icon-flash::before{
  content:"\f1b0";
}

.bp6-icon-floating-point::before{
  content:"\f32c";
}

.bp6-icon-floppy-disk::before{
  content:"\f1b1";
}

.bp6-icon-flow-branch::before{
  content:"\f1b2";
}

.bp6-icon-flow-end::before{
  content:"\f1b3";
}

.bp6-icon-flow-linear::before{
  content:"\f1b4";
}

.bp6-icon-flow-review::before{
  content:"\f1b6";
}

.bp6-icon-flow-review-branch::before{
  content:"\f1b5";
}

.bp6-icon-flows::before{
  content:"\f1b7";
}

.bp6-icon-folder-close::before{
  content:"\f1b8";
}

.bp6-icon-folder-new::before{
  content:"\f1b9";
}

.bp6-icon-folder-open::before{
  content:"\f1ba";
}

.bp6-icon-folder-shared::before{
  content:"\f1bc";
}

.bp6-icon-folder-shared-open::before{
  content:"\f1bb";
}

.bp6-icon-follower::before{
  content:"\f1bd";
}

.bp6-icon-following::before{
  content:"\f1be";
}

.bp6-icon-font::before{
  content:"\f1bf";
}

.bp6-icon-fork::before{
  content:"\f1c0";
}

.bp6-icon-fork-end::before{
  content:"\f3b7";
}

.bp6-icon-form::before{
  content:"\f1c1";
}

.bp6-icon-forward-ten::before{
  content:"\f35d";
}

.bp6-icon-fuel::before{
  content:"\f323";
}

.bp6-icon-full-circle::before{
  content:"\f1c2";
}

.bp6-icon-full-stacked-chart::before{
  content:"\f1c3";
}

.bp6-icon-fullscreen::before{
  content:"\f1c4";
}

.bp6-icon-function::before{
  content:"\f1c5";
}

.bp6-icon-function-minimal::before{
  content:"\f3b4";
}

.bp6-icon-gantt-chart::before{
  content:"\f1c6";
}

.bp6-icon-generate::before{
  content:"\f34c";
}

.bp6-icon-geofence::before{
  content:"\f1c7";
}

.bp6-icon-geolocation::before{
  content:"\f1c8";
}

.bp6-icon-geosearch::before{
  content:"\f1c9";
}

.bp6-icon-geotime::before{
  content:"\f344";
}

.bp6-icon-gift-box::before{
  content:"\f3a2";
}

.bp6-icon-git-branch::before{
  content:"\f1ca";
}

.bp6-icon-git-commit::before{
  content:"\f1cb";
}

.bp6-icon-git-merge::before{
  content:"\f1cc";
}

.bp6-icon-git-new-branch::before{
  content:"\f1cd";
}

.bp6-icon-git-pull::before{
  content:"\f1ce";
}

.bp6-icon-git-push::before{
  content:"\f1cf";
}

.bp6-icon-git-rebase::before{
  content:"\f3ac";
}

.bp6-icon-git-repo::before{
  content:"\f1d0";
}

.bp6-icon-glass::before{
  content:"\f1d1";
}

.bp6-icon-globe::before{
  content:"\f1d3";
}

.bp6-icon-globe-network::before{
  content:"\f1d2";
}

.bp6-icon-globe-network-add::before{
  content:"\f382";
}

.bp6-icon-graph::before{
  content:"\f1d5";
}

.bp6-icon-graph-remove::before{
  content:"\f1d4";
}

.bp6-icon-greater-than::before{
  content:"\f1d7";
}

.bp6-icon-greater-than-or-equal-to::before{
  content:"\f1d6";
}

.bp6-icon-grid::before{
  content:"\f1d9";
}

.bp6-icon-grid-view::before{
  content:"\f1d8";
}

.bp6-icon-group-item::before{
  content:"\f34a";
}

.bp6-icon-group-objects::before{
  content:"\f1da";
}

.bp6-icon-grouped-bar-chart::before{
  content:"\f1db";
}

.bp6-icon-hand::before{
  content:"\f1e0";
}

.bp6-icon-hand-down::before{
  content:"\f1dc";
}

.bp6-icon-hand-left::before{
  content:"\f1dd";
}

.bp6-icon-hand-right::before{
  content:"\f1de";
}

.bp6-icon-hand-up::before{
  content:"\f1df";
}

.bp6-icon-hat::before{
  content:"\f1e1";
}

.bp6-icon-header::before{
  content:"\f1e5";
}

.bp6-icon-header-one::before{
  content:"\f1e2";
}

.bp6-icon-header-three::before{
  content:"\f1e3";
}

.bp6-icon-header-two::before{
  content:"\f1e4";
}

.bp6-icon-headset::before{
  content:"\f1e6";
}

.bp6-icon-heart::before{
  content:"\f1e8";
}

.bp6-icon-heart-broken::before{
  content:"\f1e7";
}

.bp6-icon-heat-grid::before{
  content:"\f1e9";
}

.bp6-icon-heatmap::before{
  content:"\f1ea";
}

.bp6-icon-helicopter::before{
  content:"\f1eb";
}

.bp6-icon-help::before{
  content:"\f1ec";
}

.bp6-icon-helper-management::before{
  content:"\f1ed";
}

.bp6-icon-hexagon::before{
  content:"\f374";
}

.bp6-icon-high-priority::before{
  content:"\f1ee";
}

.bp6-icon-high-voltage-pole::before{
  content:"\f333";
}

.bp6-icon-highlight::before{
  content:"\f1ef";
}

.bp6-icon-history::before{
  content:"\f1f0";
}

.bp6-icon-home::before{
  content:"\f1f1";
}

.bp6-icon-horizontal-bar-chart::before{
  content:"\f1f4";
}

.bp6-icon-horizontal-bar-chart-asc::before{
  content:"\f1f2";
}

.bp6-icon-horizontal-bar-chart-desc::before{
  content:"\f1f3";
}

.bp6-icon-horizontal-distribution::before{
  content:"\f1f5";
}

.bp6-icon-horizontal-inbetween::before{
  content:"\f329";
}

.bp6-icon-hurricane::before{
  content:"\f1f6";
}

.bp6-icon-id-number::before{
  content:"\f1f7";
}

.bp6-icon-image-rotate-left::before{
  content:"\f1f8";
}

.bp6-icon-image-rotate-right::before{
  content:"\f1f9";
}

.bp6-icon-import::before{
  content:"\f1fa";
}

.bp6-icon-inbox::before{
  content:"\f1ff";
}

.bp6-icon-inbox-filtered::before{
  content:"\f1fb";
}

.bp6-icon-inbox-geo::before{
  content:"\f1fc";
}

.bp6-icon-inbox-search::before{
  content:"\f1fd";
}

.bp6-icon-inbox-update::before{
  content:"\f1fe";
}

.bp6-icon-info-sign::before{
  content:"\f200";
}

.bp6-icon-inheritance::before{
  content:"\f201";
}

.bp6-icon-inherited-group::before{
  content:"\f202";
}

.bp6-icon-inner-join::before{
  content:"\f203";
}

.bp6-icon-input::before{
  content:"\f34b";
}

.bp6-icon-insert::before{
  content:"\f204";
}

.bp6-icon-intelligence::before{
  content:"\f337";
}

.bp6-icon-intersection::before{
  content:"\f205";
}

.bp6-icon-ip-address::before{
  content:"\f206";
}

.bp6-icon-issue::before{
  content:"\f209";
}

.bp6-icon-issue-closed::before{
  content:"\f207";
}

.bp6-icon-issue-new::before{
  content:"\f208";
}

.bp6-icon-italic::before{
  content:"\f20a";
}

.bp6-icon-join-table::before{
  content:"\f20b";
}

.bp6-icon-key::before{
  content:"\f215";
}

.bp6-icon-key-backspace::before{
  content:"\f20c";
}

.bp6-icon-key-command::before{
  content:"\f20d";
}

.bp6-icon-key-control::before{
  content:"\f20e";
}

.bp6-icon-key-delete::before{
  content:"\f20f";
}

.bp6-icon-key-enter::before{
  content:"\f210";
}

.bp6-icon-key-escape::before{
  content:"\f211";
}

.bp6-icon-key-option::before{
  content:"\f212";
}

.bp6-icon-key-shift::before{
  content:"\f213";
}

.bp6-icon-key-tab::before{
  content:"\f214";
}

.bp6-icon-known-vehicle::before{
  content:"\f216";
}

.bp6-icon-lab-test::before{
  content:"\f217";
}

.bp6-icon-label::before{
  content:"\f218";
}

.bp6-icon-layer::before{
  content:"\f21a";
}

.bp6-icon-layer-outline::before{
  content:"\f219";
}

.bp6-icon-layers::before{
  content:"\f21b";
}

.bp6-icon-layout::before{
  content:"\f225";
}

.bp6-icon-layout-auto::before{
  content:"\f21c";
}

.bp6-icon-layout-balloon::before{
  content:"\f21d";
}

.bp6-icon-layout-bottom-row-three-tiles::before{
  content:"\f364";
}

.bp6-icon-layout-bottom-row-two-tiles::before{
  content:"\f363";
}

.bp6-icon-layout-circle::before{
  content:"\f21e";
}

.bp6-icon-layout-grid::before{
  content:"\f21f";
}

.bp6-icon-layout-group-by::before{
  content:"\f220";
}

.bp6-icon-layout-hierarchy::before{
  content:"\f221";
}

.bp6-icon-layout-left-column-three-tiles::before{
  content:"\f366";
}

.bp6-icon-layout-left-column-two-tiles::before{
  content:"\f365";
}

.bp6-icon-layout-linear::before{
  content:"\f222";
}

.bp6-icon-layout-right-column-three-tiles::before{
  content:"\f368";
}

.bp6-icon-layout-right-column-two-tiles::before{
  content:"\f367";
}

.bp6-icon-layout-skew-grid::before{
  content:"\f223";
}

.bp6-icon-layout-sorted-clusters::before{
  content:"\f224";
}

.bp6-icon-layout-three-columns::before{
  content:"\f361";
}

.bp6-icon-layout-three-rows::before{
  content:"\f362";
}

.bp6-icon-layout-top-row-three-tiles::before{
  content:"\f36a";
}

.bp6-icon-layout-top-row-two-tiles::before{
  content:"\f369";
}

.bp6-icon-layout-two-columns::before{
  content:"\f35f";
}

.bp6-icon-layout-two-rows::before{
  content:"\f360";
}

.bp6-icon-learning::before{
  content:"\f226";
}

.bp6-icon-left-join::before{
  content:"\f227";
}

.bp6-icon-lengthen-text::before{
  content:"\f33e";
}

.bp6-icon-less-than::before{
  content:"\f229";
}

.bp6-icon-less-than-or-equal-to::before{
  content:"\f228";
}

.bp6-icon-lifesaver::before{
  content:"\f22a";
}

.bp6-icon-lightbulb::before{
  content:"\f22b";
}

.bp6-icon-lightning::before{
  content:"\f22c";
}

.bp6-icon-link::before{
  content:"\f22d";
}

.bp6-icon-linked-squares::before{
  content:"\f385";
}

.bp6-icon-list::before{
  content:"\f230";
}

.bp6-icon-list-columns::before{
  content:"\f22e";
}

.bp6-icon-list-detail-view::before{
  content:"\f22f";
}

.bp6-icon-locate::before{
  content:"\f231";
}

.bp6-icon-lock::before{
  content:"\f232";
}

.bp6-icon-locomotive::before{
  content:"\f33b";
}

.bp6-icon-log-in::before{
  content:"\f233";
}

.bp6-icon-log-out::before{
  content:"\f234";
}

.bp6-icon-low-voltage-pole::before{
  content:"\f332";
}

.bp6-icon-manual::before{
  content:"\f235";
}

.bp6-icon-manually-entered-data::before{
  content:"\f236";
}

.bp6-icon-many-to-many::before{
  content:"\f237";
}

.bp6-icon-many-to-one::before{
  content:"\f238";
}

.bp6-icon-map::before{
  content:"\f23b";
}

.bp6-icon-map-create::before{
  content:"\f239";
}

.bp6-icon-map-marker::before{
  content:"\f23a";
}

.bp6-icon-markdown::before{
  content:"\f3a9";
}

.bp6-icon-maximize::before{
  content:"\f23c";
}

.bp6-icon-media::before{
  content:"\f23d";
}

.bp6-icon-menu::before{
  content:"\f240";
}

.bp6-icon-menu-closed::before{
  content:"\f23e";
}

.bp6-icon-menu-open::before{
  content:"\f23f";
}

.bp6-icon-merge-columns::before{
  content:"\f241";
}

.bp6-icon-merge-links::before{
  content:"\f242";
}

.bp6-icon-microphone::before{
  content:"\f343";
}

.bp6-icon-minimize::before{
  content:"\f243";
}

.bp6-icon-minus::before{
  content:"\f244";
}

.bp6-icon-mobile-phone::before{
  content:"\f245";
}

.bp6-icon-mobile-video::before{
  content:"\f246";
}

.bp6-icon-modal::before{
  content:"\f248";
}

.bp6-icon-modal-filled::before{
  content:"\f247";
}

.bp6-icon-model::before{
  content:"\f33d";
}

.bp6-icon-moon::before{
  content:"\f249";
}

.bp6-icon-more::before{
  content:"\f24a";
}

.bp6-icon-mountain::before{
  content:"\f24b";
}

.bp6-icon-move::before{
  content:"\f24c";
}

.bp6-icon-mugshot::before{
  content:"\f24d";
}

.bp6-icon-multi-select::before{
  content:"\f24e";
}

.bp6-icon-music::before{
  content:"\f24f";
}

.bp6-icon-nest::before{
  content:"\f250";
}

.bp6-icon-new-drawing::before{
  content:"\f251";
}

.bp6-icon-new-grid-item::before{
  content:"\f252";
}

.bp6-icon-new-layer::before{
  content:"\f253";
}

.bp6-icon-new-layers::before{
  content:"\f254";
}

.bp6-icon-new-link::before{
  content:"\f255";
}

.bp6-icon-new-object::before{
  content:"\f256";
}

.bp6-icon-new-person::before{
  content:"\f257";
}

.bp6-icon-new-prescription::before{
  content:"\f258";
}

.bp6-icon-new-shield::before{
  content:"\f349";
}

.bp6-icon-new-text-box::before{
  content:"\f259";
}

.bp6-icon-ninja::before{
  content:"\f25a";
}

.bp6-icon-not-equal-to::before{
  content:"\f25b";
}

.bp6-icon-notifications::before{
  content:"\f25e";
}

.bp6-icon-notifications-add::before{
  content:"\f398";
}

.bp6-icon-notifications-snooze::before{
  content:"\f25c";
}

.bp6-icon-notifications-updated::before{
  content:"\f25d";
}

.bp6-icon-numbered-list::before{
  content:"\f25f";
}

.bp6-icon-numerical::before{
  content:"\f260";
}

.bp6-icon-object-view::before{
  content:"\f390";
}

.bp6-icon-office::before{
  content:"\f261";
}

.bp6-icon-offline::before{
  content:"\f262";
}

.bp6-icon-oil-field::before{
  content:"\f263";
}

.bp6-icon-one-column::before{
  content:"\f264";
}

.bp6-icon-one-to-many::before{
  content:"\f265";
}

.bp6-icon-one-to-one::before{
  content:"\f266";
}

.bp6-icon-open-application::before{
  content:"\f32b";
}

.bp6-icon-outdated::before{
  content:"\f267";
}

.bp6-icon-output::before{
  content:"\f370";
}

.bp6-icon-package::before{
  content:"\f375";
}

.bp6-icon-page-break::before{
  content:"\f3a5";
}

.bp6-icon-page-layout::before{
  content:"\f268";
}

.bp6-icon-panel::before{
  content:"\f381";
}

.bp6-icon-panel-stats::before{
  content:"\f269";
}

.bp6-icon-panel-table::before{
  content:"\f26a";
}

.bp6-icon-paperclip::before{
  content:"\f26b";
}

.bp6-icon-paragraph::before{
  content:"\f26c";
}

.bp6-icon-paste-variable::before{
  content:"\f346";
}

.bp6-icon-path::before{
  content:"\f26e";
}

.bp6-icon-path-search::before{
  content:"\f26d";
}

.bp6-icon-pause::before{
  content:"\f26f";
}

.bp6-icon-people::before{
  content:"\f270";
}

.bp6-icon-percentage::before{
  content:"\f271";
}

.bp6-icon-person::before{
  content:"\f272";
}

.bp6-icon-phone::before{
  content:"\f273";
}

.bp6-icon-phone-call::before{
  content:"\f347";
}

.bp6-icon-phone-forward::before{
  content:"\f348";
}

.bp6-icon-phone-search::before{
  content:"\f397";
}

.bp6-icon-pie-chart::before{
  content:"\f274";
}

.bp6-icon-pill::before{
  content:"\f376";
}

.bp6-icon-pin::before{
  content:"\f275";
}

.bp6-icon-pistol::before{
  content:"\f39c";
}

.bp6-icon-pivot::before{
  content:"\f277";
}

.bp6-icon-pivot-table::before{
  content:"\f276";
}

.bp6-icon-play::before{
  content:"\f278";
}

.bp6-icon-playbook::before{
  content:"\f324";
}

.bp6-icon-plus::before{
  content:"\f279";
}

.bp6-icon-polygon-filter::before{
  content:"\f27a";
}

.bp6-icon-power::before{
  content:"\f27b";
}

.bp6-icon-predictive-analysis::before{
  content:"\f27c";
}

.bp6-icon-prescription::before{
  content:"\f27d";
}

.bp6-icon-presentation::before{
  content:"\f27e";
}

.bp6-icon-print::before{
  content:"\f27f";
}

.bp6-icon-projects::before{
  content:"\f280";
}

.bp6-icon-properties::before{
  content:"\f281";
}

.bp6-icon-property::before{
  content:"\f282";
}

.bp6-icon-publish-function::before{
  content:"\f283";
}

.bp6-icon-pulse::before{
  content:"\f284";
}

.bp6-icon-rain::before{
  content:"\f285";
}

.bp6-icon-random::before{
  content:"\f286";
}

.bp6-icon-range-ring::before{
  content:"\f371";
}

.bp6-icon-record::before{
  content:"\f287";
}

.bp6-icon-rect-height::before{
  content:"\f325";
}

.bp6-icon-rect-width::before{
  content:"\f326";
}

.bp6-icon-rectangle::before{
  content:"\f321";
}

.bp6-icon-redo::before{
  content:"\f288";
}

.bp6-icon-refresh::before{
  content:"\f289";
}

.bp6-icon-refresh-off::before{
  content:"\f3aa";
}

.bp6-icon-regex::before{
  content:"\f32f";
}

.bp6-icon-regression-chart::before{
  content:"\f28a";
}

.bp6-icon-remove::before{
  content:"\f290";
}

.bp6-icon-remove-column::before{
  content:"\f28d";
}

.bp6-icon-remove-column-left::before{
  content:"\f28b";
}

.bp6-icon-remove-column-right::before{
  content:"\f28c";
}

.bp6-icon-remove-row-bottom::before{
  content:"\f28e";
}

.bp6-icon-remove-row-top::before{
  content:"\f28f";
}

.bp6-icon-repeat::before{
  content:"\f291";
}

.bp6-icon-reset::before{
  content:"\f292";
}

.bp6-icon-resolve::before{
  content:"\f293";
}

.bp6-icon-rig::before{
  content:"\f294";
}

.bp6-icon-right-join::before{
  content:"\f295";
}

.bp6-icon-ring::before{
  content:"\f296";
}

.bp6-icon-rocket::before{
  content:"\f298";
}

.bp6-icon-rocket-slant::before{
  content:"\f297";
}

.bp6-icon-root-folder::before{
  content:"\f39f";
}

.bp6-icon-rotate-ccw::before{
  content:"\f389";
}

.bp6-icon-rotate-cw::before{
  content:"\f388";
}

.bp6-icon-rotate-document::before{
  content:"\f299";
}

.bp6-icon-rotate-page::before{
  content:"\f29a";
}

.bp6-icon-route::before{
  content:"\f29b";
}

.bp6-icon-run-history::before{
  content:"\f393";
}

.bp6-icon-satellite::before{
  content:"\f29c";
}

.bp6-icon-saved::before{
  content:"\f29d";
}

.bp6-icon-scatter-plot::before{
  content:"\f29e";
}

.bp6-icon-search::before{
  content:"\f2a2";
}

.bp6-icon-search-around::before{
  content:"\f29f";
}

.bp6-icon-search-template::before{
  content:"\f2a0";
}

.bp6-icon-search-text::before{
  content:"\f2a1";
}

.bp6-icon-segmented-control::before{
  content:"\f2a3";
}

.bp6-icon-select::before{
  content:"\f2a4";
}

.bp6-icon-selection::before{
  content:"\f2a5";
}

.bp6-icon-selection-box::before{
  content:"\f399";
}

.bp6-icon-selection-box-add::before{
  content:"\f39a";
}

.bp6-icon-selection-box-edit::before{
  content:"\f39b";
}

.bp6-icon-selection-box-remove::before{
  content:"\f3a8";
}

.bp6-icon-send-backward::before{
  content:"\f355";
}

.bp6-icon-send-message::before{
  content:"\f2a6";
}

.bp6-icon-send-to::before{
  content:"\f2a9";
}

.bp6-icon-send-to-graph::before{
  content:"\f2a7";
}

.bp6-icon-send-to-map::before{
  content:"\f2a8";
}

.bp6-icon-sensor::before{
  content:"\f33c";
}

.bp6-icon-series-add::before{
  content:"\f2aa";
}

.bp6-icon-series-configuration::before{
  content:"\f2ab";
}

.bp6-icon-series-derived::before{
  content:"\f2ac";
}

.bp6-icon-series-filtered::before{
  content:"\f2ad";
}

.bp6-icon-series-search::before{
  content:"\f2ae";
}

.bp6-icon-server::before{
  content:"\f378";
}

.bp6-icon-server-install::before{
  content:"\f377";
}

.bp6-icon-settings::before{
  content:"\f2af";
}

.bp6-icon-shapes::before{
  content:"\f2b0";
}

.bp6-icon-share::before{
  content:"\f2b1";
}

.bp6-icon-shared-filter::before{
  content:"\f2b2";
}

.bp6-icon-shield::before{
  content:"\f2b3";
}

.bp6-icon-ship::before{
  content:"\f2b4";
}

.bp6-icon-shop::before{
  content:"\f2b5";
}

.bp6-icon-shopping-cart::before{
  content:"\f2b6";
}

.bp6-icon-shorten-text::before{
  content:"\f33f";
}

.bp6-icon-signal-search::before{
  content:"\f2b7";
}

.bp6-icon-sim-card::before{
  content:"\f2b8";
}

.bp6-icon-slash::before{
  content:"\f2b9";
}

.bp6-icon-small-cross::before{
  content:"\f2ba";
}

.bp6-icon-small-info-sign::before{
  content:"\f334";
}

.bp6-icon-small-minus::before{
  content:"\f2bb";
}

.bp6-icon-small-plus::before{
  content:"\f2bc";
}

.bp6-icon-small-square::before{
  content:"\f2bd";
}

.bp6-icon-small-tick::before{
  content:"\f2be";
}

.bp6-icon-snowflake::before{
  content:"\f2bf";
}

.bp6-icon-soccer-ball::before{
  content:"\f350";
}

.bp6-icon-social-media::before{
  content:"\f2c0";
}

.bp6-icon-sort::before{
  content:"\f2c7";
}

.bp6-icon-sort-alphabetical::before{
  content:"\f2c2";
}

.bp6-icon-sort-alphabetical-desc::before{
  content:"\f2c1";
}

.bp6-icon-sort-asc::before{
  content:"\f2c3";
}

.bp6-icon-sort-desc::before{
  content:"\f2c4";
}

.bp6-icon-sort-numerical::before{
  content:"\f2c6";
}

.bp6-icon-sort-numerical-desc::before{
  content:"\f2c5";
}

.bp6-icon-spell-check::before{
  content:"\f340";
}

.bp6-icon-spin::before{
  content:"\f3b3";
}

.bp6-icon-split-columns::before{
  content:"\f2c8";
}

.bp6-icon-sports-stadium::before{
  content:"\f351";
}

.bp6-icon-square::before{
  content:"\f2c9";
}

.bp6-icon-stacked-chart::before{
  content:"\f2ca";
}

.bp6-icon-stadium-geometry::before{
  content:"\f2cb";
}

.bp6-icon-star::before{
  content:"\f2cd";
}

.bp6-icon-star-empty::before{
  content:"\f2cc";
}

.bp6-icon-step-backward::before{
  content:"\f2ce";
}

.bp6-icon-step-chart::before{
  content:"\f2cf";
}

.bp6-icon-step-forward::before{
  content:"\f2d0";
}

.bp6-icon-stop::before{
  content:"\f2d1";
}

.bp6-icon-stopwatch::before{
  content:"\f2d2";
}

.bp6-icon-strikethrough::before{
  content:"\f2d3";
}

.bp6-icon-style::before{
  content:"\f2d4";
}

.bp6-icon-subscript::before{
  content:"\f339";
}

.bp6-icon-subtract-right-join::before{
  content:"\f392";
}

.bp6-icon-superscript::before{
  content:"\f33a";
}

.bp6-icon-swap-horizontal::before{
  content:"\f2d5";
}

.bp6-icon-swap-vertical::before{
  content:"\f2d6";
}

.bp6-icon-sweep::before{
  content:"\f3a4";
}

.bp6-icon-switch::before{
  content:"\f2d7";
}

.bp6-icon-symbol-circle::before{
  content:"\f2d8";
}

.bp6-icon-symbol-cross::before{
  content:"\f2d9";
}

.bp6-icon-symbol-diamond::before{
  content:"\f2da";
}

.bp6-icon-symbol-rectangle::before{
  content:"\f322";
}

.bp6-icon-symbol-square::before{
  content:"\f2db";
}

.bp6-icon-symbol-triangle-down::before{
  content:"\f2dc";
}

.bp6-icon-symbol-triangle-up::before{
  content:"\f2dd";
}

.bp6-icon-syringe::before{
  content:"\f2de";
}

.bp6-icon-table-sync::before{
  content:"\f36e";
}

.bp6-icon-tag::before{
  content:"\f2df";
}

.bp6-icon-tag-add::before{
  content:"\f379";
}

.bp6-icon-tag-promote::before{
  content:"\f37a";
}

.bp6-icon-tag-refresh::before{
  content:"\f37b";
}

.bp6-icon-tag-undo::before{
  content:"\f37c";
}

.bp6-icon-tags::before{
  content:"\f37d";
}

.bp6-icon-take-action::before{
  content:"\f2e0";
}

.bp6-icon-tank::before{
  content:"\f2e1";
}

.bp6-icon-target::before{
  content:"\f2e2";
}

.bp6-icon-taxi::before{
  content:"\f2e3";
}

.bp6-icon-team::before{
  content:"\f352";
}

.bp6-icon-temperature::before{
  content:"\f2e4";
}

.bp6-icon-text-highlight::before{
  content:"\f2e5";
}

.bp6-icon-th::before{
  content:"\f2ea";
}

.bp6-icon-th-add::before{
  content:"\f38a";
}

.bp6-icon-th-derived::before{
  content:"\f2e6";
}

.bp6-icon-th-disconnect::before{
  content:"\f2e7";
}

.bp6-icon-th-filtered::before{
  content:"\f2e8";
}

.bp6-icon-th-list::before{
  content:"\f2e9";
}

.bp6-icon-th-list-add::before{
  content:"\f38b";
}

.bp6-icon-th-virtual::before{
  content:"\f38c";
}

.bp6-icon-th-virtual-add::before{
  content:"\f38d";
}

.bp6-icon-third-party::before{
  content:"\f2eb";
}

.bp6-icon-thumbs-down::before{
  content:"\f2ec";
}

.bp6-icon-thumbs-up::before{
  content:"\f2ed";
}

.bp6-icon-tick::before{
  content:"\f2ef";
}

.bp6-icon-tick-circle::before{
  content:"\f2ee";
}

.bp6-icon-time::before{
  content:"\f2f0";
}

.bp6-icon-timeline-area-chart::before{
  content:"\f2f1";
}

.bp6-icon-timeline-bar-chart::before{
  content:"\f2f2";
}

.bp6-icon-timeline-events::before{
  content:"\f2f3";
}

.bp6-icon-timeline-line-chart::before{
  content:"\f2f4";
}

.bp6-icon-tint::before{
  content:"\f2f5";
}

.bp6-icon-torch::before{
  content:"\f2f6";
}

.bp6-icon-tractor::before{
  content:"\f2f7";
}

.bp6-icon-train::before{
  content:"\f2f8";
}

.bp6-icon-translate::before{
  content:"\f2f9";
}

.bp6-icon-trash::before{
  content:"\f2fa";
}

.bp6-icon-tree::before{
  content:"\f2fb";
}

.bp6-icon-trending-down::before{
  content:"\f2fc";
}

.bp6-icon-trending-up::before{
  content:"\f2fd";
}

.bp6-icon-trophy::before{
  content:"\f34f";
}

.bp6-icon-truck::before{
  content:"\f2fe";
}

.bp6-icon-two-columns::before{
  content:"\f2ff";
}

.bp6-icon-unarchive::before{
  content:"\f300";
}

.bp6-icon-underline::before{
  content:"\f301";
}

.bp6-icon-undo::before{
  content:"\f302";
}

.bp6-icon-ungroup-objects::before{
  content:"\f303";
}

.bp6-icon-unknown-vehicle::before{
  content:"\f304";
}

.bp6-icon-unlink::before{
  content:"\f345";
}

.bp6-icon-unlock::before{
  content:"\f305";
}

.bp6-icon-unpin::before{
  content:"\f306";
}

.bp6-icon-unresolve::before{
  content:"\f307";
}

.bp6-icon-updated::before{
  content:"\f308";
}

.bp6-icon-upload::before{
  content:"\f309";
}

.bp6-icon-user::before{
  content:"\f30a";
}

.bp6-icon-variable::before{
  content:"\f30b";
}

.bp6-icon-variable-layer::before{
  content:"\f3ab";
}

.bp6-icon-vector::before{
  content:"\f35e";
}

.bp6-icon-vertical-bar-chart-asc::before{
  content:"\f30c";
}

.bp6-icon-vertical-bar-chart-desc::before{
  content:"\f30d";
}

.bp6-icon-vertical-distribution::before{
  content:"\f30e";
}

.bp6-icon-vertical-inbetween::before{
  content:"\f32a";
}

.bp6-icon-video::before{
  content:"\f30f";
}

.bp6-icon-virus::before{
  content:"\f310";
}

.bp6-icon-volume-down::before{
  content:"\f311";
}

.bp6-icon-volume-off::before{
  content:"\f312";
}

.bp6-icon-volume-up::before{
  content:"\f313";
}

.bp6-icon-walk::before{
  content:"\f314";
}

.bp6-icon-warning-sign::before{
  content:"\f315";
}

.bp6-icon-waterfall-chart::before{
  content:"\f316";
}

.bp6-icon-waves::before{
  content:"\f317";
}

.bp6-icon-widget::before{
  content:"\f31b";
}

.bp6-icon-widget-button::before{
  content:"\f318";
}

.bp6-icon-widget-footer::before{
  content:"\f319";
}

.bp6-icon-widget-header::before{
  content:"\f31a";
}

.bp6-icon-wind::before{
  content:"\f31c";
}

.bp6-icon-won::before{
  content:"\f3af";
}

.bp6-icon-wrap-lines::before{
  content:"\f3ae";
}

.bp6-icon-wrench::before{
  content:"\f31d";
}

.bp6-icon-wrench-redo::before{
  content:"\f37e";
}

.bp6-icon-wrench-snooze::before{
  content:"\f37f";
}

.bp6-icon-wrench-time::before{
  content:"\f380";
}

.bp6-icon-yen::before{
  content:"\f3b0";
}

.bp6-icon-zoom-in::before{
  content:"\f31e";
}

.bp6-icon-zoom-out::before{
  content:"\f31f";
}

.bp6-icon-zoom-to-fit::before{
  content:"\f320";
}

/* !
 * (c) Copyright 2025 Palantir Technologies Inc. All rights reserved.
 */
.bp6-link{
  cursor:pointer;
  display:inline-flex;
  gap:4px;
  text-underline-offset:17.5%;
  text-underline-position:from-font;
}
.bp6-link.bp6-link-underline-always{
  -webkit-text-decoration-line:underline;
          text-decoration-line:underline;
}
.bp6-link.bp6-link-underline-hover{
  -webkit-text-decoration-line:none;
          text-decoration-line:none;
}
.bp6-link.bp6-link-underline-hover:hover{
  -webkit-text-decoration-line:underline;
          text-decoration-line:underline;
}
.bp6-link.bp6-link-underline-none{
  -webkit-text-decoration-line:none;
          text-decoration-line:none;
}
.bp6-link.bp6-link-underline-none:hover{
  -webkit-text-decoration-line:none;
          text-decoration-line:none;
}
.bp6-link.bp6-link-color-inherit{
  color:inherit;
}
.bp6-link.bp6-intent-primary{
  color:#215db0;
}
.bp6-link.bp6-intent-success{
  color:#1c6e42;
}
.bp6-link.bp6-intent-warning{
  color:#935610;
}
.bp6-link.bp6-intent-danger{
  color:#ac2f33;
}
.bp6-dark .bp6-link.bp6-link-color-inherit{
  color:inherit;
}
.bp6-dark .bp6-link.bp6-intent-primary{
  color:#8abbff;
}
.bp6-dark .bp6-link.bp6-intent-success{
  color:#72ca9b;
}
.bp6-dark .bp6-link.bp6-intent-warning{
  color:#fbb360;
}
.bp6-dark .bp6-link.bp6-intent-danger{
  color:#fa999c;
}
.bp6-submenu > .bp6-popover-wrapper{
  display:block;
}
.bp6-submenu .bp6-popover-target{
  display:block;
}
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item{
}
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item:not([class*=bp6-intent-]){
  background-color:rgba(143, 153, 168, 0.15);
  color:inherit;
  cursor:pointer;
  text-decoration:none;
}
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item:not([class*=bp6-intent-]){
  color:inherit;
}
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item:not([class*=bp6-intent-]) .bp6-menu-item-icon,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item:not([class*=bp6-intent-]) .bp6-submenu-icon{
  color:#abb3bf;
}
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-] .bp6-menu-item-label, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover .bp6-menu-item-label, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active .bp6-menu-item-label{
  color:inherit;
}
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-], .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active{
  background-color:rgba(45, 114, 210, 0.1);
  color:#215db0;
}
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]::before,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-] .bp6-menu-item-icon,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-] .bp6-menu-item-selected-icon,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-] .bp6-submenu-icon, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover::before,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover .bp6-menu-item-icon,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover .bp6-menu-item-selected-icon,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover .bp6-submenu-icon, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active::before,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active .bp6-menu-item-icon,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active .bp6-menu-item-selected-icon,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active .bp6-submenu-icon{
  color:#215db0;
}
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-success, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-success, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-success{
  background-color:rgba(35, 133, 81, 0.1);
  color:#1c6e42;
}
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-success::before,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-success .bp6-menu-item-icon,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-success .bp6-submenu-icon, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-success::before,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-success .bp6-menu-item-icon,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-success .bp6-submenu-icon, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-success::before,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-success .bp6-menu-item-icon,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-success .bp6-submenu-icon{
  color:inherit;
}
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-warning, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-warning, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-warning{
  background-color:rgba(200, 118, 25, 0.1);
  color:#935610;
}
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-warning::before,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-warning .bp6-menu-item-icon,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-warning .bp6-submenu-icon, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-warning::before,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-warning .bp6-menu-item-icon,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-warning .bp6-submenu-icon, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-warning::before,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-warning .bp6-menu-item-icon,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-warning .bp6-submenu-icon{
  color:inherit;
}
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-danger, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-danger, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-danger{
  background-color:rgba(205, 66, 70, 0.1);
  color:#ac2f33;
}
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-danger::before,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-danger .bp6-menu-item-icon,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-danger .bp6-submenu-icon, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-danger::before,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-danger .bp6-menu-item-icon,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-danger .bp6-submenu-icon, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-danger::before,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-danger .bp6-menu-item-icon,
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-danger .bp6-submenu-icon{
  color:inherit;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-], .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover, .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active{
    background-color:highlight;
  }
}
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-], .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover, .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active{
  background-color:rgba(45, 114, 210, 0.2);
  color:#8abbff;
}
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]::before,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-] .bp6-menu-item-icon,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-] .bp6-menu-item-selected-icon,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-] .bp6-submenu-icon, .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover::before,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover .bp6-menu-item-icon,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover .bp6-menu-item-selected-icon,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover .bp6-submenu-icon, .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active::before,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active .bp6-menu-item-icon,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active .bp6-menu-item-selected-icon,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active .bp6-submenu-icon{
  color:#8abbff;
}
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-success, .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-success, .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-success{
  background-color:rgba(35, 133, 81, 0.2);
  color:#72ca9b;
}
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-success::before,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-success .bp6-menu-item-icon,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-success .bp6-submenu-icon, .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-success::before,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-success .bp6-menu-item-icon,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-success .bp6-submenu-icon, .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-success::before,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-success .bp6-menu-item-icon,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-success .bp6-submenu-icon{
  color:inherit;
}
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-warning, .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-warning, .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-warning{
  background-color:rgba(200, 118, 25, 0.2);
  color:#fbb360;
}
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-warning::before,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-warning .bp6-menu-item-icon,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-warning .bp6-submenu-icon, .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-warning::before,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-warning .bp6-menu-item-icon,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-warning .bp6-submenu-icon, .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-warning::before,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-warning .bp6-menu-item-icon,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-warning .bp6-submenu-icon{
  color:inherit;
}
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-danger, .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-danger, .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-danger{
  background-color:rgba(205, 66, 70, 0.2);
  color:#fa999c;
}
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-danger::before,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-danger .bp6-menu-item-icon,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-].bp6-intent-danger .bp6-submenu-icon, .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-danger::before,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-danger .bp6-menu-item-icon,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover.bp6-intent-danger .bp6-submenu-icon, .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-danger::before,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-danger .bp6-menu-item-icon,
.bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active.bp6-intent-danger .bp6-submenu-icon{
  color:inherit;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-], .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:hover, .bp6-dark .bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item[class*=bp6-intent-]:active{
    background-color:highlight;
  }
}
.bp6-submenu .bp6-popover-target.bp6-popover-open > .bp6-menu-item{
}
.bp6-submenu.bp6-popover{
  box-shadow:none;
  padding:0 4px;
}
.bp6-submenu.bp6-popover > .bp6-popover-content{
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.bp6-dark .bp6-submenu.bp6-popover, .bp6-submenu.bp6-popover.bp6-dark{
  box-shadow:none;
}
.bp6-dark .bp6-submenu.bp6-popover > .bp6-popover-content, .bp6-submenu.bp6-popover.bp6-dark > .bp6-popover-content{
  box-shadow:0 0 0 1px hsl(215, 3%, 38%), inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 20px 25px -5px rgba(0, 0, 0, 0.3), inset 0 0 0.5px 0 rgba(255, 255, 255, 0.3), inset 0 0.5px 0 0 rgba(255, 255, 255, 0.08), 0 10px 30px -5px rgba(0, 0, 0, 0.3);
}

.bp6-menu{
  background:#ffffff;
  border-radius:4px;
  color:#1c2127;
  list-style:none;
  margin:0;
  min-width:180px;
  padding:4px;
  text-align:left;
}

.bp6-menu-divider{
  border-top:1px solid rgba(17, 20, 24, 0.15);
  display:block;
  margin:4px -4px;
}
.bp6-dark .bp6-menu-divider{
  border-top-color:rgba(255, 255, 255, 0.2);
}

.bp6-menu-item{
  display:flex;
  flex-direction:row;
}
.bp6-menu-item > *{
  flex-grow:0;
  flex-shrink:0;
}
.bp6-menu-item > .bp6-fill{
  flex-grow:1;
  flex-shrink:1;
}
.bp6-menu-item::before,
.bp6-menu-item > *{
  margin-right:8px;
}
.bp6-menu-item:empty::before,
.bp6-menu-item > :last-child{
  margin-right:0;
}
.bp6-menu-item{
  align-items:flex-start;
  border-radius:4px;
  color:inherit;
  line-height:22px;
  padding:4px 8px;
  text-decoration:none;
  -webkit-user-select:none;
          user-select:none;
}
.bp6-menu-item > .bp6-fill{
  word-break:break-word;
}
.bp6-menu-item .bp6-menu-item-icon{
  display:flex;
  flex-direction:column;
  height:22px;
  justify-content:center;
}
.bp6-menu-item .bp6-menu-item-label{
  color:#5f6b7c;
}
.bp6-menu-item::before,
.bp6-menu-item .bp6-menu-item-icon,
.bp6-menu-item .bp6-menu-item-selected-icon,
.bp6-menu-item .bp6-submenu-icon{
  color:#5f6b7c;
}
.bp6-menu-item::before,
.bp6-menu-item .bp6-submenu-icon{
  margin-top:3px;
}
.bp6-menu-item:hover{
  background-color:rgba(143, 153, 168, 0.15);
  color:inherit;
  cursor:pointer;
  text-decoration:none;
}
.bp6-menu-item:active{
  background-color:rgba(143, 153, 168, 0.3);
}
.bp6-menu-item:active .bp6-menu-item-label{
  color:#1c2127;
}
.bp6-menu-item.bp6-active .bp6-menu-item-label{
  color:inherit;
}
.bp6-menu-item.bp6-active{
  background-color:rgba(45, 114, 210, 0.1);
  color:#215db0;
}
.bp6-menu-item.bp6-active::before,
.bp6-menu-item.bp6-active .bp6-menu-item-icon,
.bp6-menu-item.bp6-active .bp6-menu-item-selected-icon,
.bp6-menu-item.bp6-active .bp6-submenu-icon{
  color:#215db0;
}
.bp6-menu-item.bp6-active.bp6-intent-success{
  background-color:rgba(35, 133, 81, 0.1);
  color:#1c6e42;
}
.bp6-menu-item.bp6-active.bp6-intent-success::before,
.bp6-menu-item.bp6-active.bp6-intent-success .bp6-menu-item-icon,
.bp6-menu-item.bp6-active.bp6-intent-success .bp6-submenu-icon{
  color:inherit;
}
.bp6-menu-item.bp6-active.bp6-intent-warning{
  background-color:rgba(200, 118, 25, 0.1);
  color:#935610;
}
.bp6-menu-item.bp6-active.bp6-intent-warning::before,
.bp6-menu-item.bp6-active.bp6-intent-warning .bp6-menu-item-icon,
.bp6-menu-item.bp6-active.bp6-intent-warning .bp6-submenu-icon{
  color:inherit;
}
.bp6-menu-item.bp6-active.bp6-intent-danger{
  background-color:rgba(205, 66, 70, 0.1);
  color:#ac2f33;
}
.bp6-menu-item.bp6-active.bp6-intent-danger::before,
.bp6-menu-item.bp6-active.bp6-intent-danger .bp6-menu-item-icon,
.bp6-menu-item.bp6-active.bp6-intent-danger .bp6-submenu-icon{
  color:inherit;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-menu-item.bp6-active{
    background-color:highlight;
  }
}
.bp6-menu-item.bp6-menu-item-is-selectable{
  padding-left:20px;
}
.bp6-menu-item.bp6-menu-item-is-selectable.bp6-selected{
  padding-left:0;
}
.bp6-menu-item.bp6-menu-item-is-selectable .bp6-menu-item-selected-icon{
  align-self:center;
  margin:0 2px;
}
.bp6-menu-item{
}
.bp6-menu-item.bp6-disabled{
  background-color:inherit !important;
  color:rgba(95, 107, 124, 0.6) !important;
  cursor:not-allowed !important;
  outline:none !important;
}
.bp6-menu-item.bp6-disabled::before,
.bp6-menu-item.bp6-disabled .bp6-menu-item-icon,
.bp6-menu-item.bp6-disabled .bp6-submenu-icon{
  color:rgba(95, 107, 124, 0.6) !important;
}
.bp6-menu-item.bp6-disabled .bp6-menu-item-label{
  color:rgba(95, 107, 124, 0.6) !important;
}
.bp6-menu-item{
}
.bp6-menu-item.bp6-intent-primary{
  color:#215db0;
}
.bp6-menu-item.bp6-intent-primary::before,
.bp6-menu-item.bp6-intent-primary .bp6-menu-item-icon,
.bp6-menu-item.bp6-intent-primary .bp6-menu-item-selected-icon,
.bp6-menu-item.bp6-intent-primary .bp6-submenu-icon,
.bp6-menu-item.bp6-intent-primary .bp6-menu-item-label{
  color:inherit;
}
.bp6-menu-item.bp6-intent-primary:hover{
  background-color:rgba(45, 114, 210, 0.1);
}
.bp6-menu-item.bp6-intent-primary:active, .bp6-menu-item.bp6-intent-primary.bp6-active{
  background-color:rgba(45, 114, 210, 0.2);
  color:#184a90;
}
.bp6-menu-item.bp6-intent-success{
  color:#1c6e42;
}
.bp6-menu-item.bp6-intent-success::before,
.bp6-menu-item.bp6-intent-success .bp6-menu-item-icon,
.bp6-menu-item.bp6-intent-success .bp6-menu-item-selected-icon,
.bp6-menu-item.bp6-intent-success .bp6-submenu-icon,
.bp6-menu-item.bp6-intent-success .bp6-menu-item-label{
  color:inherit;
}
.bp6-menu-item.bp6-intent-success:hover{
  background-color:rgba(35, 133, 81, 0.1);
}
.bp6-menu-item.bp6-intent-success:active, .bp6-menu-item.bp6-intent-success.bp6-active{
  background-color:rgba(35, 133, 81, 0.2);
  color:#165a36;
}
.bp6-menu-item.bp6-intent-warning{
  color:#935610;
}
.bp6-menu-item.bp6-intent-warning::before,
.bp6-menu-item.bp6-intent-warning .bp6-menu-item-icon,
.bp6-menu-item.bp6-intent-warning .bp6-menu-item-selected-icon,
.bp6-menu-item.bp6-intent-warning .bp6-submenu-icon,
.bp6-menu-item.bp6-intent-warning .bp6-menu-item-label{
  color:inherit;
}
.bp6-menu-item.bp6-intent-warning:hover{
  background-color:rgba(200, 118, 25, 0.1);
}
.bp6-menu-item.bp6-intent-warning:active, .bp6-menu-item.bp6-intent-warning.bp6-active{
  background-color:rgba(200, 118, 25, 0.2);
  color:#77450d;
}
.bp6-menu-item.bp6-intent-danger{
  color:#ac2f33;
}
.bp6-menu-item.bp6-intent-danger::before,
.bp6-menu-item.bp6-intent-danger .bp6-menu-item-icon,
.bp6-menu-item.bp6-intent-danger .bp6-menu-item-selected-icon,
.bp6-menu-item.bp6-intent-danger .bp6-submenu-icon,
.bp6-menu-item.bp6-intent-danger .bp6-menu-item-label{
  color:inherit;
}
.bp6-menu-item.bp6-intent-danger:hover{
  background-color:rgba(205, 66, 70, 0.1);
}
.bp6-menu-item.bp6-intent-danger:active, .bp6-menu-item.bp6-intent-danger.bp6-active{
  background-color:rgba(205, 66, 70, 0.2);
  color:#8e292c;
}
.bp6-menu-item::before{
  font-family:"blueprint-icons-16", sans-serif;
  font-size:16px;
  font-style:normal;
  font-feature-settings:normal;
  font-variant:normal;
  font-weight:400;
  height:16px;
  line-height:1;
  width:16px;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  margin-right:8px;
}
.bp6-large .bp6-menu-item{
  font-size:16px;
  padding-bottom:9px;
  padding-top:9px;
}
.bp6-large .bp6-menu-item .bp6-menu-item-icon{
  height:22px;
}
.bp6-large .bp6-menu-item::before,
.bp6-large .bp6-menu-item .bp6-submenu-icon{
  margin-top:3px;
}
.bp6-large .bp6-menu-item::before{
  font-family:"blueprint-icons-20", sans-serif;
  font-size:20px;
  font-style:normal;
  font-feature-settings:normal;
  font-variant:normal;
  font-weight:400;
  height:20px;
  line-height:1;
  width:20px;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  margin-right:8px;
}
.bp6-small .bp6-menu-item{
  line-height:20px;
  padding-bottom:2px;
  padding-top:2px;
}
.bp6-small .bp6-menu-item .bp6-menu-item-icon{
  height:20px;
}

button.bp6-menu-item{
  background:none;
  border:none;
  text-align:left;
  width:100%;
}

.bp6-menu-header{
  border-top:1px solid rgba(17, 20, 24, 0.15);
  display:block;
  margin:4px -4px;
}
.bp6-dark .bp6-menu-header{
  border-top-color:rgba(255, 255, 255, 0.2);
}
.bp6-menu-header{
  cursor:default;
  padding-left:4px;
}
.bp6-menu-header:first-of-type{
  border-top:none;
}
.bp6-menu-header > h6{
  color:#1c2127;
  font-weight:600;
}
.bp6-dark .bp6-menu-header > h6{
  color:#f6f7f9;
}
.bp6-menu-header > h6.bp6-text-muted{
  color:#5f6b7c;
}
.bp6-dark .bp6-menu-header > h6.bp6-text-muted{
  color:#abb3bf;
}
.bp6-menu-header > h6{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal;
  line-height:17px;
  margin:0;
  padding:8px 8px 0 8px;
}
.bp6-menu-header:first-of-type > h6{
  padding-top:0;
}
.bp6-large .bp6-menu-header > h6{
  font-size:18px;
  padding-bottom:4px;
  padding-top:16px;
}
.bp6-large .bp6-menu-header:first-of-type > h6{
  padding-top:0;
}

.bp6-dark .bp6-menu{
  background:#2f343c;
  color:#f6f7f9;
}
.bp6-dark .bp6-menu-item{
  color:inherit;
}
.bp6-dark .bp6-menu-item .bp6-menu-item-label{
  color:#abb3bf;
}
.bp6-dark .bp6-menu-item::before,
.bp6-dark .bp6-menu-item .bp6-menu-item-icon,
.bp6-dark .bp6-menu-item .bp6-menu-item-selected-icon,
.bp6-dark .bp6-menu-item .bp6-submenu-icon{
  color:#abb3bf;
}
.bp6-dark .bp6-menu-item:hover{
  color:inherit;
}
.bp6-dark .bp6-menu-item:hover .bp6-menu-item-icon,
.bp6-dark .bp6-menu-item:hover .bp6-submenu-icon{
  color:#abb3bf;
}
.bp6-dark .bp6-menu-item:active{
  background-color:rgba(143, 153, 168, 0.3);
}
.bp6-dark .bp6-menu-item:active .bp6-menu-item-label{
  color:#f6f7f9;
}
.bp6-dark .bp6-menu-item.bp6-active{
  background-color:rgba(45, 114, 210, 0.2);
  color:#8abbff;
}
.bp6-dark .bp6-menu-item.bp6-active::before,
.bp6-dark .bp6-menu-item.bp6-active .bp6-menu-item-icon,
.bp6-dark .bp6-menu-item.bp6-active .bp6-menu-item-selected-icon,
.bp6-dark .bp6-menu-item.bp6-active .bp6-submenu-icon{
  color:#8abbff;
}
.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-success{
  background-color:rgba(35, 133, 81, 0.2);
  color:#72ca9b;
}
.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-success::before,
.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-success .bp6-menu-item-icon,
.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-success .bp6-submenu-icon{
  color:inherit;
}
.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-warning{
  background-color:rgba(200, 118, 25, 0.2);
  color:#fbb360;
}
.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-warning::before,
.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-warning .bp6-menu-item-icon,
.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-warning .bp6-submenu-icon{
  color:inherit;
}
.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-danger{
  background-color:rgba(205, 66, 70, 0.2);
  color:#fa999c;
}
.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-danger::before,
.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-danger .bp6-menu-item-icon,
.bp6-dark .bp6-menu-item.bp6-active.bp6-intent-danger .bp6-submenu-icon{
  color:inherit;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-dark .bp6-menu-item.bp6-active{
    background-color:highlight;
  }
}
.bp6-dark .bp6-menu-item{
}
.bp6-dark .bp6-menu-item.bp6-disabled{
  color:rgba(171, 179, 191, 0.6) !important;
}
.bp6-dark .bp6-menu-item.bp6-disabled::before,
.bp6-dark .bp6-menu-item.bp6-disabled .bp6-menu-item-icon,
.bp6-dark .bp6-menu-item.bp6-disabled .bp6-submenu-icon{
  color:rgba(171, 179, 191, 0.6) !important;
}
.bp6-dark .bp6-menu-item.bp6-disabled .bp6-menu-item-label{
  color:rgba(171, 179, 191, 0.6) !important;
}
.bp6-dark .bp6-menu-item{
}
.bp6-dark .bp6-menu-item.bp6-intent-primary{
  color:#8abbff;
}
.bp6-dark .bp6-menu-item.bp6-intent-primary::before,
.bp6-dark .bp6-menu-item.bp6-intent-primary .bp6-menu-item-icon,
.bp6-dark .bp6-menu-item.bp6-intent-primary .bp6-menu-item-selected-icon,
.bp6-dark .bp6-menu-item.bp6-intent-primary .bp6-submenu-icon,
.bp6-dark .bp6-menu-item.bp6-intent-primary .bp6-menu-item-label{
  color:inherit;
}
.bp6-dark .bp6-menu-item.bp6-intent-primary:hover{
  background-color:rgba(45, 114, 210, 0.2);
}
.bp6-dark .bp6-menu-item.bp6-intent-primary:active, .bp6-dark .bp6-menu-item.bp6-intent-primary.bp6-active{
  background-color:rgba(45, 114, 210, 0.3);
  color:#99c4ff;
}
.bp6-dark .bp6-menu-item.bp6-intent-success{
  color:#72ca9b;
}
.bp6-dark .bp6-menu-item.bp6-intent-success::before,
.bp6-dark .bp6-menu-item.bp6-intent-success .bp6-menu-item-icon,
.bp6-dark .bp6-menu-item.bp6-intent-success .bp6-menu-item-selected-icon,
.bp6-dark .bp6-menu-item.bp6-intent-success .bp6-submenu-icon,
.bp6-dark .bp6-menu-item.bp6-intent-success .bp6-menu-item-label{
  color:inherit;
}
.bp6-dark .bp6-menu-item.bp6-intent-success:hover{
  background-color:rgba(35, 133, 81, 0.2);
}
.bp6-dark .bp6-menu-item.bp6-intent-success:active, .bp6-dark .bp6-menu-item.bp6-intent-success.bp6-active{
  background-color:rgba(35, 133, 81, 0.3);
  color:#7cd7a2;
}
.bp6-dark .bp6-menu-item.bp6-intent-warning{
  color:#fbb360;
}
.bp6-dark .bp6-menu-item.bp6-intent-warning::before,
.bp6-dark .bp6-menu-item.bp6-intent-warning .bp6-menu-item-icon,
.bp6-dark .bp6-menu-item.bp6-intent-warning .bp6-menu-item-selected-icon,
.bp6-dark .bp6-menu-item.bp6-intent-warning .bp6-submenu-icon,
.bp6-dark .bp6-menu-item.bp6-intent-warning .bp6-menu-item-label{
  color:inherit;
}
.bp6-dark .bp6-menu-item.bp6-intent-warning:hover{
  background-color:rgba(200, 118, 25, 0.2);
}
.bp6-dark .bp6-menu-item.bp6-intent-warning:active, .bp6-dark .bp6-menu-item.bp6-intent-warning.bp6-active{
  background-color:rgba(200, 118, 25, 0.3);
  color:#f5c186;
}
.bp6-dark .bp6-menu-item.bp6-intent-danger{
  color:#fa999c;
}
.bp6-dark .bp6-menu-item.bp6-intent-danger::before,
.bp6-dark .bp6-menu-item.bp6-intent-danger .bp6-menu-item-icon,
.bp6-dark .bp6-menu-item.bp6-intent-danger .bp6-menu-item-selected-icon,
.bp6-dark .bp6-menu-item.bp6-intent-danger .bp6-submenu-icon,
.bp6-dark .bp6-menu-item.bp6-intent-danger .bp6-menu-item-label{
  color:inherit;
}
.bp6-dark .bp6-menu-item.bp6-intent-danger:hover{
  background-color:rgba(205, 66, 70, 0.2);
}
.bp6-dark .bp6-menu-item.bp6-intent-danger:active, .bp6-dark .bp6-menu-item.bp6-intent-danger.bp6-active{
  background-color:rgba(205, 66, 70, 0.3);
  color:#ffa1a4;
}
.bp6-dark .bp6-menu-divider,
.bp6-dark .bp6-menu-header{
  border-color:rgba(255, 255, 255, 0.2);
}
.bp6-dark .bp6-menu-header > h6{
  color:#f6f7f9;
}

.bp6-label .bp6-menu{
  margin-top:4px;
}
.bp6-navbar{
  background-color:#ffffff;
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  height:50px;
  padding:0 16px;
  position:relative;
  width:100%;
  z-index:10;
}
.bp6-navbar.bp6-dark, .bp6-dark .bp6-navbar{
  background-color:#252a31;
}
.bp6-navbar.bp6-dark{
  box-shadow:inset inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.2), inset 0 0 0.5px 0 rgba(255, 255, 255, 0.3), inset 0 0.5px 0 0 rgba(255, 255, 255, 0.08), 0 1px 10px -1px rgba(0, 0, 0, 0.2);
}
.bp6-dark .bp6-navbar{
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.2), inset 0 0 0.5px 0 rgba(255, 255, 255, 0.3), inset 0 0.5px 0 0 rgba(255, 255, 255, 0.08), 0 1px 10px -1px rgba(0, 0, 0, 0.2);
}
.bp6-navbar.bp6-fixed-top{
  left:0;
  position:fixed;
  right:0;
  top:0;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-navbar{
    border:1px solid buttonborder;
  }
}

.bp6-navbar-heading{
  font-size:16px;
  margin-right:16px;
}

.bp6-navbar-group{
  align-items:center;
  display:flex;
  height:50px;
}
.bp6-navbar-group.bp6-align-left{
  float:left;
}
.bp6-navbar-group.bp6-align-right{
  float:right;
}

.bp6-navbar-divider{
  border-left:1px solid rgba(17, 20, 24, 0.15);
  height:20px;
  margin:0 8px;
}
.bp6-dark .bp6-navbar-divider{
  border-left-color:rgba(255, 255, 255, 0.2);
}
.bp6-non-ideal-state{
  display:flex;
  flex-direction:column;
}
.bp6-non-ideal-state > *{
  flex-grow:0;
  flex-shrink:0;
}
.bp6-non-ideal-state > .bp6-fill{
  flex-grow:1;
  flex-shrink:1;
}
.bp6-non-ideal-state::before,
.bp6-non-ideal-state > *{
  margin-bottom:20px;
}
.bp6-non-ideal-state:empty::before,
.bp6-non-ideal-state > :last-child{
  margin-bottom:0;
}
.bp6-non-ideal-state{
  align-items:center;
  color:#5f6b7c;
  height:100%;
  justify-content:center;
  text-align:center;
  width:100%;
}
.bp6-non-ideal-state > *{
  max-width:400px;
}
.bp6-non-ideal-state .bp6-heading{
  color:#5f6b7c;
  line-height:20px;
  margin-bottom:8px;
}
.bp6-non-ideal-state .bp6-heading:only-child{
  margin-bottom:0;
}
.bp6-non-ideal-state.bp6-non-ideal-state-horizontal{
  display:flex;
  flex-direction:row;
}
.bp6-non-ideal-state.bp6-non-ideal-state-horizontal > *{
  flex-grow:0;
  flex-shrink:0;
}
.bp6-non-ideal-state.bp6-non-ideal-state-horizontal > .bp6-fill{
  flex-grow:1;
  flex-shrink:1;
}
.bp6-non-ideal-state.bp6-non-ideal-state-horizontal::before,
.bp6-non-ideal-state.bp6-non-ideal-state-horizontal > *{
  margin-right:20px;
}
.bp6-non-ideal-state.bp6-non-ideal-state-horizontal:empty::before,
.bp6-non-ideal-state.bp6-non-ideal-state-horizontal > :last-child{
  margin-right:0;
}
.bp6-non-ideal-state.bp6-non-ideal-state-horizontal{
  text-align:left;
}
.bp6-non-ideal-state.bp6-non-ideal-state-horizontal > *{
  margin-bottom:0;
}
.bp6-dark .bp6-non-ideal-state{
  color:#abb3bf;
}
.bp6-dark .bp6-non-ideal-state .bp6-heading{
  color:#abb3bf;
}

.bp6-non-ideal-state-visual{
  color:#8f99a8;
}

.bp6-overflow-list{
  display:flex;
  flex-wrap:nowrap;
  min-width:0;
}

.bp6-overflow-list-spacer{
  flex-shrink:1;
  width:1px;
}
body.bp6-overlay-open{
  overflow:hidden;
}

.bp6-overlay{
  inset:0;
  position:static;
  z-index:20;
}
.bp6-overlay:not(.bp6-overlay-open){
  pointer-events:none;
}
.bp6-overlay.bp6-overlay-container{
  overflow:hidden;
  position:fixed;
}
.bp6-overlay.bp6-overlay-container.bp6-overlay-inline{
  position:absolute;
}
.bp6-overlay.bp6-overlay-scroll-container{
  overflow:auto;
  position:fixed;
}
.bp6-overlay.bp6-overlay-scroll-container.bp6-overlay-inline{
  position:absolute;
}
.bp6-overlay.bp6-overlay-inline{
  display:inline;
  overflow:visible;
}

.bp6-overlay-content{
  position:fixed;
  z-index:20;
}
.bp6-overlay-inline .bp6-overlay-content, .bp6-overlay-scroll-container .bp6-overlay-content{
  position:absolute;
}

.bp6-overlay-backdrop{
  inset:0;
  position:fixed;
  opacity:1;
}
.bp6-overlay-backdrop.bp6-overlay-enter, .bp6-overlay-backdrop.bp6-overlay-appear{
  opacity:0;
}
.bp6-overlay-backdrop.bp6-overlay-enter-active, .bp6-overlay-backdrop.bp6-overlay-appear-active{
  opacity:1;
  transition-delay:0;
  transition-duration:200ms;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-overlay-backdrop.bp6-overlay-exit{
  opacity:1;
}
.bp6-overlay-backdrop.bp6-overlay-exit-active{
  opacity:0;
  transition-delay:0;
  transition-duration:200ms;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-overlay-backdrop{
  background-color:rgba(17, 20, 24, 0.7);
  overflow:auto;
  -webkit-user-select:none;
          user-select:none;
  z-index:20;
}
.bp6-overlay-backdrop:focus{
  outline:none;
}
.bp6-overlay-inline .bp6-overlay-backdrop{
  position:absolute;
}
.bp6-panel-stack2{
  overflow:hidden;
  position:relative;
}

.bp6-panel-stack2-header{
  align-items:center;
  box-shadow:0 1px rgba(17, 20, 24, 0.15);
  display:flex;
  flex-shrink:0;
  height:30px;
  z-index:1;
}
.bp6-dark .bp6-panel-stack2-header{
  box-shadow:0 1px rgba(255, 255, 255, 0.2);
}
.bp6-panel-stack2-header > span{
  align-items:stretch;
  display:flex;
  flex:1 1;
}
.bp6-panel-stack2-header .bp6-heading{
  margin:0 4px;
}

.bp6-button.bp6-panel-stack2-header-back{
  margin-left:4px;
  padding-left:0;
  white-space:nowrap;
}
.bp6-button.bp6-panel-stack2-header-back .bp6-icon{
  margin:0 2px;
}

.bp6-panel-stack2-view{
  inset:0;
  position:absolute;
  background-color:#ffffff;
  border-right:1px solid rgba(17, 20, 24, 0.15);
  display:flex;
  flex-direction:column;
  margin-right:-1px;
  overflow-y:auto;
  z-index:1;
}
.bp6-dark .bp6-panel-stack2-view{
  background-color:#252a31;
}
.bp6-panel-stack2-view:nth-last-child(n+4){
  display:none;
}

.bp6-panel-stack2-push .bp6-panel-stack2-enter, .bp6-panel-stack2-push .bp6-panel-stack2-appear{
  transform:translateX(100%);
  opacity:0;
}
.bp6-panel-stack2-push .bp6-panel-stack2-enter-active, .bp6-panel-stack2-push .bp6-panel-stack2-appear-active{
  transform:translate(0%);
  opacity:1;
  transition-delay:0;
  transition-duration:400ms;
  transition-property:transform, opacity;
  transition-timing-function:ease;
}
.bp6-panel-stack2-push .bp6-panel-stack2-exit{
  transform:translate(0%);
  opacity:1;
}
.bp6-panel-stack2-push .bp6-panel-stack2-exit-active{
  transform:translateX(-50%);
  opacity:0;
  transition-delay:0;
  transition-duration:400ms;
  transition-property:transform, opacity;
  transition-timing-function:ease;
}

.bp6-panel-stack2-pop .bp6-panel-stack2-enter, .bp6-panel-stack2-pop .bp6-panel-stack2-appear{
  transform:translateX(-50%);
  opacity:0;
}
.bp6-panel-stack2-pop .bp6-panel-stack2-enter-active, .bp6-panel-stack2-pop .bp6-panel-stack2-appear-active{
  transform:translate(0%);
  opacity:1;
  transition-delay:0;
  transition-duration:400ms;
  transition-property:transform, opacity;
  transition-timing-function:ease;
}
.bp6-panel-stack2-pop .bp6-panel-stack2-exit{
  transform:translate(0%);
  opacity:1;
}
.bp6-panel-stack2-pop .bp6-panel-stack2-exit-active{
  transform:translateX(100%);
  opacity:0;
  transition-delay:0;
  transition-duration:400ms;
  transition-property:transform, opacity;
  transition-timing-function:ease;
}
.bp6-button-group:not(.bp6-minimal) > .bp6-popover-target:not(:first-child) .bp6-button{
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}
.bp6-button-group:not(.bp6-minimal) > .bp6-popover-target:not(:last-child) .bp6-button{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  margin-right:-1px;
}
.bp6-button-group .bp6-popover-target{
  display:flex;
  flex:1 1 auto;
}
.bp6-button-group.bp6-vertical:not(.bp6-minimal) > .bp6-popover-target:first-child .bp6-button{
  border-radius:4px 4px 0 0;
}
.bp6-button-group.bp6-vertical:not(.bp6-minimal) > .bp6-popover-target:last-child .bp6-button{
  border-radius:0 0 4px 4px;
}
.bp6-button-group.bp6-vertical:not(.bp6-minimal) > .bp6-popover-target:not(:last-child) .bp6-button{
  margin-bottom:-1px;
}
.bp6-control-group .bp6-popover-target{
  border-radius:inherit;
}
label.bp6-label .bp6-popover-target{
  display:block;
  margin-top:4px;
  text-transform:none;
}
.bp6-submenu .bp6-popover-target{
  display:block;
}
.bp6-submenu.bp6-popover{
  box-shadow:none;
  padding:0 4px;
}
.bp6-submenu.bp6-popover > .bp6-popover-content{
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.bp6-dark .bp6-submenu.bp6-popover, .bp6-submenu.bp6-popover.bp6-dark{
  box-shadow:none;
}
.bp6-dark .bp6-submenu.bp6-popover > .bp6-popover-content, .bp6-submenu.bp6-popover.bp6-dark > .bp6-popover-content{
  box-shadow:0 0 0 1px hsl(215, 3%, 38%), inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 20px 25px -5px rgba(0, 0, 0, 0.3), inset 0 0 0.5px 0 rgba(255, 255, 255, 0.3), inset 0 0.5px 0 0 rgba(255, 255, 255, 0.08), 0 10px 30px -5px rgba(0, 0, 0, 0.3);
}
.bp6-tree-node-secondary-label .bp6-popover-target{
  align-items:center;
  display:flex;
}

.bp6-popover .bp6-popover-arrow{
  height:30px;
  position:absolute;
  width:30px;
}
.bp6-popover .bp6-popover-arrow::before{
  height:20px;
  margin:5px;
  width:20px;
}
.bp6-popover{
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.bp6-popover .bp6-popover-content{
  background:#ffffff;
}
.bp6-popover .bp6-popover-content,
.bp6-popover .bp6-heading{
  color:inherit;
}
.bp6-popover .bp6-popover-arrow::before{
  box-shadow:1px 1px 6px rgba(17, 20, 24, 0.2);
}
.bp6-popover .bp6-popover-arrow-border{
  fill:#111418;
  fill-opacity:0.1;
}
.bp6-popover .bp6-popover-arrow-fill{
  fill:#ffffff;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-popover .bp6-popover-arrow-fill{
    fill:buttonborder;
  }
  .bp6-popover{
    border:1px solid buttonborder;
  }
}
.bp6-popover{
  transform:scale(1);
}
.bp6-popover-enter > .bp6-popover, .bp6-popover-appear > .bp6-popover{
  transform:scale(0.3);
}
.bp6-popover-enter-active > .bp6-popover, .bp6-popover-appear-active > .bp6-popover{
  transform:scale(1);
  transition-delay:0;
  transition-duration:300ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
}
.bp6-popover-exit > .bp6-popover{
  transform:scale(1);
}
.bp6-popover-exit-active > .bp6-popover{
  transform:scale(0.3);
  transition-delay:0;
  transition-duration:300ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
}
.bp6-popover{
  border-radius:4px;
  display:inline-block;
  z-index:20;
}
.bp6-popover .bp6-popover-content{
  border-radius:4px;
  position:relative;
}
.bp6-popover.bp6-popover-content-sizing .bp6-popover-content{
  max-width:350px;
  padding:20px;
}
.bp6-popover-target + .bp6-overlay .bp6-popover.bp6-popover-content-sizing{
  width:350px;
}
.bp6-popover.bp6-minimal{
  margin:0 !important;
}
.bp6-popover.bp6-minimal .bp6-popover-arrow{
  display:none;
}
.bp6-popover.bp6-minimal.bp6-popover{
  transform:scale(1);
}
.bp6-popover-enter > .bp6-popover.bp6-minimal.bp6-popover, .bp6-popover-appear > .bp6-popover.bp6-minimal.bp6-popover{
  transform:scale(1);
}
.bp6-popover-enter-active > .bp6-popover.bp6-minimal.bp6-popover, .bp6-popover-appear-active > .bp6-popover.bp6-minimal.bp6-popover{
  transform:scale(1);
  transition-delay:0;
  transition-duration:100ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-popover-exit > .bp6-popover.bp6-minimal.bp6-popover{
  transform:scale(1);
}
.bp6-popover-exit-active > .bp6-popover.bp6-minimal.bp6-popover{
  transform:scale(1);
  transition-delay:0;
  transition-duration:100ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-popover.bp6-popover-match-target-width{
  width:100%;
}
.bp6-popover.bp6-dark, .bp6-dark .bp6-popover{
  box-shadow:0 0 0 1px hsl(215, 3%, 38%), inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 20px 25px -5px rgba(0, 0, 0, 0.3), inset 0 0 0.5px 0 rgba(255, 255, 255, 0.3), inset 0 0.5px 0 0 rgba(255, 255, 255, 0.08), 0 10px 30px -5px rgba(0, 0, 0, 0.3);
}
.bp6-popover.bp6-dark .bp6-popover-content, .bp6-dark .bp6-popover .bp6-popover-content{
  background:#2f343c;
}
.bp6-popover.bp6-dark .bp6-popover-content,
.bp6-popover.bp6-dark .bp6-heading, .bp6-dark .bp6-popover .bp6-popover-content,
.bp6-dark .bp6-popover .bp6-heading{
  color:inherit;
}
.bp6-popover.bp6-dark .bp6-popover-arrow::before, .bp6-dark .bp6-popover .bp6-popover-arrow::before{
  box-shadow:0 0 0 1px hsl(215, 3%, 48%), 1px 1px 6px rgba(17, 20, 24, 0.4);
}
.bp6-popover.bp6-dark .bp6-popover-arrow-border, .bp6-dark .bp6-popover .bp6-popover-arrow-border{
  fill:#111418;
  fill-opacity:0.2;
}
.bp6-popover.bp6-dark .bp6-popover-arrow-fill, .bp6-dark .bp6-popover .bp6-popover-arrow-fill{
  fill:#2f343c;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-popover.bp6-dark .bp6-popover-arrow-fill, .bp6-dark .bp6-popover .bp6-popover-arrow-fill{
    fill:buttonborder;
  }
  .bp6-popover.bp6-dark, .bp6-dark .bp6-popover{
    border:1px solid buttonborder;
  }
  .bp6-popover{
    border:1px solid buttonborder;
    box-shadow:none;
  }
}

.bp6-popover-arrow::before{
  border-radius:1px;
  content:"";
  display:block;
  position:absolute;
  transform:rotate(45deg);
}

.bp6-overlay-backdrop.bp6-popover-backdrop{
  background:rgba(255, 255, 255, 0);
}

.bp6-popover-transition-container{
  opacity:1;
}
.bp6-popover-transition-container.bp6-popover-enter, .bp6-popover-transition-container.bp6-popover-appear{
  opacity:0;
}
.bp6-popover-transition-container.bp6-popover-enter-active, .bp6-popover-transition-container.bp6-popover-appear-active{
  opacity:1;
  transition-delay:0;
  transition-duration:100ms;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-popover-transition-container.bp6-popover-exit{
  opacity:1;
}
.bp6-popover-transition-container.bp6-popover-exit-active{
  opacity:0;
  transition-delay:0;
  transition-duration:100ms;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-popover-transition-container{
  display:flex;
  z-index:20;
}
.bp6-popover-transition-container:focus{
  outline:none;
}
.bp6-popover-transition-container.bp6-popover-leave .bp6-popover-content{
  pointer-events:none;
}

span.bp6-popover-target{
  display:inline-block;
}

.bp6-popover-target.bp6-fill{
  width:100%;
}

.bp6-portal{
  left:0;
  position:absolute;
  right:0;
  top:0;
}
@keyframes linear-progress-bar-stripes{
  from{
    background-position:0 0;
  }
  to{
    background-position:30px 0;
  }
}
.bp6-progress-bar{
  background:rgba(95, 107, 124, 0.2);
  border-radius:40px;
  display:block;
  height:8px;
  overflow:hidden;
  position:relative;
  width:100%;
}
.bp6-progress-bar .bp6-progress-meter{
  background:linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%);
  background-color:rgba(95, 107, 124, 0.8);
  background-size:30px 30px;
  border-radius:40px;
  height:100%;
  position:absolute;
  transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
  width:100%;
}
.bp6-progress-bar:not(.bp6-no-animation):not(.bp6-no-stripes) .bp6-progress-meter{
  animation:linear-progress-bar-stripes 300ms linear infinite reverse;
}
.bp6-progress-bar.bp6-no-stripes .bp6-progress-meter{
  background-image:none;
}

.bp6-dark .bp6-progress-bar{
  background:rgba(17, 20, 24, 0.5);
}
.bp6-dark .bp6-progress-bar .bp6-progress-meter{
  background-color:#8f99a8;
}

.bp6-progress-bar.bp6-intent-primary .bp6-progress-meter{
  background-color:#2d72d2;
}

.bp6-progress-bar.bp6-intent-success .bp6-progress-meter{
  background-color:#238551;
}

.bp6-progress-bar.bp6-intent-warning .bp6-progress-meter{
  background-color:#c87619;
}

.bp6-progress-bar.bp6-intent-danger .bp6-progress-meter{
  background-color:#cd4246;
}
.bp6-section{
  overflow:hidden;
  width:100%;
}
.bp6-section, .bp6-section.bp6-compact{
  padding:0;
}
.bp6-section-header{
  align-items:center;
  border-bottom:1px solid rgba(17, 20, 24, 0.15);
  display:flex;
  gap:20px;
  justify-content:space-between;
  min-height:50px;
  padding:0 20px;
  position:relative;
  width:100%;
}
.bp6-section-header.bp6-dark, .bp6-dark .bp6-section-header{
  border-color:rgba(255, 255, 255, 0.2);
}
.bp6-section-header-left{
  align-items:center;
  display:flex;
  gap:8px;
  padding:8px 0;
}
.bp6-section-header-title{
  margin-bottom:0;
}
.bp6-section-header-sub-title{
  margin-top:2px;
}
.bp6-section-header-right{
  align-items:center;
  display:flex;
  gap:8px;
  margin-left:auto;
}
.bp6-section-header-collapse-caret{
  display:inline-flex;
  justify-content:center;
  vertical-align:middle;
}
.bp6-section-header-divider{
  align-self:stretch;
  margin:16px 0;
}
.bp6-section-header.bp6-interactive{
  cursor:pointer;
}
.bp6-section-header.bp6-interactive:hover, .bp6-section-header.bp6-interactive:active{
  background:#f6f7f9;
}
.bp6-section-header.bp6-interactive:hover.bp6-dark, .bp6-dark .bp6-section-header.bp6-interactive:hover, .bp6-section-header.bp6-interactive:active.bp6-dark, .bp6-dark .bp6-section-header.bp6-interactive:active{
  background:#383e47;
}
.bp6-section-card.bp6-padded{
  padding:20px;
}
.bp6-section-card:not(:last-child){
  border-bottom:1px solid rgba(17, 20, 24, 0.15);
}
.bp6-section-card:not(:last-child).bp6-dark, .bp6-dark .bp6-section-card:not(:last-child){
  border-color:rgba(255, 255, 255, 0.2);
}
.bp6-section.bp6-section-collapsed .bp6-section-header{
  border:none;
}
.bp6-section.bp6-compact .bp6-section-header{
  min-height:40px;
  padding:0 16px;
}
.bp6-section.bp6-compact .bp6-section-header-left{
  padding:8px 0;
}
.bp6-section.bp6-compact .bp6-section-card.bp6-padded{
  padding:16px;
}
.bp6-segmented-control{
  background-color:#f6f7f9;
  border-radius:4px;
  display:flex;
  gap:2px;
  padding:2px;
}
.bp6-segmented-control.bp6-inline{
  display:inline-flex;
}
.bp6-segmented-control.bp6-fill{
  width:100%;
}
.bp6-segmented-control.bp6-fill > .bp6-button{
  flex-grow:1;
}
.bp6-segmented-control > .bp6-button:not(.bp6-minimal):not(.bp6-intent-primary){
  background-color:#ffffff;
}
.bp6-dark .bp6-segmented-control > .bp6-button:not(.bp6-minimal):not(.bp6-intent-primary){
  background-color:#404854;
}
.bp6-segmented-control > .bp6-button.bp6-minimal{
  color:#5f6b7c;
}
.bp6-dark .bp6-segmented-control > .bp6-button.bp6-minimal{
  color:#abb3bf;
}
.bp6-segmented-control > .bp6-button.bp6-minimal:disabled{
  color:rgba(95, 107, 124, 0.6);
}
.bp6-dark .bp6-segmented-control > .bp6-button.bp6-minimal:disabled{
  color:rgba(171, 179, 191, 0.6);
}
.bp6-dark .bp6-segmented-control{
  background-color:#252a31;
}
@keyframes skeleton-glow{
  from{
    background:rgba(211, 216, 222, 0.2);
    border-color:rgba(211, 216, 222, 0.2);
  }
  to{
    background:rgba(95, 107, 124, 0.2);
    border-color:rgba(95, 107, 124, 0.2);
  }
}
.bp6-skeleton{
  animation:1000ms linear infinite alternate skeleton-glow;
  background:rgba(211, 216, 222, 0.2);
  background-clip:padding-box !important;
  border-color:rgba(211, 216, 222, 0.2) !important;
  border-radius:2px;
  box-shadow:none !important;
  color:transparent !important;
  cursor:default;
  pointer-events:none;
  -webkit-user-select:none;
          user-select:none;
}
.bp6-skeleton::before, .bp6-skeleton::after,
.bp6-skeleton *{
  visibility:hidden !important;
}
.bp6-tooltip .bp6-popover-arrow{
  height:22px;
  position:absolute;
  width:22px;
}
.bp6-tooltip .bp6-popover-arrow::before{
  height:14px;
  margin:4px;
  width:14px;
}
.bp6-tooltip{
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.bp6-tooltip .bp6-popover-content{
  background:#404854;
}
.bp6-tooltip .bp6-popover-content,
.bp6-tooltip .bp6-heading{
  color:#f6f7f9;
}
.bp6-tooltip .bp6-popover-arrow::before{
  box-shadow:1px 1px 6px rgba(17, 20, 24, 0.2);
}
.bp6-tooltip .bp6-popover-arrow-border{
  fill:#111418;
  fill-opacity:0.1;
}
.bp6-tooltip .bp6-popover-arrow-fill{
  fill:#404854;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tooltip .bp6-popover-arrow-fill{
    fill:buttonborder;
  }
  .bp6-tooltip{
    border:1px solid buttonborder;
  }
}
.bp6-tooltip{
  transform:scale(1);
}
.bp6-popover-enter > .bp6-tooltip, .bp6-popover-appear > .bp6-tooltip{
  transform:scale(0.8);
}
.bp6-popover-enter-active > .bp6-tooltip, .bp6-popover-appear-active > .bp6-tooltip{
  transform:scale(1);
  transition-delay:0;
  transition-duration:100ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-popover-exit > .bp6-tooltip{
  transform:scale(1);
}
.bp6-popover-exit-active > .bp6-tooltip{
  transform:scale(0.8);
  transition-delay:0;
  transition-duration:100ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-tooltip{
  color:#f6f7f9;
}
.bp6-tooltip .bp6-text-muted{
  color:#abb3bf;
}
.bp6-tooltip .bp6-text-disabled{
  color:rgba(171, 179, 191, 0.6);
}
.bp6-tooltip .bp6-running-text hr{
  border-color:rgba(255, 255, 255, 0.2);
}
.bp6-tooltip a{
  color:#8abbff;
}
.bp6-tooltip a:hover{
  color:#8abbff;
}
.bp6-tooltip a .bp6-icon, .bp6-tooltip a .bp6-icon-standard, .bp6-tooltip a .bp6-icon-large{
  color:inherit;
}
.bp6-tooltip a code{
  color:inherit;
}
.bp6-tooltip .bp6-code,
.bp6-tooltip .bp6-running-text code{
  background:rgba(17, 20, 24, 0.3);
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  color:#abb3bf;
}
a > .bp6-tooltip .bp6-code,
a > .bp6-tooltip .bp6-running-text code{
  color:inherit;
}
.bp6-tooltip .bp6-code-block,
.bp6-tooltip .bp6-running-text pre{
  background:rgba(17, 20, 24, 0.3);
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  color:#f6f7f9;
}
.bp6-tooltip .bp6-code-block > code,
.bp6-tooltip .bp6-running-text pre > code{
  background:none;
  box-shadow:none;
  color:inherit;
}
.bp6-tooltip .bp6-key,
.bp6-tooltip .bp6-running-text kbd{
  background:#2f343c;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.2), inset 0 0 0.5px 0 rgba(255, 255, 255, 0.3), inset 0 0.5px 0 0 rgba(255, 255, 255, 0.08), 0 1px 10px -1px rgba(0, 0, 0, 0.2);
  color:#abb3bf;
}
.bp6-tooltip .bp6-icon.bp6-intent-primary, .bp6-tooltip .bp6-icon-standard.bp6-intent-primary, .bp6-tooltip .bp6-icon-large.bp6-intent-primary{
  color:#8abbff;
}
.bp6-tooltip .bp6-icon.bp6-intent-success, .bp6-tooltip .bp6-icon-standard.bp6-intent-success, .bp6-tooltip .bp6-icon-large.bp6-intent-success{
  color:#72ca9b;
}
.bp6-tooltip .bp6-icon.bp6-intent-warning, .bp6-tooltip .bp6-icon-standard.bp6-intent-warning, .bp6-tooltip .bp6-icon-large.bp6-intent-warning{
  color:#fbb360;
}
.bp6-tooltip .bp6-icon.bp6-intent-danger, .bp6-tooltip .bp6-icon-standard.bp6-intent-danger, .bp6-tooltip .bp6-icon-large.bp6-intent-danger{
  color:#fa999c;
}
.bp6-tooltip .bp6-popover-content{
  padding:8px 12px;
}
.bp6-tooltip.bp6-compact .bp6-popover-content{
  line-height:1rem;
  padding:4px 8px;
}
.bp6-tooltip.bp6-compact .bp6-code{
  vertical-align:text-bottom;
}
.bp6-tooltip.bp6-popover-placement-top .bp6-popover-arrow{
  transform:translateY(-3px);
}
.bp6-tooltip.bp6-popover-placement-left .bp6-popover-arrow{
  transform:translateX(-3px);
}
.bp6-tooltip.bp6-popover-placement-bottom .bp6-popover-arrow{
  transform:translateY(3px);
}
.bp6-tooltip.bp6-popover-placement-right .bp6-popover-arrow{
  transform:translateX(3px);
}
.bp6-tooltip.bp6-dark, .bp6-dark .bp6-tooltip{
  box-shadow:0 2px 4px rgba(17, 20, 24, 0.4), 0 8px 24px rgba(17, 20, 24, 0.4);
}
.bp6-tooltip.bp6-dark .bp6-popover-content, .bp6-dark .bp6-tooltip .bp6-popover-content{
  background:#e5e8eb;
}
.bp6-tooltip.bp6-dark .bp6-popover-content,
.bp6-tooltip.bp6-dark .bp6-heading, .bp6-dark .bp6-tooltip .bp6-popover-content,
.bp6-dark .bp6-tooltip .bp6-heading{
  color:#404854;
}
.bp6-tooltip.bp6-dark .bp6-popover-arrow::before, .bp6-dark .bp6-tooltip .bp6-popover-arrow::before{
  box-shadow:1px 1px 6px rgba(17, 20, 24, 0.4);
}
.bp6-tooltip.bp6-dark .bp6-popover-arrow-border, .bp6-dark .bp6-tooltip .bp6-popover-arrow-border{
  fill:#111418;
  fill-opacity:0.2;
}
.bp6-tooltip.bp6-dark .bp6-popover-arrow-fill, .bp6-dark .bp6-tooltip .bp6-popover-arrow-fill{
  fill:#e5e8eb;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tooltip.bp6-dark .bp6-popover-arrow-fill, .bp6-dark .bp6-tooltip .bp6-popover-arrow-fill{
    fill:buttonborder;
  }
  .bp6-tooltip.bp6-dark, .bp6-dark .bp6-tooltip{
    border:1px solid buttonborder;
  }
}
.bp6-tooltip.bp6-dark .bp6-text-muted, .bp6-dark .bp6-tooltip .bp6-text-muted{
  color:#5f6b7c;
}
.bp6-tooltip.bp6-dark .bp6-text-disabled, .bp6-dark .bp6-tooltip .bp6-text-disabled{
  color:rgba(95, 107, 124, 0.6);
}
.bp6-tooltip.bp6-dark .bp6-running-text hr, .bp6-dark .bp6-tooltip .bp6-running-text hr{
  border-color:rgba(17, 20, 24, 0.15);
}
.bp6-tooltip.bp6-dark a, .bp6-dark .bp6-tooltip a{
  color:#215db0;
}
.bp6-tooltip.bp6-dark a:hover, .bp6-dark .bp6-tooltip a:hover{
  color:#215db0;
}
.bp6-tooltip.bp6-dark a .bp6-icon, .bp6-tooltip.bp6-dark a .bp6-icon-standard, .bp6-tooltip.bp6-dark a .bp6-icon-large, .bp6-dark .bp6-tooltip a .bp6-icon, .bp6-dark .bp6-tooltip a .bp6-icon-standard, .bp6-dark .bp6-tooltip a .bp6-icon-large{
  color:inherit;
}
.bp6-tooltip.bp6-dark a code, .bp6-dark .bp6-tooltip a code{
  color:inherit;
}
.bp6-tooltip.bp6-dark .bp6-code,
.bp6-tooltip.bp6-dark .bp6-running-text code, .bp6-dark .bp6-tooltip .bp6-code,
.bp6-dark .bp6-tooltip .bp6-running-text code{
  background:rgba(255, 255, 255, 0.7);
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2);
  color:#5f6b7c;
}
a > .bp6-tooltip.bp6-dark .bp6-code,
a > .bp6-tooltip.bp6-dark .bp6-running-text code, a > .bp6-dark .bp6-tooltip .bp6-code,
a > .bp6-dark .bp6-tooltip .bp6-running-text code{
  color:#2d72d2;
}
.bp6-tooltip.bp6-dark .bp6-code-block,
.bp6-tooltip.bp6-dark .bp6-running-text pre, .bp6-dark .bp6-tooltip .bp6-code-block,
.bp6-dark .bp6-tooltip .bp6-running-text pre{
  background:rgba(255, 255, 255, 0.7);
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.15);
  color:#1c2127;
}
.bp6-tooltip.bp6-dark .bp6-code-block > code,
.bp6-tooltip.bp6-dark .bp6-running-text pre > code, .bp6-dark .bp6-tooltip .bp6-code-block > code,
.bp6-dark .bp6-tooltip .bp6-running-text pre > code{
  background:none;
  box-shadow:none;
  color:inherit;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tooltip.bp6-dark .bp6-code-block,
  .bp6-tooltip.bp6-dark .bp6-running-text pre, .bp6-dark .bp6-tooltip .bp6-code-block,
  .bp6-dark .bp6-tooltip .bp6-running-text pre{
    border:1px solid buttonborder;
    box-shadow:none;
  }
}
.bp6-tooltip.bp6-dark .bp6-key,
.bp6-tooltip.bp6-dark .bp6-running-text kbd, .bp6-dark .bp6-tooltip .bp6-key,
.bp6-dark .bp6-tooltip .bp6-running-text kbd{
  background:#ffffff;
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  color:#5f6b7c;
}
.bp6-tooltip.bp6-dark .bp6-icon.bp6-intent-primary, .bp6-tooltip.bp6-dark .bp6-icon-standard.bp6-intent-primary, .bp6-tooltip.bp6-dark .bp6-icon-large.bp6-intent-primary, .bp6-dark .bp6-tooltip .bp6-icon.bp6-intent-primary, .bp6-dark .bp6-tooltip .bp6-icon-standard.bp6-intent-primary, .bp6-dark .bp6-tooltip .bp6-icon-large.bp6-intent-primary{
  color:#215db0;
}
.bp6-tooltip.bp6-dark .bp6-icon.bp6-intent-success, .bp6-tooltip.bp6-dark .bp6-icon-standard.bp6-intent-success, .bp6-tooltip.bp6-dark .bp6-icon-large.bp6-intent-success, .bp6-dark .bp6-tooltip .bp6-icon.bp6-intent-success, .bp6-dark .bp6-tooltip .bp6-icon-standard.bp6-intent-success, .bp6-dark .bp6-tooltip .bp6-icon-large.bp6-intent-success{
  color:#1c6e42;
}
.bp6-tooltip.bp6-dark .bp6-icon.bp6-intent-warning, .bp6-tooltip.bp6-dark .bp6-icon-standard.bp6-intent-warning, .bp6-tooltip.bp6-dark .bp6-icon-large.bp6-intent-warning, .bp6-dark .bp6-tooltip .bp6-icon.bp6-intent-warning, .bp6-dark .bp6-tooltip .bp6-icon-standard.bp6-intent-warning, .bp6-dark .bp6-tooltip .bp6-icon-large.bp6-intent-warning{
  color:#935610;
}
.bp6-tooltip.bp6-dark .bp6-icon.bp6-intent-danger, .bp6-tooltip.bp6-dark .bp6-icon-standard.bp6-intent-danger, .bp6-tooltip.bp6-dark .bp6-icon-large.bp6-intent-danger, .bp6-dark .bp6-tooltip .bp6-icon.bp6-intent-danger, .bp6-dark .bp6-tooltip .bp6-icon-standard.bp6-intent-danger, .bp6-dark .bp6-tooltip .bp6-icon-large.bp6-intent-danger{
  color:#ac2f33;
}
.bp6-tooltip.bp6-intent-primary .bp6-popover-content{
  background:#2d72d2;
  color:#ffffff;
}
.bp6-tooltip.bp6-intent-primary .bp6-popover-arrow-fill{
  fill:#2d72d2;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tooltip.bp6-intent-primary .bp6-popover-arrow-fill{
    fill:buttonborder;
  }
}
.bp6-tooltip.bp6-intent-success .bp6-popover-content{
  background:#238551;
  color:#ffffff;
}
.bp6-tooltip.bp6-intent-success .bp6-popover-arrow-fill{
  fill:#238551;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tooltip.bp6-intent-success .bp6-popover-arrow-fill{
    fill:buttonborder;
  }
}
.bp6-tooltip.bp6-intent-warning .bp6-popover-content{
  background:#c87619;
  color:#ffffff;
}
.bp6-tooltip.bp6-intent-warning .bp6-popover-arrow-fill{
  fill:#c87619;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tooltip.bp6-intent-warning .bp6-popover-arrow-fill{
    fill:buttonborder;
  }
}
.bp6-tooltip.bp6-intent-danger .bp6-popover-content{
  background:#cd4246;
  color:#ffffff;
}
.bp6-tooltip.bp6-intent-danger .bp6-popover-arrow-fill{
  fill:#cd4246;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tooltip.bp6-intent-danger .bp6-popover-arrow-fill{
    fill:buttonborder;
  }
}

.bp6-tooltip-indicator{
  border-bottom:dotted 1px;
  cursor:help;
}
.bp6-slider{
  height:40px;
  min-width:150px;
  width:100%;
  cursor:default;
  outline:none;
  position:relative;
  -webkit-user-select:none;
          user-select:none;
}
.bp6-slider:hover{
  cursor:pointer;
}
.bp6-slider:active{
  cursor:grabbing;
}
.bp6-slider.bp6-disabled{
  cursor:not-allowed;
  opacity:0.5;
}
.bp6-slider.bp6-slider-unlabeled{
  height:16px;
}

.bp6-slider-track,
.bp6-slider-progress{
  height:6px;
  left:0;
  right:0;
  top:5px;
  position:absolute;
}

.bp6-slider-track{
  border-radius:4px;
  overflow:hidden;
}

.bp6-slider-progress{
  background:rgba(95, 107, 124, 0.2);
}
.bp6-dark .bp6-slider-progress{
  background:rgba(17, 20, 24, 0.5);
}
.bp6-slider-progress.bp6-intent-primary{
  background-color:#2d72d2;
}
.bp6-slider-progress.bp6-intent-success{
  background-color:#238551;
}
.bp6-slider-progress.bp6-intent-warning{
  background-color:#c87619;
}
.bp6-slider-progress.bp6-intent-danger{
  background-color:#cd4246;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-slider-progress{
    background:ButtonText;
  }
}

.bp6-slider-handle{
  background-color:#f6f7f9;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.1);
  color:#1c2127;
}
.bp6-slider-handle:hover{
  background-clip:padding-box;
  background-color:#edeff2;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
}
.bp6-slider-handle:active, .bp6-slider-handle.bp6-active{
  background-color:#dce0e5;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-slider-handle:active, .bp6-slider-handle.bp6-active{
    background:highlight;
  }
}
.bp6-slider-handle:disabled, .bp6-slider-handle.bp6-disabled{
  background-color:rgba(211, 216, 222, 0.5);
  box-shadow:none;
  color:rgba(95, 107, 124, 0.6);
  cursor:not-allowed;
  outline:none;
}
.bp6-slider-handle:disabled.bp6-active, .bp6-slider-handle:disabled.bp6-active:hover, .bp6-slider-handle.bp6-disabled.bp6-active, .bp6-slider-handle.bp6-disabled.bp6-active:hover{
  background:rgba(211, 216, 222, 0.7);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-slider-handle{
    border:1px solid buttonborder;
  }
}
.bp6-slider-handle{
  border-radius:4px;
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.5), 0 1px 1px rgba(17, 20, 24, 0.5);
  cursor:pointer;
  height:16px;
  left:0;
  position:absolute;
  top:0;
  width:16px;
}
.bp6-slider-handle:focus{
  z-index:1;
}
.bp6-slider-handle:hover{
  background-clip:padding-box;
  background-color:#edeff2;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.5), 0 1px 2px rgba(17, 20, 24, 0.6);
  cursor:grab;
  z-index:2;
}
.bp6-slider-handle.bp6-active{
  background-color:#dce0e5;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 1px 2px rgba(17, 20, 24, 0.2);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-slider-handle.bp6-active{
    background:highlight;
  }
}
.bp6-slider-handle.bp6-active{
  box-shadow:inset 0 1px 1px rgba(17, 20, 24, 0.1), 0 0 0 1px rgba(17, 20, 24, 0.5), 0 1px 2px rgba(17, 20, 24, 0.2);
  cursor:grabbing;
}
.bp6-disabled .bp6-slider-handle{
  background:#c5cbd3;
  box-shadow:none;
  pointer-events:none;
}
.bp6-dark .bp6-slider-handle{
  background-color:#abb3bf;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(17, 20, 24, 0.2);
}
.bp6-dark .bp6-slider-handle:hover{
  background-color:#8f99a8;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(17, 20, 24, 0.4);
}
.bp6-dark .bp6-slider-handle.bp6-active{
  background-color:#738091;
  box-shadow:inset 0 1px 1px rgba(17, 20, 24, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(17, 20, 24, 0.4);
}
.bp6-dark .bp6-disabled .bp6-slider-handle{
  background:#5f6b7c;
  border-color:#5f6b7c;
  box-shadow:none;
}
.bp6-slider-handle .bp6-slider-label{
  background:#404854;
  border-radius:4px;
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  color:#f6f7f9;
  margin-left:8px;
}
.bp6-dark .bp6-slider-handle .bp6-slider-label{
  background:#e5e8eb;
  box-shadow:0 2px 4px rgba(17, 20, 24, 0.4), 0 8px 24px rgba(17, 20, 24, 0.4);
  color:#404854;
}
.bp6-disabled .bp6-slider-handle .bp6-slider-label{
  box-shadow:none;
}
.bp6-slider-handle.bp6-start, .bp6-slider-handle.bp6-end{
  width:8px;
}
.bp6-slider-handle.bp6-start{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}
.bp6-slider-handle.bp6-end{
  border-bottom-left-radius:0;
  border-top-left-radius:0;
  margin-left:8px;
}
.bp6-slider-handle.bp6-end .bp6-slider-label{
  margin-left:0;
}

.bp6-slider-label{
  transform:translate(-50%, 20px);
  display:inline-block;
  font-size:12px;
  line-height:1;
  padding:2px 4px;
  position:absolute;
  vertical-align:top;
}

.bp6-slider.bp6-vertical{
  height:150px;
  min-width:40px;
  width:40px;
}
.bp6-slider.bp6-vertical .bp6-slider-track,
.bp6-slider.bp6-vertical .bp6-slider-progress{
  bottom:0;
  height:auto;
  left:5px;
  top:0;
  width:6px;
}
.bp6-slider.bp6-vertical .bp6-slider-progress{
  top:auto;
}
.bp6-slider.bp6-vertical .bp6-slider-label{
  transform:translate(20px, 50%);
}
.bp6-slider.bp6-vertical .bp6-slider-handle{
  top:auto;
}
.bp6-slider.bp6-vertical .bp6-slider-handle .bp6-slider-label{
  margin-left:0;
  margin-top:-8px;
}
.bp6-slider.bp6-vertical .bp6-slider-handle.bp6-end, .bp6-slider.bp6-vertical .bp6-slider-handle.bp6-start{
  height:8px;
  margin-left:0;
  width:16px;
}
.bp6-slider.bp6-vertical .bp6-slider-handle.bp6-start{
  border-bottom-right-radius:4px;
  border-top-left-radius:0;
}
.bp6-slider.bp6-vertical .bp6-slider-handle.bp6-start .bp6-slider-label{
  transform:translate(20px);
}
.bp6-slider.bp6-vertical .bp6-slider-handle.bp6-end{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-top-left-radius:4px;
  margin-bottom:8px;
}
@keyframes pt-spinner-animation{
  from{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(360deg);
  }
}
.bp6-spinner{
  align-items:center;
  display:flex;
  justify-content:center;
  overflow:visible;
  vertical-align:middle;
}
.bp6-spinner svg{
  display:block;
}
.bp6-spinner path{
  fill-opacity:0;
}
.bp6-spinner .bp6-spinner-head{
  stroke:rgba(95, 107, 124, 0.8);
  stroke-linecap:round;
  transform-origin:center;
  transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-spinner .bp6-spinner-track{
  stroke:rgba(95, 107, 124, 0.2);
}

.bp6-spinner-animation{
  animation:pt-spinner-animation 500ms linear infinite;
}
.bp6-no-spin > .bp6-spinner-animation{
  animation:none;
}

.bp6-dark .bp6-spinner .bp6-spinner-head{
  stroke:#8f99a8;
}
.bp6-dark .bp6-spinner .bp6-spinner-track{
  stroke:rgba(17, 20, 24, 0.5);
}

.bp6-spinner.bp6-intent-primary .bp6-spinner-head{
  stroke:#2d72d2;
}

.bp6-spinner.bp6-intent-success .bp6-spinner-head{
  stroke:#238551;
}

.bp6-spinner.bp6-intent-warning .bp6-spinner-head{
  stroke:#c87619;
}

.bp6-spinner.bp6-intent-danger .bp6-spinner-head{
  stroke:#cd4246;
}
.bp6-tabs:not(.bp6-vertical).bp6-fill{
  height:100%;
}
.bp6-tabs:not(.bp6-vertical).bp6-fill .bp6-tab-list{
  height:100%;
}

.bp6-tabs.bp6-vertical{
  display:flex;
}
.bp6-tabs.bp6-vertical > .bp6-tab-list{
  align-items:flex-start;
  flex-direction:column;
}
.bp6-tabs.bp6-vertical > .bp6-tab-list .bp6-tab{
  align-items:center;
  border-radius:4px;
  display:flex;
  padding:0 8px;
  width:100%;
}
.bp6-tabs.bp6-vertical > .bp6-tab-list .bp6-tab[aria-selected=true]{
  background-color:rgba(45, 114, 210, 0.2);
  box-shadow:none;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tabs.bp6-vertical > .bp6-tab-list .bp6-tab[aria-selected=true]{
    background-color:highlight;
    color:#111418;
  }
}
.bp6-tabs.bp6-vertical > .bp6-tab-list .bp6-tab-indicator-wrapper .bp6-tab-indicator{
  background-color:rgba(45, 114, 210, 0.2);
  border-radius:4px;
  height:auto;
  inset:0;
}
.bp6-tabs.bp6-vertical > .bp6-tab-panel{
  margin-top:0;
  padding-left:20px;
}

.bp6-tab-list{
  align-items:flex-end;
  border:none;
  column-gap:20px;
  display:flex;
  flex:0 0 auto;
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
}
.bp6-tab-list .bp6-tabs:not(.bp6-vertical) > .bp6-flex-expander{
  margin-right:-20px;
}

.bp6-tab{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal;
  align-items:center;
  align-self:stretch;
  color:#1c2127;
  cursor:pointer;
  display:flex;
  flex:0 0 auto;
  font-size:14px;
  line-height:30px;
  max-width:100%;
  position:relative;
  vertical-align:top;
}
.bp6-tab a{
  color:inherit;
  display:block;
  text-decoration:none;
}
.bp6-tab-indicator-wrapper ~ .bp6-tab{
  background-color:transparent !important;
  box-shadow:none !important;
}
.bp6-tab[aria-disabled=true]{
  color:rgba(95, 107, 124, 0.6);
  cursor:not-allowed;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tab[aria-disabled=true]{
    color:graytext;
  }
}
.bp6-tab[aria-selected=true]{
  border-radius:0;
  box-shadow:inset 0 -3px 0 #215db0;
}
.bp6-tab[aria-selected=true], .bp6-tab:not([aria-disabled=true]):hover{
  color:#215db0;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tab[aria-selected=true], .bp6-tab:not([aria-disabled=true]):hover{
    color:highlight;
  }
}
.bp6-tab:focus{
  -moz-outline-radius:0;
}
.bp6-large > .bp6-tab{
  font-size:16px;
  line-height:40px;
}

.bp6-tab-panel{
  margin-top:20px;
}
.bp6-tab-panel[aria-hidden=true]{
  display:none;
}

.bp6-tab-icon{
  margin-right:8px;
}

.bp6-tab-tag{
  margin-left:8px;
}

.bp6-tab-indicator-wrapper{
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  transform:translateX(0), translateY(0);
  transition:height, transform, width;
  transition-duration:200ms;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-tab-indicator-wrapper .bp6-tab-indicator{
  background-color:#215db0;
  bottom:0;
  height:3px;
  left:0;
  position:absolute;
  right:0;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tab-indicator-wrapper .bp6-tab-indicator{
    background-color:highlight;
  }
}
.bp6-tab-indicator-wrapper.bp6-no-animation{
  transition:none;
}
.bp6-tabs:not(.bp6-vertical) .bp6-tab-indicator-wrapper{
  height:100%;
}

.bp6-dark .bp6-tab{
  color:#f6f7f9;
}
.bp6-dark .bp6-tab[aria-disabled=true]{
  color:rgba(171, 179, 191, 0.6);
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-dark .bp6-tab[aria-disabled=true]{
    color:graytext;
  }
}
.bp6-dark .bp6-tab[aria-selected=true]{
  box-shadow:inset 0 -3px 0 #8abbff;
}
.bp6-dark .bp6-tab[aria-selected=true], .bp6-dark .bp6-tab:not([aria-disabled=true]):hover{
  color:#8abbff;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-dark .bp6-tab[aria-selected=true], .bp6-dark .bp6-tab:not([aria-disabled=true]):hover{
    color:highlight;
  }
}
.bp6-dark .bp6-tab-indicator{
  background-color:#8abbff;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-dark .bp6-tab-indicator{
    background-color:highlight;
  }
}

.bp6-flex-expander{
  flex:1 1;
}
.bp6-tag{
  display:inline-flex;
  flex-direction:row;
}
.bp6-tag > *{
  flex-grow:0;
  flex-shrink:0;
}
.bp6-tag > .bp6-fill{
  flex-grow:1;
  flex-shrink:1;
}
.bp6-tag::before,
.bp6-tag > *{
  margin-right:4px;
}
.bp6-tag:empty::before,
.bp6-tag > :last-child{
  margin-right:0;
}
.bp6-tag{
  align-items:center;
  background-color:#5f6b7c;
  border:none;
  border-radius:4px;
  box-shadow:none;
  color:#ffffff;
  font-size:12px;
  line-height:16px;
  max-width:100%;
  min-height:20px;
  min-width:20px;
  padding:2px 6px;
  position:relative;
}
.bp6-tag:focus{
  outline:rgba(33, 93, 176, 0.752) solid 2px;
  outline-offset:0;
  -moz-outline-radius:6px;
}
.bp6-dark .bp6-tag:focus{
  outline-color:rgba(138, 187, 255, 0.752);
}
.bp6-tag.bp6-interactive{
  cursor:pointer;
}
.bp6-tag.bp6-interactive:hover{
  background:#404854;
}
.bp6-tag.bp6-interactive:active, .bp6-tag.bp6-interactive.bp6-active{
  background:#383e47;
}
.bp6-tag.bp6-round{
  border-radius:30px;
  padding-left:8px;
  padding-right:8px;
}
.bp6-tag > .bp6-icon, .bp6-tag .bp6-icon-standard, .bp6-tag .bp6-icon-large{
  fill:#ffffff;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tag{
    border:1px solid buttonborder;
  }
}
.bp6-tag.bp6-large::before,
.bp6-tag.bp6-large > *, .bp6-large .bp6-tag::before,
.bp6-large .bp6-tag > *{
  margin-right:8px;
}
.bp6-tag.bp6-large:empty::before,
.bp6-tag.bp6-large > :last-child, .bp6-large .bp6-tag:empty::before,
.bp6-large .bp6-tag > :last-child{
  margin-right:0;
}
.bp6-tag.bp6-large, .bp6-large .bp6-tag{
  font-size:14px;
  line-height:18px;
  min-height:30px;
  min-width:30px;
  padding:6px 8px;
}
.bp6-tag.bp6-large.bp6-round, .bp6-large .bp6-tag.bp6-round{
  padding-left:10px;
  padding-right:10px;
}
.bp6-tag.bp6-intent-primary{
  background:#2d72d2;
  color:#ffffff;
}
.bp6-tag.bp6-intent-primary.bp6-interactive:hover{
  background-color:#215db0;
}
.bp6-tag.bp6-intent-primary.bp6-interactive:active, .bp6-tag.bp6-intent-primary.bp6-interactive.bp6-active{
  background-color:#184a90;
}
.bp6-tag.bp6-intent-primary .bp6-tag-remove{
  color:rgba(255, 255, 255, 0.7);
}
.bp6-tag.bp6-intent-primary .bp6-tag-remove:hover, .bp6-tag.bp6-intent-primary .bp6-tag-remove:active{
  color:#ffffff;
}
.bp6-tag.bp6-intent-success{
  background:#238551;
  color:#ffffff;
}
.bp6-tag.bp6-intent-success.bp6-interactive:hover{
  background-color:#1c6e42;
}
.bp6-tag.bp6-intent-success.bp6-interactive:active, .bp6-tag.bp6-intent-success.bp6-interactive.bp6-active{
  background-color:#165a36;
}
.bp6-tag.bp6-intent-success .bp6-tag-remove{
  color:rgba(255, 255, 255, 0.7);
}
.bp6-tag.bp6-intent-success .bp6-tag-remove:hover, .bp6-tag.bp6-intent-success .bp6-tag-remove:active{
  color:#ffffff;
}
.bp6-tag.bp6-intent-warning{
  background:#fbb360;
  color:#1c2127;
}
.bp6-tag.bp6-intent-warning.bp6-interactive:hover{
  background-color:#ec9a3c;
}
.bp6-tag.bp6-intent-warning.bp6-interactive:active, .bp6-tag.bp6-intent-warning.bp6-interactive.bp6-active{
  background-color:#c87619;
}
.bp6-tag.bp6-intent-warning .bp6-tag-remove{
  color:rgba(28, 33, 39, 0.7);
}
.bp6-tag.bp6-intent-warning .bp6-tag-remove:hover, .bp6-tag.bp6-intent-warning .bp6-tag-remove:active{
  color:#1c2127;
}
.bp6-tag.bp6-intent-danger{
  background:#cd4246;
  color:#ffffff;
}
.bp6-tag.bp6-intent-danger.bp6-interactive:hover{
  background-color:#ac2f33;
}
.bp6-tag.bp6-intent-danger.bp6-interactive:active, .bp6-tag.bp6-intent-danger.bp6-interactive.bp6-active{
  background-color:#8e292c;
}
.bp6-tag.bp6-intent-danger .bp6-tag-remove{
  color:rgba(255, 255, 255, 0.7);
}
.bp6-tag.bp6-intent-danger .bp6-tag-remove:hover, .bp6-tag.bp6-intent-danger .bp6-tag-remove:active{
  color:#ffffff;
}
.bp6-tag.bp6-fill{
  display:flex;
  width:100%;
}
.bp6-tag.bp6-minimal > .bp6-icon, .bp6-tag.bp6-minimal .bp6-icon-standard, .bp6-tag.bp6-minimal .bp6-icon-large{
  fill:#5f6b7c;
}
.bp6-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive{
  cursor:pointer;
}
.bp6-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:hover{
  background-color:rgba(143, 153, 168, 0.3);
  color:#111418;
}
.bp6-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive.bp6-active, .bp6-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:active{
  background-color:rgba(143, 153, 168, 0.35);
  color:#111418;
}
.bp6-tag.bp6-minimal:not([class*=bp6-intent-]){
  background-color:rgba(143, 153, 168, 0.15);
  color:#1c2127;
}
.bp6-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-tag-remove{
  color:#5f6b7c;
}
.bp6-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-tag-remove:hover, .bp6-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-tag-remove:active{
  color:#404854;
}
.bp6-dark .bp6-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive{
  cursor:pointer;
}
.bp6-dark .bp6-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:hover{
  background-color:rgba(143, 153, 168, 0.3);
  color:#ffffff;
}
.bp6-dark .bp6-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive.bp6-active, .bp6-dark .bp6-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:active{
  background-color:rgba(143, 153, 168, 0.35);
  color:#ffffff;
}
.bp6-dark .bp6-tag.bp6-minimal:not([class*=bp6-intent-]){
  background-color:rgba(143, 153, 168, 0.15);
  color:#f6f7f9;
}
.bp6-dark .bp6-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-tag-remove{
  color:#abb3bf;
}
.bp6-dark .bp6-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-tag-remove:hover, .bp6-dark .bp6-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-tag-remove:active{
  color:#d3d8de;
}
.bp6-tag.bp6-minimal.bp6-intent-primary{
  background-color:rgba(45, 114, 210, 0.1);
  color:#215db0;
}
.bp6-tag.bp6-minimal.bp6-intent-primary > .bp6-icon, .bp6-tag.bp6-minimal.bp6-intent-primary .bp6-icon-standard, .bp6-tag.bp6-minimal.bp6-intent-primary .bp6-icon-large{
  fill:#215db0;
}
.bp6-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:hover{
  background-color:rgba(45, 114, 210, 0.2);
  color:#184a90;
}
.bp6-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:active, .bp6-tag.bp6-minimal.bp6-intent-primary.bp6-interactive.bp6-active{
  background-color:rgba(45, 114, 210, 0.3);
  color:#184a90;
}
.bp6-tag.bp6-minimal.bp6-intent-primary .bp6-tag-remove{
  color:#215db0;
}
.bp6-tag.bp6-minimal.bp6-intent-primary .bp6-tag-remove:hover, .bp6-tag.bp6-minimal.bp6-intent-primary .bp6-tag-remove:active{
  color:#184a90;
}
.bp6-tag.bp6-minimal.bp6-intent-success{
  background-color:rgba(35, 133, 81, 0.1);
  color:#1c6e42;
}
.bp6-tag.bp6-minimal.bp6-intent-success > .bp6-icon, .bp6-tag.bp6-minimal.bp6-intent-success .bp6-icon-standard, .bp6-tag.bp6-minimal.bp6-intent-success .bp6-icon-large{
  fill:#1c6e42;
}
.bp6-tag.bp6-minimal.bp6-intent-success.bp6-interactive:hover{
  background-color:rgba(35, 133, 81, 0.2);
  color:#165a36;
}
.bp6-tag.bp6-minimal.bp6-intent-success.bp6-interactive:active, .bp6-tag.bp6-minimal.bp6-intent-success.bp6-interactive.bp6-active{
  background-color:rgba(35, 133, 81, 0.3);
  color:#165a36;
}
.bp6-tag.bp6-minimal.bp6-intent-success .bp6-tag-remove{
  color:#1c6e42;
}
.bp6-tag.bp6-minimal.bp6-intent-success .bp6-tag-remove:hover, .bp6-tag.bp6-minimal.bp6-intent-success .bp6-tag-remove:active{
  color:#165a36;
}
.bp6-tag.bp6-minimal.bp6-intent-warning{
  background-color:rgba(200, 118, 25, 0.1);
  color:#935610;
}
.bp6-tag.bp6-minimal.bp6-intent-warning > .bp6-icon, .bp6-tag.bp6-minimal.bp6-intent-warning .bp6-icon-standard, .bp6-tag.bp6-minimal.bp6-intent-warning .bp6-icon-large{
  fill:#935610;
}
.bp6-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:hover{
  background-color:rgba(200, 118, 25, 0.2);
  color:#77450d;
}
.bp6-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:active, .bp6-tag.bp6-minimal.bp6-intent-warning.bp6-interactive.bp6-active{
  background-color:rgba(200, 118, 25, 0.3);
  color:#77450d;
}
.bp6-tag.bp6-minimal.bp6-intent-warning .bp6-tag-remove{
  color:#935610;
}
.bp6-tag.bp6-minimal.bp6-intent-warning .bp6-tag-remove:hover, .bp6-tag.bp6-minimal.bp6-intent-warning .bp6-tag-remove:active{
  color:#77450d;
}
.bp6-tag.bp6-minimal.bp6-intent-danger{
  background-color:rgba(205, 66, 70, 0.1);
  color:#ac2f33;
}
.bp6-tag.bp6-minimal.bp6-intent-danger > .bp6-icon, .bp6-tag.bp6-minimal.bp6-intent-danger .bp6-icon-standard, .bp6-tag.bp6-minimal.bp6-intent-danger .bp6-icon-large{
  fill:#ac2f33;
}
.bp6-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:hover{
  background-color:rgba(205, 66, 70, 0.2);
  color:#8e292c;
}
.bp6-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:active, .bp6-tag.bp6-minimal.bp6-intent-danger.bp6-interactive.bp6-active{
  background-color:rgba(205, 66, 70, 0.3);
  color:#8e292c;
}
.bp6-tag.bp6-minimal.bp6-intent-danger .bp6-tag-remove{
  color:#ac2f33;
}
.bp6-tag.bp6-minimal.bp6-intent-danger .bp6-tag-remove:hover, .bp6-tag.bp6-minimal.bp6-intent-danger .bp6-tag-remove:active{
  color:#8e292c;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-primary{
  background-color:rgba(45, 114, 210, 0.2);
  color:#8abbff;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:hover{
  background-color:rgba(45, 114, 210, 0.3);
  color:#99c4ff;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:active, .bp6-dark .bp6-tag.bp6-minimal.bp6-intent-primary.bp6-interactive.bp6-active{
  background-color:rgba(45, 114, 210, 0.35);
  color:#99c4ff;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-primary .bp6-tag-remove{
  color:#8abbff;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-primary .bp6-tag-remove:hover, .bp6-dark .bp6-tag.bp6-minimal.bp6-intent-primary .bp6-tag-remove:active{
  color:#99c4ff;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-success{
  background-color:rgba(35, 133, 81, 0.2);
  color:#72ca9b;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-success.bp6-interactive:hover{
  background-color:rgba(35, 133, 81, 0.3);
  color:#7cd7a2;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-success.bp6-interactive:active, .bp6-dark .bp6-tag.bp6-minimal.bp6-intent-success.bp6-interactive.bp6-active{
  background-color:rgba(35, 133, 81, 0.35);
  color:#7cd7a2;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-success .bp6-tag-remove{
  color:#72ca9b;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-success .bp6-tag-remove:hover, .bp6-dark .bp6-tag.bp6-minimal.bp6-intent-success .bp6-tag-remove:active{
  color:#7cd7a2;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-warning{
  background-color:rgba(200, 118, 25, 0.2);
  color:#fbb360;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:hover{
  background-color:rgba(200, 118, 25, 0.3);
  color:#f5c186;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:active, .bp6-dark .bp6-tag.bp6-minimal.bp6-intent-warning.bp6-interactive.bp6-active{
  background-color:rgba(200, 118, 25, 0.35);
  color:#f5c186;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-warning .bp6-tag-remove{
  color:#fbb360;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-warning .bp6-tag-remove:hover, .bp6-dark .bp6-tag.bp6-minimal.bp6-intent-warning .bp6-tag-remove:active{
  color:#f5c186;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-danger{
  background-color:rgba(205, 66, 70, 0.2);
  color:#fa999c;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:hover{
  background-color:rgba(205, 66, 70, 0.3);
  color:#ffa1a4;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:active, .bp6-dark .bp6-tag.bp6-minimal.bp6-intent-danger.bp6-interactive.bp6-active{
  background-color:rgba(205, 66, 70, 0.35);
  color:#ffa1a4;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-danger .bp6-tag-remove{
  color:#fa999c;
}
.bp6-dark .bp6-tag.bp6-minimal.bp6-intent-danger .bp6-tag-remove:hover, .bp6-dark .bp6-tag.bp6-minimal.bp6-intent-danger .bp6-tag-remove:active{
  color:#ffa1a4;
}

.bp6-tag-remove{
  background:none;
  border:none;
  color:rgba(255, 255, 255, 0.7);
  cursor:pointer;
  display:flex;
  margin-bottom:-2px;
  margin-right:-6px !important;
  margin-top:-2px;
  padding:2px;
  padding-left:0;
}
.bp6-tag-remove:hover{
  background:none;
  color:inherit;
  text-decoration:none;
}
.bp6-tag-remove .bp6-icon:first-child{
  color:inherit;
}
.bp6-tag-remove:hover, .bp6-tag-remove:active{
  color:#ffffff;
}
.bp6-tag-remove:empty::before{
  font-family:"blueprint-icons-16", sans-serif;
  font-size:16px;
  font-style:normal;
  font-feature-settings:normal;
  font-variant:normal;
  font-weight:400;
  height:16px;
  line-height:1;
  width:16px;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  content:"\f2ba";
}
.bp6-large .bp6-tag-remove{
  margin-right:-8px !important;
  padding:0 4px 0 0;
}
.bp6-large .bp6-tag-remove:empty::before{
  font-family:"blueprint-icons-20", sans-serif;
  font-size:20px;
  font-style:normal;
  font-feature-settings:normal;
  font-variant:normal;
  font-weight:400;
  height:20px;
  line-height:1;
  width:20px;
}
.bp6-compound-tag{
  background:none;
}
.bp6-compound-tag .bp6-compound-tag-left{
  background-color:#404854;
}
.bp6-compound-tag .bp6-compound-tag-right{
  background-color:#5f6b7c;
}
.bp6-compound-tag.bp6-interactive:hover .bp6-compound-tag-left{
  background-color:#383e47;
}
.bp6-compound-tag.bp6-interactive:hover .bp6-compound-tag-right{
  background-color:#404854;
}
.bp6-compound-tag.bp6-interactive:active .bp6-compound-tag-left, .bp6-compound-tag.bp6-interactive.bp6-active .bp6-compound-tag-left{
  background-color:#2f343c;
}
.bp6-compound-tag.bp6-interactive:active .bp6-compound-tag-right, .bp6-compound-tag.bp6-interactive.bp6-active .bp6-compound-tag-right{
  background-color:#383e47;
}
.bp6-compound-tag{
  padding:0;
}
.bp6-compound-tag .bp6-compound-tag-left,
.bp6-compound-tag .bp6-compound-tag-right{
  align-items:center;
  display:inline-flex;
  padding:2px 4px;
}
.bp6-compound-tag .bp6-compound-tag-left{
  border-bottom-left-radius:4px;
  border-top-left-radius:4px;
  margin-right:0;
}
.bp6-compound-tag .bp6-compound-tag-left > .bp6-icon, .bp6-compound-tag .bp6-compound-tag-left .bp6-icon-standard, .bp6-compound-tag .bp6-compound-tag-left .bp6-icon-large{
  margin-right:4px;
}
.bp6-compound-tag .bp6-compound-tag-right{
  border-bottom-right-radius:4px;
  border-top-right-radius:4px;
  flex-grow:1;
  padding:2px 4px;
}
.bp6-compound-tag .bp6-compound-tag-right > .bp6-icon, .bp6-compound-tag .bp6-compound-tag-right .bp6-icon-standard, .bp6-compound-tag .bp6-compound-tag-right .bp6-icon-large{
  margin-left:4px;
}
.bp6-compound-tag .bp6-compound-tag-right .bp6-compound-tag-right-content{
  flex-grow:1;
}
.bp6-compound-tag .bp6-compound-tag-right .bp6-tag-remove{
  margin-left:2px;
  margin-right:-4px !important;
}
.bp6-compound-tag.bp6-round{
  padding:0;
}
.bp6-compound-tag.bp6-round .bp6-compound-tag-left{
  border-bottom-left-radius:20px;
  border-top-left-radius:20px;
  padding-left:8px;
}
.bp6-compound-tag.bp6-round .bp6-compound-tag-right{
  border-bottom-right-radius:20px;
  border-top-right-radius:20px;
  padding-right:8px;
}
.bp6-compound-tag.bp6-large{
  padding:0;
}
.bp6-compound-tag.bp6-large .bp6-compound-tag-left,
.bp6-compound-tag.bp6-large .bp6-compound-tag-right{
  padding:6px 8px;
}
.bp6-compound-tag.bp6-large .bp6-compound-tag-left > .bp6-icon, .bp6-compound-tag.bp6-large .bp6-compound-tag-left .bp6-icon-standard, .bp6-compound-tag.bp6-large .bp6-compound-tag-left .bp6-icon-large{
  margin-right:8px;
}
.bp6-compound-tag.bp6-large .bp6-compound-tag-right > .bp6-icon, .bp6-compound-tag.bp6-large .bp6-compound-tag-right .bp6-icon-standard, .bp6-compound-tag.bp6-large .bp6-compound-tag-right .bp6-icon-large{
  margin-left:8px;
}
.bp6-compound-tag.bp6-large .bp6-tag-remove{
  margin-left:8px;
  margin-right:-10px !important;
}
.bp6-compound-tag.bp6-large.bp6-round{
  padding:0;
}
.bp6-compound-tag.bp6-large.bp6-round .bp6-compound-tag-left{
  border-bottom-left-radius:30px;
  border-top-left-radius:30px;
  padding-left:10px;
}
.bp6-compound-tag.bp6-large.bp6-round .bp6-compound-tag-right{
  border-bottom-right-radius:30px;
  border-top-right-radius:30px;
  padding-right:10px;
}
.bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]){
  background:none;
}
.bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-compound-tag-left{
  background-color:rgba(95, 107, 124, 0.2);
}
.bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-compound-tag-right{
  background-color:rgba(95, 107, 124, 0.1);
}
.bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:hover .bp6-compound-tag-left{
  background-color:rgba(95, 107, 124, 0.3);
}
.bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:hover .bp6-compound-tag-right{
  background-color:rgba(95, 107, 124, 0.2);
}
.bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:active .bp6-compound-tag-left, .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive.bp6-active .bp6-compound-tag-left{
  background-color:rgba(95, 107, 124, 0.4);
}
.bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:active .bp6-compound-tag-right, .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive.bp6-active .bp6-compound-tag-right{
  background-color:rgba(95, 107, 124, 0.3);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-primary{
  background:none;
}
.bp6-compound-tag.bp6-minimal.bp6-intent-primary .bp6-compound-tag-left{
  background-color:rgba(45, 114, 210, 0.2);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-primary .bp6-compound-tag-right{
  background-color:rgba(45, 114, 210, 0.1);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:hover .bp6-compound-tag-left{
  background-color:rgba(45, 114, 210, 0.3);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:hover .bp6-compound-tag-right{
  background-color:rgba(45, 114, 210, 0.2);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:active .bp6-compound-tag-left, .bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive.bp6-active .bp6-compound-tag-left{
  background-color:rgba(45, 114, 210, 0.4);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:active .bp6-compound-tag-right, .bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive.bp6-active .bp6-compound-tag-right{
  background-color:rgba(45, 114, 210, 0.3);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-success{
  background:none;
}
.bp6-compound-tag.bp6-minimal.bp6-intent-success .bp6-compound-tag-left{
  background-color:rgba(35, 133, 81, 0.2);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-success .bp6-compound-tag-right{
  background-color:rgba(35, 133, 81, 0.1);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive:hover .bp6-compound-tag-left{
  background-color:rgba(35, 133, 81, 0.3);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive:hover .bp6-compound-tag-right{
  background-color:rgba(35, 133, 81, 0.2);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive:active .bp6-compound-tag-left, .bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive.bp6-active .bp6-compound-tag-left{
  background-color:rgba(35, 133, 81, 0.4);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive:active .bp6-compound-tag-right, .bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive.bp6-active .bp6-compound-tag-right{
  background-color:rgba(35, 133, 81, 0.3);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-warning{
  background:none;
}
.bp6-compound-tag.bp6-minimal.bp6-intent-warning .bp6-compound-tag-left{
  background-color:rgba(200, 118, 25, 0.2);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-warning .bp6-compound-tag-right{
  background-color:rgba(200, 118, 25, 0.1);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:hover .bp6-compound-tag-left{
  background-color:rgba(200, 118, 25, 0.3);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:hover .bp6-compound-tag-right{
  background-color:rgba(200, 118, 25, 0.2);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:active .bp6-compound-tag-left, .bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive.bp6-active .bp6-compound-tag-left{
  background-color:rgba(200, 118, 25, 0.4);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:active .bp6-compound-tag-right, .bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive.bp6-active .bp6-compound-tag-right{
  background-color:rgba(200, 118, 25, 0.3);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-danger{
  background:none;
}
.bp6-compound-tag.bp6-minimal.bp6-intent-danger .bp6-compound-tag-left{
  background-color:rgba(205, 66, 70, 0.2);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-danger .bp6-compound-tag-right{
  background-color:rgba(205, 66, 70, 0.1);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:hover .bp6-compound-tag-left{
  background-color:rgba(205, 66, 70, 0.3);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:hover .bp6-compound-tag-right{
  background-color:rgba(205, 66, 70, 0.2);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:active .bp6-compound-tag-left, .bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive.bp6-active .bp6-compound-tag-left{
  background-color:rgba(205, 66, 70, 0.4);
}
.bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:active .bp6-compound-tag-right, .bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive.bp6-active .bp6-compound-tag-right{
  background-color:rgba(205, 66, 70, 0.3);
}
.bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]){
  background:none;
}
.bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-compound-tag-left{
  background-color:rgba(95, 107, 124, 0.4);
}
.bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]) .bp6-compound-tag-right{
  background-color:rgba(95, 107, 124, 0.2);
}
.bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:hover .bp6-compound-tag-left{
  background-color:rgba(95, 107, 124, 0.5);
}
.bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:hover .bp6-compound-tag-right{
  background-color:rgba(95, 107, 124, 0.3);
}
.bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:active .bp6-compound-tag-left, .bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive.bp6-active .bp6-compound-tag-left{
  background-color:rgba(95, 107, 124, 0.55);
}
.bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive:active .bp6-compound-tag-right, .bp6-dark .bp6-compound-tag.bp6-minimal:not([class*=bp6-intent-]).bp6-interactive.bp6-active .bp6-compound-tag-right{
  background-color:rgba(95, 107, 124, 0.35);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary{
  background:none;
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary .bp6-compound-tag-left{
  background-color:rgba(45, 114, 210, 0.4);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary .bp6-compound-tag-right{
  background-color:rgba(45, 114, 210, 0.2);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:hover .bp6-compound-tag-left{
  background-color:rgba(45, 114, 210, 0.5);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:hover .bp6-compound-tag-right{
  background-color:rgba(45, 114, 210, 0.3);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:active .bp6-compound-tag-left, .bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive.bp6-active .bp6-compound-tag-left{
  background-color:rgba(45, 114, 210, 0.55);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive:active .bp6-compound-tag-right, .bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-primary.bp6-interactive.bp6-active .bp6-compound-tag-right{
  background-color:rgba(45, 114, 210, 0.35);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success{
  background:none;
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success .bp6-compound-tag-left{
  background-color:rgba(35, 133, 81, 0.4);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success .bp6-compound-tag-right{
  background-color:rgba(35, 133, 81, 0.2);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive:hover .bp6-compound-tag-left{
  background-color:rgba(35, 133, 81, 0.5);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive:hover .bp6-compound-tag-right{
  background-color:rgba(35, 133, 81, 0.3);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive:active .bp6-compound-tag-left, .bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive.bp6-active .bp6-compound-tag-left{
  background-color:rgba(35, 133, 81, 0.55);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive:active .bp6-compound-tag-right, .bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-success.bp6-interactive.bp6-active .bp6-compound-tag-right{
  background-color:rgba(35, 133, 81, 0.35);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning{
  background:none;
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning .bp6-compound-tag-left{
  background-color:rgba(200, 118, 25, 0.4);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning .bp6-compound-tag-right{
  background-color:rgba(200, 118, 25, 0.2);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:hover .bp6-compound-tag-left{
  background-color:rgba(200, 118, 25, 0.5);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:hover .bp6-compound-tag-right{
  background-color:rgba(200, 118, 25, 0.3);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:active .bp6-compound-tag-left, .bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive.bp6-active .bp6-compound-tag-left{
  background-color:rgba(200, 118, 25, 0.55);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive:active .bp6-compound-tag-right, .bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-warning.bp6-interactive.bp6-active .bp6-compound-tag-right{
  background-color:rgba(200, 118, 25, 0.35);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger{
  background:none;
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger .bp6-compound-tag-left{
  background-color:rgba(205, 66, 70, 0.4);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger .bp6-compound-tag-right{
  background-color:rgba(205, 66, 70, 0.2);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:hover .bp6-compound-tag-left{
  background-color:rgba(205, 66, 70, 0.5);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:hover .bp6-compound-tag-right{
  background-color:rgba(205, 66, 70, 0.3);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:active .bp6-compound-tag-left, .bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive.bp6-active .bp6-compound-tag-left{
  background-color:rgba(205, 66, 70, 0.55);
}
.bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive:active .bp6-compound-tag-right, .bp6-dark .bp6-compound-tag.bp6-minimal.bp6-intent-danger.bp6-interactive.bp6-active .bp6-compound-tag-right{
  background-color:rgba(205, 66, 70, 0.35);
}
.bp6-compound-tag.bp6-intent-primary{
  background:none;
}
.bp6-compound-tag.bp6-intent-primary .bp6-compound-tag-left{
  background-color:#215db0;
}
.bp6-compound-tag.bp6-intent-primary .bp6-compound-tag-right{
  background-color:#2d72d2;
}
.bp6-compound-tag.bp6-intent-primary.bp6-interactive:hover .bp6-compound-tag-left{
  background-color:#184a90;
}
.bp6-compound-tag.bp6-intent-primary.bp6-interactive:hover .bp6-compound-tag-right{
  background-color:#215db0;
}
.bp6-compound-tag.bp6-intent-primary.bp6-interactive:active .bp6-compound-tag-left, .bp6-compound-tag.bp6-intent-primary.bp6-interactive.bp6-active .bp6-compound-tag-left{
  background-color:#11376b;
}
.bp6-compound-tag.bp6-intent-primary.bp6-interactive:active .bp6-compound-tag-right, .bp6-compound-tag.bp6-intent-primary.bp6-interactive.bp6-active .bp6-compound-tag-right{
  background-color:#184a90;
}
.bp6-compound-tag.bp6-intent-success{
  background:none;
}
.bp6-compound-tag.bp6-intent-success .bp6-compound-tag-left{
  background-color:#1c6e42;
}
.bp6-compound-tag.bp6-intent-success .bp6-compound-tag-right{
  background-color:#238551;
}
.bp6-compound-tag.bp6-intent-success.bp6-interactive:hover .bp6-compound-tag-left{
  background-color:#165a36;
}
.bp6-compound-tag.bp6-intent-success.bp6-interactive:hover .bp6-compound-tag-right{
  background-color:#1c6e42;
}
.bp6-compound-tag.bp6-intent-success.bp6-interactive:active .bp6-compound-tag-left, .bp6-compound-tag.bp6-intent-success.bp6-interactive.bp6-active .bp6-compound-tag-left{
  background-color:#0f3e25;
}
.bp6-compound-tag.bp6-intent-success.bp6-interactive:active .bp6-compound-tag-right, .bp6-compound-tag.bp6-intent-success.bp6-interactive.bp6-active .bp6-compound-tag-right{
  background-color:#165a36;
}
.bp6-compound-tag.bp6-intent-warning{
  background:none;
}
.bp6-compound-tag.bp6-intent-warning .bp6-compound-tag-left{
  background-color:#ec9a3c;
}
.bp6-compound-tag.bp6-intent-warning .bp6-compound-tag-right{
  background-color:#fbb360;
}
.bp6-compound-tag.bp6-intent-warning.bp6-interactive:hover .bp6-compound-tag-left{
  background-color:#c87619;
}
.bp6-compound-tag.bp6-intent-warning.bp6-interactive:hover .bp6-compound-tag-right{
  background-color:#ec9a3c;
}
.bp6-compound-tag.bp6-intent-warning.bp6-interactive:active .bp6-compound-tag-left, .bp6-compound-tag.bp6-intent-warning.bp6-interactive.bp6-active .bp6-compound-tag-left{
  background-color:#935610;
}
.bp6-compound-tag.bp6-intent-warning.bp6-interactive:active .bp6-compound-tag-right, .bp6-compound-tag.bp6-intent-warning.bp6-interactive.bp6-active .bp6-compound-tag-right{
  background-color:#c87619;
}
.bp6-compound-tag.bp6-intent-danger{
  background:none;
}
.bp6-compound-tag.bp6-intent-danger .bp6-compound-tag-left{
  background-color:#ac2f33;
}
.bp6-compound-tag.bp6-intent-danger .bp6-compound-tag-right{
  background-color:#cd4246;
}
.bp6-compound-tag.bp6-intent-danger.bp6-interactive:hover .bp6-compound-tag-left{
  background-color:#8e292c;
}
.bp6-compound-tag.bp6-intent-danger.bp6-interactive:hover .bp6-compound-tag-right{
  background-color:#ac2f33;
}
.bp6-compound-tag.bp6-intent-danger.bp6-interactive:active .bp6-compound-tag-left, .bp6-compound-tag.bp6-intent-danger.bp6-interactive.bp6-active .bp6-compound-tag-left{
  background-color:#782326;
}
.bp6-compound-tag.bp6-intent-danger.bp6-interactive:active .bp6-compound-tag-right, .bp6-compound-tag.bp6-intent-danger.bp6-interactive.bp6-active .bp6-compound-tag-right{
  background-color:#8e292c;
}
.bp6-tag-input{
  display:flex;
  flex-direction:row;
}
.bp6-tag-input > *{
  flex-grow:0;
  flex-shrink:0;
}
.bp6-tag-input > .bp6-tag-input-values{
  flex-grow:1;
  flex-shrink:1;
}
.bp6-tag-input{
  align-items:flex-start;
  cursor:text;
  height:auto;
  line-height:inherit;
  min-height:30px;
  padding-left:6px;
  padding-right:0;
}
.bp6-tag-input .bp6-tag-input-icon{
  color:#5f6b7c;
  margin-left:3px;
  margin-right:7px;
  margin-top:7px;
}
.bp6-tag-input .bp6-tag-input-values{
  display:flex;
  flex-direction:row;
}
.bp6-tag-input .bp6-tag-input-values > *{
  flex-grow:0;
  flex-shrink:0;
}
.bp6-tag-input .bp6-tag-input-values > .bp6-fill{
  flex-grow:1;
  flex-shrink:1;
}
.bp6-tag-input .bp6-tag-input-values::before,
.bp6-tag-input .bp6-tag-input-values > *{
  margin-right:4px;
}
.bp6-tag-input .bp6-tag-input-values:empty::before,
.bp6-tag-input .bp6-tag-input-values > :last-child{
  margin-right:0;
}
.bp6-tag-input .bp6-tag-input-values{
  align-items:center;
  align-self:stretch;
  flex-wrap:wrap;
  margin-right:4px;
  margin-top:4px;
  min-width:0;
  position:relative;
}
.bp6-tag-input .bp6-tag-input-values:first-child .bp6-tag ~ .bp6-input-ghost{
  padding-left:0;
}
.bp6-tag-input .bp6-tag-input-values:first-child .bp6-input-ghost{
  padding-left:4px;
}
.bp6-tag-input .bp6-tag-input-values > *{
  margin-bottom:4px;
}
.bp6-tag-input .bp6-tag{
  overflow-wrap:break-word;
}
.bp6-tag-input .bp6-tag.bp6-active{
  outline:rgba(33, 93, 176, 0.752) solid 2px;
  outline-offset:0;
  -moz-outline-radius:6px;
}
.bp6-dark .bp6-tag-input .bp6-tag.bp6-active{
  outline-color:rgba(138, 187, 255, 0.752);
}
.bp6-tag-input .bp6-input-ghost{
  flex:1 1 auto;
  line-height:20px;
  width:80px;
}
.bp6-tag-input .bp6-input-ghost:disabled, .bp6-tag-input .bp6-input-ghost.bp6-disabled{
  cursor:not-allowed;
}
.bp6-tag-input .bp6-button,
.bp6-tag-input .bp6-spinner{
  margin:3px;
  margin-left:0;
}
.bp6-tag-input .bp6-button{
  min-height:24px;
  min-width:24px;
  padding:0 8px;
}
.bp6-tag-input.bp6-large::before,
.bp6-tag-input.bp6-large > *{
  margin-right:10px;
}
.bp6-tag-input.bp6-large:empty::before,
.bp6-tag-input.bp6-large > :last-child{
  margin-right:0;
}
.bp6-tag-input.bp6-large{
  height:auto;
  min-height:40px;
}
.bp6-tag-input.bp6-large .bp6-tag-input-icon{
  margin-left:6px;
  margin-top:10px;
}
.bp6-tag-input.bp6-large .bp6-input-ghost{
  line-height:30px;
}
.bp6-tag-input.bp6-large .bp6-button{
  min-height:30px;
  min-width:30px;
  padding:4px 8px;
  margin:5px;
  margin-left:0;
}
.bp6-tag-input.bp6-large .bp6-spinner{
  margin:8px;
  margin-left:0;
}
.bp6-tag-input.bp6-active{
  background-color:#ffffff;
  box-shadow:inset 0 0 0 1px rgba(33, 93, 176, 0.752), 0 0 0 1px rgba(33, 93, 176, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-tag-input.bp6-active.bp6-intent-primary{
  box-shadow:inset 0 0 0 1px rgba(45, 114, 210, 0.752), 0 0 0 1px rgba(45, 114, 210, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-tag-input.bp6-active.bp6-intent-success{
  box-shadow:inset 0 0 0 1px rgba(35, 133, 81, 0.752), 0 0 0 1px rgba(35, 133, 81, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-tag-input.bp6-active.bp6-intent-warning{
  box-shadow:inset 0 0 0 1px rgba(200, 118, 25, 0.752), 0 0 0 1px rgba(200, 118, 25, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-tag-input.bp6-active.bp6-intent-danger{
  box-shadow:inset 0 0 0 1px rgba(205, 66, 70, 0.752), 0 0 0 1px rgba(205, 66, 70, 0.752), inset 0 1px 1px rgba(17, 20, 24, 0.2);
}
.bp6-dark .bp6-tag-input .bp6-tag-input-icon, .bp6-tag-input.bp6-dark .bp6-tag-input-icon{
  color:#abb3bf;
}
.bp6-dark .bp6-tag-input .bp6-input-ghost::placeholder, .bp6-tag-input.bp6-dark .bp6-input-ghost::placeholder{
  color:#abb3bf;
}
.bp6-dark .bp6-tag-input .bp6-input-ghost, .bp6-tag-input.bp6-dark .bp6-input-ghost{
  color:#f6f7f9;
}
.bp6-dark .bp6-tag-input.bp6-active, .bp6-tag-input.bp6-dark.bp6-active{
  background-color:rgba(17, 20, 24, 0.3);
  box-shadow:inset 0 0 0 1px rgba(138, 187, 255, 0.752), 0 0 0 1px rgba(138, 187, 255, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-tag-input.bp6-active.bp6-intent-primary, .bp6-tag-input.bp6-dark.bp6-active.bp6-intent-primary{
  box-shadow:inset 0 0 0 1px rgba(76, 144, 240, 0.752), 0 0 0 1px rgba(76, 144, 240, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-tag-input.bp6-active.bp6-intent-success, .bp6-tag-input.bp6-dark.bp6-active.bp6-intent-success{
  box-shadow:inset 0 0 0 1px rgba(50, 164, 103, 0.752), 0 0 0 1px rgba(50, 164, 103, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-tag-input.bp6-active.bp6-intent-warning, .bp6-tag-input.bp6-dark.bp6-active.bp6-intent-warning{
  box-shadow:inset 0 0 0 1px rgba(236, 154, 60, 0.752), 0 0 0 1px rgba(236, 154, 60, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.bp6-dark .bp6-tag-input.bp6-active.bp6-intent-danger, .bp6-tag-input.bp6-dark.bp6-active.bp6-intent-danger{
  box-shadow:inset 0 0 0 1px rgba(231, 106, 110, 0.752), 0 0 0 1px rgba(231, 106, 110, 0.752), inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.3);
}

.bp6-input-ghost::placeholder{
  color:#5f6b7c;
  opacity:1;
}
.bp6-input-ghost{
  background:none;
  border:none;
  box-shadow:none;
  padding:0;
}
.bp6-input-ghost:focus{
  outline:none !important;
}
.bp6-resizable-input-span{
  max-height:0;
  max-width:100%;
  min-width:80px;
  opacity:0;
  overflow:hidden;
  position:absolute;
  white-space:nowrap;
  z-index:-1;
}
.bp6-toast.bp6-toast-enter, .bp6-toast.bp6-toast-appear{
  transform:translateY(-40px);
}
.bp6-toast.bp6-toast-enter-active, .bp6-toast.bp6-toast-appear-active{
  transform:translateY(0);
  transition-delay:0;
  transition-duration:300ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
}
.bp6-toast.bp6-toast-enter ~ .bp6-toast, .bp6-toast.bp6-toast-appear ~ .bp6-toast{
  transform:translateY(-40px);
}
.bp6-toast.bp6-toast-enter-active ~ .bp6-toast, .bp6-toast.bp6-toast-appear-active ~ .bp6-toast{
  transform:translateY(0);
  transition-delay:0;
  transition-duration:300ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
}
.bp6-toast.bp6-toast-exit{
  opacity:1;
  filter:blur(0);
}
.bp6-toast.bp6-toast-exit-active{
  opacity:0;
  filter:blur(8px);
  transition-delay:0;
  transition-duration:300ms;
  transition-property:opacity, filter;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-toast.bp6-toast-exit ~ .bp6-toast{
  transform:translateY(0);
}
.bp6-toast.bp6-toast-exit-active ~ .bp6-toast{
  transform:translateY(-40px);
  transition-delay:50ms;
  transition-duration:100ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-toast{
  align-items:flex-start;
  background-color:#ffffff;
  border-radius:4px;
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2), 0 2px 4px rgba(17, 20, 24, 0.2), 0 8px 24px rgba(17, 20, 24, 0.2);
  display:flex;
  margin:20px 0 0;
  max-width:min(500px, 100%);
  min-width:min(300px, 100%);
  pointer-events:all;
  position:relative !important;
}
.bp6-toast .bp6-button-group{
  flex:0 0 auto;
  padding:5px;
  padding-left:0;
}
.bp6-toast > .bp6-icon{
  color:#5f6b7c;
  margin:12px;
  margin-right:0;
}
.bp6-toast.bp6-dark, .bp6-dark .bp6-toast{
  background-color:#383e47;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 20px 25px -5px rgba(0, 0, 0, 0.3), inset 0 0 0.5px 0 rgba(255, 255, 255, 0.3), inset 0 0.5px 0 0 rgba(255, 255, 255, 0.08), 0 10px 30px -5px rgba(0, 0, 0, 0.3);
}
.bp6-toast.bp6-dark > .bp6-icon, .bp6-dark .bp6-toast > .bp6-icon{
  color:#abb3bf;
}
.bp6-toast.bp6-dark .bp6-button .bp6-icon, .bp6-dark .bp6-toast .bp6-button .bp6-icon{
  color:rgba(255, 255, 255, 0.7);
}
.bp6-toast[class*=bp6-intent-] a{
  color:rgba(255, 255, 255, 0.7);
}
.bp6-toast[class*=bp6-intent-] a:hover{
  color:#ffffff;
}
.bp6-toast[class*=bp6-intent-] > .bp6-icon{
  color:#ffffff;
}
.bp6-toast.bp6-intent-primary{
  background-color:#2d72d2;
  color:#ffffff;
}
.bp6-toast.bp6-intent-primary .bp6-icon:first-child{
  color:rgba(255, 255, 255, 0.7);
}
.bp6-toast.bp6-intent-primary{
}
.bp6-toast.bp6-intent-primary .bp6-button{
  background-color:#2d72d2 !important;
  color:#ffffff !important;
}
.bp6-toast.bp6-intent-primary .bp6-button:hover{
  background-color:#215db0 !important;
  color:#ffffff !important;
}
.bp6-toast.bp6-intent-primary .bp6-button:active{
  background-color:#184a90 !important;
  color:#ffffff !important;
}
.bp6-toast.bp6-intent-primary .bp6-button:focus{
  outline-color:rgba(255, 255, 255, 0.75);
}
.bp6-toast.bp6-intent-primary .bp6-button:last-child > .bp6-icon-cross{
  color:rgba(255, 255, 255, 0.7) !important;
}
.bp6-toast.bp6-intent-primary{
}
.bp6-toast.bp6-intent-success{
  background-color:#238551;
  color:#ffffff;
}
.bp6-toast.bp6-intent-success .bp6-icon:first-child{
  color:rgba(255, 255, 255, 0.7);
}
.bp6-toast.bp6-intent-success{
}
.bp6-toast.bp6-intent-success .bp6-button{
  background-color:#238551 !important;
  color:#ffffff !important;
}
.bp6-toast.bp6-intent-success .bp6-button:hover{
  background-color:#1c6e42 !important;
  color:#ffffff !important;
}
.bp6-toast.bp6-intent-success .bp6-button:active{
  background-color:#165a36 !important;
  color:#ffffff !important;
}
.bp6-toast.bp6-intent-success .bp6-button:focus{
  outline-color:rgba(255, 255, 255, 0.75);
}
.bp6-toast.bp6-intent-success .bp6-button:last-child > .bp6-icon-cross{
  color:rgba(255, 255, 255, 0.7) !important;
}
.bp6-toast.bp6-intent-success{
}
.bp6-toast.bp6-intent-warning{
  background-color:#fbb360;
  color:#1c2127;
}
.bp6-toast.bp6-intent-warning .bp6-icon:first-child{
  color:rgba(28, 33, 39, 0.7);
}
.bp6-toast.bp6-intent-warning{
}
.bp6-toast.bp6-intent-warning .bp6-button{
  background-color:#fbb360 !important;
  color:#1c2127 !important;
}
.bp6-toast.bp6-intent-warning .bp6-button:hover{
  background-color:#ec9a3c !important;
  color:#1c2127 !important;
}
.bp6-toast.bp6-intent-warning .bp6-button:active{
  background-color:#c87619 !important;
  color:#1c2127 !important;
}
.bp6-toast.bp6-intent-warning .bp6-button:focus{
  outline-color:rgba(28, 33, 39, 0.75);
}
.bp6-toast.bp6-intent-warning .bp6-button:last-child > .bp6-icon-cross{
  color:rgba(28, 33, 39, 0.7) !important;
}
.bp6-toast.bp6-intent-warning{
}
.bp6-toast.bp6-intent-danger{
  background-color:#cd4246;
  color:#ffffff;
}
.bp6-toast.bp6-intent-danger .bp6-icon:first-child{
  color:rgba(255, 255, 255, 0.7);
}
.bp6-toast.bp6-intent-danger{
}
.bp6-toast.bp6-intent-danger .bp6-button{
  background-color:#cd4246 !important;
  color:#ffffff !important;
}
.bp6-toast.bp6-intent-danger .bp6-button:hover{
  background-color:#ac2f33 !important;
  color:#ffffff !important;
}
.bp6-toast.bp6-intent-danger .bp6-button:active{
  background-color:#8e292c !important;
  color:#ffffff !important;
}
.bp6-toast.bp6-intent-danger .bp6-button:focus{
  outline-color:rgba(255, 255, 255, 0.75);
}
.bp6-toast.bp6-intent-danger .bp6-button:last-child > .bp6-icon-cross{
  color:rgba(255, 255, 255, 0.7) !important;
}
.bp6-toast.bp6-intent-danger{
}

.bp6-toast-message{
  flex:1 1 auto;
  padding:11px;
  word-break:break-word;
}

.bp6-toast-container{
  align-items:center;
  display:flex !important;
  flex-direction:column;
  left:0;
  overflow:hidden;
  padding:0 20px 20px;
  pointer-events:none;
  right:0;
  z-index:40;
}
.bp6-toast-container.bp6-toast-container-in-portal{
  position:fixed;
}
.bp6-toast-container.bp6-toast-container-inline{
  position:absolute;
}
.bp6-toast-container.bp6-toast-container-top{
  top:0;
}
.bp6-toast-container.bp6-toast-container-bottom{
  bottom:0;
  flex-direction:column-reverse;
  top:auto;
}
.bp6-toast-container.bp6-toast-container-left{
  align-items:flex-start;
}
.bp6-toast-container.bp6-toast-container-right{
  align-items:flex-end;
}

.bp6-toast-container-bottom .bp6-toast.bp6-toast-enter:not(.bp6-toast-enter-active), .bp6-toast-container-bottom .bp6-toast.bp6-toast-enter:not(.bp6-toast-enter-active) ~ .bp6-toast, .bp6-toast-container-bottom .bp6-toast.bp6-toast-appear:not(.bp6-toast-appear-active), .bp6-toast-container-bottom .bp6-toast.bp6-toast-appear:not(.bp6-toast-appear-active) ~ .bp6-toast, .bp6-toast-container-bottom .bp6-toast.bp6-toast-exit-active ~ .bp6-toast, .bp6-toast-container-bottom .bp6-toast.bp6-toast-leave-active ~ .bp6-toast{
  transform:translateY(60px);
}
.bp6-tooltip .bp6-popover-arrow{
  height:22px;
  position:absolute;
  width:22px;
}
.bp6-tooltip .bp6-popover-arrow::before{
  height:14px;
  margin:4px;
  width:14px;
}
.bp6-tooltip{
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.bp6-tooltip .bp6-popover-content{
  background:#404854;
}
.bp6-tooltip .bp6-popover-content,
.bp6-tooltip .bp6-heading{
  color:#f6f7f9;
}
.bp6-tooltip .bp6-popover-arrow::before{
  box-shadow:1px 1px 6px rgba(17, 20, 24, 0.2);
}
.bp6-tooltip .bp6-popover-arrow-border{
  fill:#111418;
  fill-opacity:0.1;
}
.bp6-tooltip .bp6-popover-arrow-fill{
  fill:#404854;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tooltip .bp6-popover-arrow-fill{
    fill:buttonborder;
  }
  .bp6-tooltip{
    border:1px solid buttonborder;
  }
}
.bp6-tooltip{
  transform:scale(1);
}
.bp6-popover-enter > .bp6-tooltip, .bp6-popover-appear > .bp6-tooltip{
  transform:scale(0.8);
}
.bp6-popover-enter-active > .bp6-tooltip, .bp6-popover-appear-active > .bp6-tooltip{
  transform:scale(1);
  transition-delay:0;
  transition-duration:100ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-popover-exit > .bp6-tooltip{
  transform:scale(1);
}
.bp6-popover-exit-active > .bp6-tooltip{
  transform:scale(0.8);
  transition-delay:0;
  transition-duration:100ms;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-tooltip{
  color:#f6f7f9;
}
.bp6-tooltip .bp6-text-muted{
  color:#abb3bf;
}
.bp6-tooltip .bp6-text-disabled{
  color:rgba(171, 179, 191, 0.6);
}
.bp6-tooltip .bp6-running-text hr{
  border-color:rgba(255, 255, 255, 0.2);
}
.bp6-tooltip a{
  color:#8abbff;
}
.bp6-tooltip a:hover{
  color:#8abbff;
}
.bp6-tooltip a .bp6-icon, .bp6-tooltip a .bp6-icon-standard, .bp6-tooltip a .bp6-icon-large{
  color:inherit;
}
.bp6-tooltip a code{
  color:inherit;
}
.bp6-tooltip .bp6-code,
.bp6-tooltip .bp6-running-text code{
  background:rgba(17, 20, 24, 0.3);
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  color:#abb3bf;
}
a > .bp6-tooltip .bp6-code,
a > .bp6-tooltip .bp6-running-text code{
  color:inherit;
}
.bp6-tooltip .bp6-code-block,
.bp6-tooltip .bp6-running-text pre{
  background:rgba(17, 20, 24, 0.3);
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  color:#f6f7f9;
}
.bp6-tooltip .bp6-code-block > code,
.bp6-tooltip .bp6-running-text pre > code{
  background:none;
  box-shadow:none;
  color:inherit;
}
.bp6-tooltip .bp6-key,
.bp6-tooltip .bp6-running-text kbd{
  background:#2f343c;
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.2), inset 0 0 0.5px 0 rgba(255, 255, 255, 0.3), inset 0 0.5px 0 0 rgba(255, 255, 255, 0.08), 0 1px 10px -1px rgba(0, 0, 0, 0.2);
  color:#abb3bf;
}
.bp6-tooltip .bp6-icon.bp6-intent-primary, .bp6-tooltip .bp6-icon-standard.bp6-intent-primary, .bp6-tooltip .bp6-icon-large.bp6-intent-primary{
  color:#8abbff;
}
.bp6-tooltip .bp6-icon.bp6-intent-success, .bp6-tooltip .bp6-icon-standard.bp6-intent-success, .bp6-tooltip .bp6-icon-large.bp6-intent-success{
  color:#72ca9b;
}
.bp6-tooltip .bp6-icon.bp6-intent-warning, .bp6-tooltip .bp6-icon-standard.bp6-intent-warning, .bp6-tooltip .bp6-icon-large.bp6-intent-warning{
  color:#fbb360;
}
.bp6-tooltip .bp6-icon.bp6-intent-danger, .bp6-tooltip .bp6-icon-standard.bp6-intent-danger, .bp6-tooltip .bp6-icon-large.bp6-intent-danger{
  color:#fa999c;
}
.bp6-tooltip .bp6-popover-content{
  padding:8px 12px;
}
.bp6-tooltip.bp6-compact .bp6-popover-content{
  line-height:1rem;
  padding:4px 8px;
}
.bp6-tooltip.bp6-compact .bp6-code{
  vertical-align:text-bottom;
}
.bp6-tooltip.bp6-popover-placement-top .bp6-popover-arrow{
  transform:translateY(-3px);
}
.bp6-tooltip.bp6-popover-placement-left .bp6-popover-arrow{
  transform:translateX(-3px);
}
.bp6-tooltip.bp6-popover-placement-bottom .bp6-popover-arrow{
  transform:translateY(3px);
}
.bp6-tooltip.bp6-popover-placement-right .bp6-popover-arrow{
  transform:translateX(3px);
}
.bp6-tooltip.bp6-dark, .bp6-dark .bp6-tooltip{
  box-shadow:0 2px 4px rgba(17, 20, 24, 0.4), 0 8px 24px rgba(17, 20, 24, 0.4);
}
.bp6-tooltip.bp6-dark .bp6-popover-content, .bp6-dark .bp6-tooltip .bp6-popover-content{
  background:#e5e8eb;
}
.bp6-tooltip.bp6-dark .bp6-popover-content,
.bp6-tooltip.bp6-dark .bp6-heading, .bp6-dark .bp6-tooltip .bp6-popover-content,
.bp6-dark .bp6-tooltip .bp6-heading{
  color:#404854;
}
.bp6-tooltip.bp6-dark .bp6-popover-arrow::before, .bp6-dark .bp6-tooltip .bp6-popover-arrow::before{
  box-shadow:1px 1px 6px rgba(17, 20, 24, 0.4);
}
.bp6-tooltip.bp6-dark .bp6-popover-arrow-border, .bp6-dark .bp6-tooltip .bp6-popover-arrow-border{
  fill:#111418;
  fill-opacity:0.2;
}
.bp6-tooltip.bp6-dark .bp6-popover-arrow-fill, .bp6-dark .bp6-tooltip .bp6-popover-arrow-fill{
  fill:#e5e8eb;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tooltip.bp6-dark .bp6-popover-arrow-fill, .bp6-dark .bp6-tooltip .bp6-popover-arrow-fill{
    fill:buttonborder;
  }
  .bp6-tooltip.bp6-dark, .bp6-dark .bp6-tooltip{
    border:1px solid buttonborder;
  }
}
.bp6-tooltip.bp6-dark .bp6-text-muted, .bp6-dark .bp6-tooltip .bp6-text-muted{
  color:#5f6b7c;
}
.bp6-tooltip.bp6-dark .bp6-text-disabled, .bp6-dark .bp6-tooltip .bp6-text-disabled{
  color:rgba(95, 107, 124, 0.6);
}
.bp6-tooltip.bp6-dark .bp6-running-text hr, .bp6-dark .bp6-tooltip .bp6-running-text hr{
  border-color:rgba(17, 20, 24, 0.15);
}
.bp6-tooltip.bp6-dark a, .bp6-dark .bp6-tooltip a{
  color:#215db0;
}
.bp6-tooltip.bp6-dark a:hover, .bp6-dark .bp6-tooltip a:hover{
  color:#215db0;
}
.bp6-tooltip.bp6-dark a .bp6-icon, .bp6-tooltip.bp6-dark a .bp6-icon-standard, .bp6-tooltip.bp6-dark a .bp6-icon-large, .bp6-dark .bp6-tooltip a .bp6-icon, .bp6-dark .bp6-tooltip a .bp6-icon-standard, .bp6-dark .bp6-tooltip a .bp6-icon-large{
  color:inherit;
}
.bp6-tooltip.bp6-dark a code, .bp6-dark .bp6-tooltip a code{
  color:inherit;
}
.bp6-tooltip.bp6-dark .bp6-code,
.bp6-tooltip.bp6-dark .bp6-running-text code, .bp6-dark .bp6-tooltip .bp6-code,
.bp6-dark .bp6-tooltip .bp6-running-text code{
  background:rgba(255, 255, 255, 0.7);
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.2);
  color:#5f6b7c;
}
a > .bp6-tooltip.bp6-dark .bp6-code,
a > .bp6-tooltip.bp6-dark .bp6-running-text code, a > .bp6-dark .bp6-tooltip .bp6-code,
a > .bp6-dark .bp6-tooltip .bp6-running-text code{
  color:#2d72d2;
}
.bp6-tooltip.bp6-dark .bp6-code-block,
.bp6-tooltip.bp6-dark .bp6-running-text pre, .bp6-dark .bp6-tooltip .bp6-code-block,
.bp6-dark .bp6-tooltip .bp6-running-text pre{
  background:rgba(255, 255, 255, 0.7);
  box-shadow:inset 0 0 0 1px rgba(17, 20, 24, 0.15);
  color:#1c2127;
}
.bp6-tooltip.bp6-dark .bp6-code-block > code,
.bp6-tooltip.bp6-dark .bp6-running-text pre > code, .bp6-dark .bp6-tooltip .bp6-code-block > code,
.bp6-dark .bp6-tooltip .bp6-running-text pre > code{
  background:none;
  box-shadow:none;
  color:inherit;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tooltip.bp6-dark .bp6-code-block,
  .bp6-tooltip.bp6-dark .bp6-running-text pre, .bp6-dark .bp6-tooltip .bp6-code-block,
  .bp6-dark .bp6-tooltip .bp6-running-text pre{
    border:1px solid buttonborder;
    box-shadow:none;
  }
}
.bp6-tooltip.bp6-dark .bp6-key,
.bp6-tooltip.bp6-dark .bp6-running-text kbd, .bp6-dark .bp6-tooltip .bp6-key,
.bp6-dark .bp6-tooltip .bp6-running-text kbd{
  background:#ffffff;
  box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  color:#5f6b7c;
}
.bp6-tooltip.bp6-dark .bp6-icon.bp6-intent-primary, .bp6-tooltip.bp6-dark .bp6-icon-standard.bp6-intent-primary, .bp6-tooltip.bp6-dark .bp6-icon-large.bp6-intent-primary, .bp6-dark .bp6-tooltip .bp6-icon.bp6-intent-primary, .bp6-dark .bp6-tooltip .bp6-icon-standard.bp6-intent-primary, .bp6-dark .bp6-tooltip .bp6-icon-large.bp6-intent-primary{
  color:#215db0;
}
.bp6-tooltip.bp6-dark .bp6-icon.bp6-intent-success, .bp6-tooltip.bp6-dark .bp6-icon-standard.bp6-intent-success, .bp6-tooltip.bp6-dark .bp6-icon-large.bp6-intent-success, .bp6-dark .bp6-tooltip .bp6-icon.bp6-intent-success, .bp6-dark .bp6-tooltip .bp6-icon-standard.bp6-intent-success, .bp6-dark .bp6-tooltip .bp6-icon-large.bp6-intent-success{
  color:#1c6e42;
}
.bp6-tooltip.bp6-dark .bp6-icon.bp6-intent-warning, .bp6-tooltip.bp6-dark .bp6-icon-standard.bp6-intent-warning, .bp6-tooltip.bp6-dark .bp6-icon-large.bp6-intent-warning, .bp6-dark .bp6-tooltip .bp6-icon.bp6-intent-warning, .bp6-dark .bp6-tooltip .bp6-icon-standard.bp6-intent-warning, .bp6-dark .bp6-tooltip .bp6-icon-large.bp6-intent-warning{
  color:#935610;
}
.bp6-tooltip.bp6-dark .bp6-icon.bp6-intent-danger, .bp6-tooltip.bp6-dark .bp6-icon-standard.bp6-intent-danger, .bp6-tooltip.bp6-dark .bp6-icon-large.bp6-intent-danger, .bp6-dark .bp6-tooltip .bp6-icon.bp6-intent-danger, .bp6-dark .bp6-tooltip .bp6-icon-standard.bp6-intent-danger, .bp6-dark .bp6-tooltip .bp6-icon-large.bp6-intent-danger{
  color:#ac2f33;
}
.bp6-tooltip.bp6-intent-primary .bp6-popover-content{
  background:#2d72d2;
  color:#ffffff;
}
.bp6-tooltip.bp6-intent-primary .bp6-popover-arrow-fill{
  fill:#2d72d2;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tooltip.bp6-intent-primary .bp6-popover-arrow-fill{
    fill:buttonborder;
  }
}
.bp6-tooltip.bp6-intent-success .bp6-popover-content{
  background:#238551;
  color:#ffffff;
}
.bp6-tooltip.bp6-intent-success .bp6-popover-arrow-fill{
  fill:#238551;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tooltip.bp6-intent-success .bp6-popover-arrow-fill{
    fill:buttonborder;
  }
}
.bp6-tooltip.bp6-intent-warning .bp6-popover-content{
  background:#c87619;
  color:#ffffff;
}
.bp6-tooltip.bp6-intent-warning .bp6-popover-arrow-fill{
  fill:#c87619;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tooltip.bp6-intent-warning .bp6-popover-arrow-fill{
    fill:buttonborder;
  }
}
.bp6-tooltip.bp6-intent-danger .bp6-popover-content{
  background:#cd4246;
  color:#ffffff;
}
.bp6-tooltip.bp6-intent-danger .bp6-popover-arrow-fill{
  fill:#cd4246;
}
@media (forced-colors: active) and (prefers-color-scheme: dark){
  .bp6-tooltip.bp6-intent-danger .bp6-popover-arrow-fill{
    fill:buttonborder;
  }
}

.bp6-tooltip-indicator{
  border-bottom:dotted 1px;
  cursor:help;
}
.bp6-tree .bp6-icon, .bp6-tree .bp6-icon-standard, .bp6-tree .bp6-icon-large{
  color:#5f6b7c;
}
.bp6-tree .bp6-icon.bp6-intent-primary, .bp6-tree .bp6-icon-standard.bp6-intent-primary, .bp6-tree .bp6-icon-large.bp6-intent-primary{
  color:#2d72d2;
}
.bp6-tree .bp6-icon.bp6-intent-success, .bp6-tree .bp6-icon-standard.bp6-intent-success, .bp6-tree .bp6-icon-large.bp6-intent-success{
  color:#238551;
}
.bp6-tree .bp6-icon.bp6-intent-warning, .bp6-tree .bp6-icon-standard.bp6-intent-warning, .bp6-tree .bp6-icon-large.bp6-intent-warning{
  color:#c87619;
}
.bp6-tree .bp6-icon.bp6-intent-danger, .bp6-tree .bp6-icon-standard.bp6-intent-danger, .bp6-tree .bp6-icon-large.bp6-intent-danger{
  color:#cd4246;
}

.bp6-tree-node-list{
  list-style:none;
  margin:0;
  padding-left:0;
}

.bp6-tree-root{
  background-color:transparent;
  cursor:default;
  padding-left:0;
  position:relative;
}

.bp6-tree-node-content-0{
  padding-left:0px;
}

.bp6-tree-node-content-1{
  padding-left:22px;
}

.bp6-tree-node-content-2{
  padding-left:44px;
}

.bp6-tree-node-content-3{
  padding-left:66px;
}

.bp6-tree-node-content-4{
  padding-left:88px;
}

.bp6-tree-node-content-5{
  padding-left:110px;
}

.bp6-tree-node-content-6{
  padding-left:132px;
}

.bp6-tree-node-content-7{
  padding-left:154px;
}

.bp6-tree-node-content-8{
  padding-left:176px;
}

.bp6-tree-node-content-9{
  padding-left:198px;
}

.bp6-tree-node-content-10{
  padding-left:220px;
}

.bp6-tree-node-content-11{
  padding-left:242px;
}

.bp6-tree-node-content-12{
  padding-left:264px;
}

.bp6-tree-node-content-13{
  padding-left:286px;
}

.bp6-tree-node-content-14{
  padding-left:308px;
}

.bp6-tree-node-content-15{
  padding-left:330px;
}

.bp6-tree-node-content-16{
  padding-left:352px;
}

.bp6-tree-node-content-17{
  padding-left:374px;
}

.bp6-tree-node-content-18{
  padding-left:396px;
}

.bp6-tree-node-content-19{
  padding-left:418px;
}

.bp6-tree-node-content-20{
  padding-left:440px;
}

.bp6-tree-node-content{
  align-items:center;
  background:none;
  display:flex;
  height:30px;
  padding-right:4px;
  width:100%;
}
.bp6-tree-node-content:hover{
  background-color:rgba(143, 153, 168, 0.15);
}
.bp6-tree-node-content:active{
  background-color:rgba(143, 153, 168, 0.3);
}

.bp6-tree-node-caret,
.bp6-tree-node-caret-none{
  min-width:30px;
}

.bp6-tree-node-caret{
  color:#5f6b7c;
}
.bp6-tree-node-caret:hover{
  color:#1c2127;
}
.bp6-dark .bp6-tree-node-caret{
  color:#abb3bf;
}
.bp6-dark .bp6-tree-node-caret:hover{
  color:#f6f7f9;
}
.bp6-tree-node-caret{
  cursor:pointer;
  padding:8px;
  transform:rotate(0deg);
  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp6-tree-node-caret:hover{
  color:#1c2127;
}
.bp6-tree-node-caret.bp6-tree-node-caret-open{
  transform:rotate(90deg);
}
.bp6-tree-node-caret.bp6-icon-standard::before{
  content:"\f14d";
}

.bp6-tree-node-icon{
  margin-right:8px;
  position:relative;
}

.bp6-tree-node-label{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal;
  flex:1 1 auto;
  position:relative;
  -webkit-user-select:none;
          user-select:none;
}
.bp6-tree-node-label span{
  display:inline;
}

.bp6-tree-node-secondary-label{
  padding:0 4px;
  -webkit-user-select:none;
          user-select:none;
}
.bp6-tree-node-secondary-label .bp6-popover-wrapper,
.bp6-tree-node-secondary-label .bp6-popover-target{
  align-items:center;
  display:flex;
}

.bp6-tree-node.bp6-disabled .bp6-tree-node-content{
  background-color:inherit;
  color:rgba(95, 107, 124, 0.6);
  cursor:not-allowed;
}
.bp6-tree-node.bp6-disabled .bp6-tree-node-caret,
.bp6-tree-node.bp6-disabled .bp6-tree-node-icon{
  color:rgba(95, 107, 124, 0.6);
  cursor:not-allowed;
}

.bp6-tree-node.bp6-tree-node-selected > .bp6-tree-node-content{
  background-color:#2d72d2;
}
.bp6-tree-node.bp6-tree-node-selected > .bp6-tree-node-content,
.bp6-tree-node.bp6-tree-node-selected > .bp6-tree-node-content .bp6-icon, .bp6-tree-node.bp6-tree-node-selected > .bp6-tree-node-content .bp6-icon-standard, .bp6-tree-node.bp6-tree-node-selected > .bp6-tree-node-content .bp6-icon-large{
  color:#ffffff;
}
.bp6-tree-node.bp6-tree-node-selected > .bp6-tree-node-content .bp6-tree-node-caret::before{
  color:rgba(255, 255, 255, 0.7);
}
.bp6-tree-node.bp6-tree-node-selected > .bp6-tree-node-content .bp6-tree-node-caret:hover::before{
  color:#ffffff;
}

.bp6-tree.bp6-compact .bp6-tree-node-content{
  height:24px;
}
.bp6-tree.bp6-compact .bp6-tree-node-caret{
  margin-right:3px;
  min-width:24px;
  padding:4px;
}

.bp6-dark .bp6-tree-node-content:hover{
  background-color:rgba(95, 107, 124, 0.3);
}
.bp6-dark .bp6-tree .bp6-icon, .bp6-dark .bp6-tree .bp6-icon-standard, .bp6-dark .bp6-tree .bp6-icon-large{
  color:#abb3bf;
}
.bp6-dark .bp6-tree .bp6-icon.bp6-intent-primary, .bp6-dark .bp6-tree .bp6-icon-standard.bp6-intent-primary, .bp6-dark .bp6-tree .bp6-icon-large.bp6-intent-primary{
  color:#8abbff;
}
.bp6-dark .bp6-tree .bp6-icon.bp6-intent-success, .bp6-dark .bp6-tree .bp6-icon-standard.bp6-intent-success, .bp6-dark .bp6-tree .bp6-icon-large.bp6-intent-success{
  color:#72ca9b;
}
.bp6-dark .bp6-tree .bp6-icon.bp6-intent-warning, .bp6-dark .bp6-tree .bp6-icon-standard.bp6-intent-warning, .bp6-dark .bp6-tree .bp6-icon-large.bp6-intent-warning{
  color:#fbb360;
}
.bp6-dark .bp6-tree .bp6-icon.bp6-intent-danger, .bp6-dark .bp6-tree .bp6-icon-standard.bp6-intent-danger, .bp6-dark .bp6-tree .bp6-icon-large.bp6-intent-danger{
  color:#fa999c;
}
.bp6-dark .bp6-tree-node:not(.bp6-disabled) .bp6-tree-node-caret:hover{
  color:#f6f7f9;
}
.bp6-dark .bp6-tree-node.bp6-tree-node-selected > .bp6-tree-node-content{
  background-color:#2d72d2;
}
.bp6-dark .bp6-tree-node.bp6-tree-node-selected > .bp6-tree-node-content .bp6-icon, .bp6-dark .bp6-tree-node.bp6-tree-node-selected > .bp6-tree-node-content .bp6-icon-standard, .bp6-dark .bp6-tree-node.bp6-tree-node-selected > .bp6-tree-node-content .bp6-icon-large{
  color:#ffffff;
}
@font-face{
  font-family:"blueprint-icons-16";
  src:url(/static/media/blueprint-icons-16.866fb80c1c53b48cec5a.ttf) format("truetype"), url(/static/media/blueprint-icons-16.42fb059ef3e46bb2d817.eot#iefix) format("embedded-opentype"), url(/static/media/blueprint-icons-16.2a1a366a5447b8f12dc5.woff2) format("woff2"), url(/static/media/blueprint-icons-16.c563c4c2caacf16bdffa.woff) format("woff"), url(/static/media/blueprint-icons-16.097e18575ff46abb42b1.svg#blueprint-icons-16) format("svg");
}
@font-face{
  font-family:"blueprint-icons-20";
  src:url(/static/media/blueprint-icons-20.6fdbbd3694086f220560.ttf) format("truetype"), url(/static/media/blueprint-icons-20.3faa7208d7218b648fcf.eot#iefix) format("embedded-opentype"), url(/static/media/blueprint-icons-20.71bc1a5dd84a0d20b74c.woff2) format("woff2"), url(/static/media/blueprint-icons-20.1fc1ef67488a9ea2e009.woff) format("woff"), url(/static/media/blueprint-icons-20.c55a0a444bf32fe38afe.svg#blueprint-icons-20) format("svg");
}
/* HeroUI Theme Overrides for xSingular Design System */

/* Apply theme classes to html element */
html[data-theme="dark"],
html[data-theme="dark"] .dark,
.dark {
  color-scheme: dark;
  --heroui-background: #020202;
  --heroui-foreground: #FFFFFF;
  --heroui-content1: #0B0B0B;
  --heroui-content2: #121212;
  --heroui-content3: #1A1A1A;
  --heroui-content4: #242424;
  --heroui-default: #1A1A1A;
  --heroui-default-foreground: #FFFFFF;
  --heroui-primary: #2563EB;
  --heroui-primary-foreground: #FFFFFF;
  --heroui-secondary: #A855F7;
  --heroui-secondary-foreground: #FFFFFF;
  --heroui-success: #22D3EE;
  --heroui-success-foreground: #FFFFFF;
  --heroui-warning: #F59E0B;
  --heroui-warning-foreground: #FFFFFF;
  --heroui-danger: #EF4444;
  --heroui-danger-foreground: #FFFFFF;
}

html[data-theme="light"],
html[data-theme="light"] .light,
.light {
  color-scheme: light;
  --heroui-background: #FFFFFF;
  --heroui-foreground: #0B1220;
  --heroui-content1: #F8FAFC;
  --heroui-content2: #F1F5F9;
  --heroui-content3: #E5E7EB;
  --heroui-content4: #D1D5DB;
  --heroui-default: #F1F5F9;
  --heroui-default-foreground: #0B1220;
  --heroui-primary: #2563EB;
  --heroui-primary-foreground: #FFFFFF;
  --heroui-secondary: #A855F7;
  --heroui-secondary-foreground: #FFFFFF;
  --heroui-success: #22D3EE;
  --heroui-success-foreground: #FFFFFF;
  --heroui-warning: #F59E0B;
  --heroui-warning-foreground: #FFFFFF;
  --heroui-danger: #EF4444;
  --heroui-danger-foreground: #FFFFFF;
}

/* Force HeroUI components to use proper colors - More specific selectors */
[data-theme="dark"] [data-slot="base"],
[data-theme="dark"] [data-slot="wrapper"],
[data-theme="dark"] [class*="heroui"] {
  background-color: rgba(255, 255, 255, 0.02) !important;
  color: var(--text-primary) !important;
}

[data-theme="light"] [data-slot="base"],
[data-theme="light"] [data-slot="wrapper"],
[data-theme="light"] [class*="heroui"] {
  background-color: rgba(255, 255, 255, 0.7) !important;
  color: var(--text-primary) !important;
}

/* Card specific overrides */
[data-theme="dark"] [data-slot="base"][class*="card"] {
  background: rgba(255, 255, 255, 0.02) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

[data-theme="light"] [data-slot="base"][class*="card"] {
  background: rgba(255, 255, 255, 0.7) !important;
  border-color: rgba(0, 0, 0, 0.1) !important;
}

/* Button overrides - More specific */
[data-theme="dark"] button[data-slot="base"],
[data-theme="dark"] [role="button"][data-slot="base"] {
  background-color: rgba(37, 99, 235, 0.2) !important;
  color: rgba(255, 255, 255, 0.9) !important;
  border-color: rgba(37, 99, 235, 0.3) !important;
}

[data-theme="light"] button[data-slot="base"],
[data-theme="light"] [role="button"][data-slot="base"] {
  background-color: rgba(37, 99, 235, 0.1) !important;
  color: rgba(11, 18, 32, 0.9) !important;
  border-color: rgba(37, 99, 235, 0.2) !important;
}

/* Chip and Badge overrides */
[data-theme="dark"] [data-slot="base"][class*="chip"],
[data-theme="dark"] [data-slot="base"][class*="badge"] {
  background-color: rgba(37, 99, 235, 0.15) !important;
  color: rgba(255, 255, 255, 0.9) !important;
}

[data-theme="light"] [data-slot="base"][class*="chip"],
[data-theme="light"] [data-slot="base"][class*="badge"] {
  background-color: rgba(37, 99, 235, 0.1) !important;
  color: rgba(11, 18, 32, 0.9) !important;
}

/* Tab overrides */
[data-theme="dark"] [data-slot="tabList"],
[data-theme="dark"] [data-slot="tab"] {
  color: var(--text-primary) !important;
}

[data-theme="light"] [data-slot="tabList"],
[data-theme="light"] [data-slot="tab"] {
  color: var(--text-primary) !important;
}

/* Table overrides */
[data-theme="dark"] [data-slot="table"],
[data-theme="dark"] [data-slot="tableRow"] {
  background-color: rgba(255, 255, 255, 0.02) !important;
  color: var(--text-primary) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

[data-theme="light"] [data-slot="table"],
[data-theme="light"] [data-slot="tableRow"] {
  background-color: rgba(255, 255, 255, 0.7) !important;
  color: var(--text-primary) !important;
  border-color: rgba(0, 0, 0, 0.1) !important;
}

/* ===== XSTRYK DESIGN SYSTEM: LUJO CIENTÍFICO ===== */
/* Referentes: OpenAI Research, Teenage Engineering, Minimalismo Suizo, Braun */
/* Tono: Autoridad tranquila, precisión matemática, sobriedad */

/* Fonts are loaded via public/index.html to avoid duplicate requests. */

/* Tailwind CSS */
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
:root {
    --background: 0 0% 100%;
    --foreground: 222.2 84% 4.9%;
    --card: 0 0% 100%;
    --card-foreground: 222.2 84% 4.9%;
    --popover: 0 0% 100%;
    --popover-foreground: 222.2 84% 4.9%;
    --primary: 222.2 47.4% 11.2%;
    --primary-foreground: 210 40% 98%;
    --secondary: 210 40% 96.1%;
    --secondary-foreground: 222.2 47.4% 11.2%;
    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;
    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;
    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 210 40% 98%;
    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;
    --ring: 222.2 84% 4.9%;
    --radius: 0.5rem;
  }
[data-theme="dark"] {
    --background: 222.2 84% 4.9%;
    --foreground: 210 40% 98%;
    --card: 222.2 84% 4.9%;
    --card-foreground: 210 40% 98%;
    --popover: 222.2 84% 4.9%;
    --popover-foreground: 210 40% 98%;
    /* Degradado coral→rosa→púrpura (#E0776D → #DD8DAF → #C79BD0); primary = rosa #DD8DAF (330 47% 71%) */
    --primary: 330 47% 71%;
    --primary-foreground: 222.2 47.4% 11.2%;
    --secondary: 217.2 32.6% 17.5%;
    --secondary-foreground: 210 40% 98%;
    --muted: 217.2 32.6% 17.5%;
    --muted-foreground: 215 20.2% 65.1%;
    --accent: 330 47% 71%;
    --accent-foreground: 210 40% 98%;
    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 210 40% 98%;
    --border: 217.2 32.6% 17.5%;
    --input: 217.2 32.6% 17.5%;
    --ring: 330 47% 71%;
    --cohere-gradient: linear-gradient(90deg, #E0776D 0%, #DD8DAF 50%, #C79BD0 100%);
  }
* {
  border-color: hsl(214.3 31.8% 91.4%);
  border-color: hsl(var(--border));
}
body {
  background-color: hsl(0 0% 100%);
  background-color: hsl(var(--background));
  color: hsl(222.2 84% 4.9%);
  color: hsl(var(--foreground));
}
.\!container {
  width: 100% !important;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {
  .\!container {
    max-width: 640px !important;
  }
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .\!container {
    max-width: 768px !important;
  }
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .\!container {
    max-width: 1024px !important;
  }
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .\!container {
    max-width: 1280px !important;
  }
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .\!container {
    max-width: 1536px !important;
  }
  .container {
    max-width: 1536px;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.left-\[50\%\] {
  left: 50%;
}
.right-4 {
  right: 1rem;
}
.top-4 {
  top: 1rem;
}
.top-\[50\%\] {
  top: 50%;
}
.z-50 {
  z-index: 50;
}
.mt-2 {
  margin-top: 0.5rem;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-4 {
  height: 1rem;
}
.h-9 {
  height: 2.25rem;
}
.h-\[1px\] {
  height: 1px;
}
.h-full {
  height: 100%;
}
.w-10 {
  width: 2.5rem;
}
.w-4 {
  width: 1rem;
}
.w-72 {
  width: 18rem;
}
.w-\[1px\] {
  width: 1px;
}
.w-full {
  width: 100%;
}
.max-w-lg {
  max-width: 32rem;
}
.flex-1 {
  flex: 1 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.translate-x-\[-50\%\] {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-50\%\] {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.resize {
  resize: both;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.items-center {
  align-items: center;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-4 {
  gap: 1rem;
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.overflow-hidden {
  overflow: hidden;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
  border-radius: var(--radius);
}
.rounded-md {
  border-radius: calc(0.5rem - 2px);
  border-radius: calc(var(--radius) - 2px);
}
.rounded-sm {
  border-radius: calc(0.5rem - 4px);
  border-radius: calc(var(--radius) - 4px);
}
.border {
  border-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-input {
  border-color: hsl(214.3 31.8% 91.4%);
  border-color: hsl(var(--input));
}
.border-transparent {
  border-color: transparent;
}
.bg-background {
  background-color: hsl(0 0% 100%);
  background-color: hsl(var(--background));
}
.bg-black\/80 {
  background-color: rgb(0 0 0 / 0.8);
}
.bg-border {
  background-color: hsl(214.3 31.8% 91.4%);
  background-color: hsl(var(--border));
}
.bg-card {
  background-color: hsl(0 0% 100%);
  background-color: hsl(var(--card));
}
.bg-destructive {
  background-color: hsl(0 84.2% 60.2%);
  background-color: hsl(var(--destructive));
}
.bg-muted {
  background-color: hsl(210 40% 96.1%);
  background-color: hsl(var(--muted));
}
.bg-popover {
  background-color: hsl(0 0% 100%);
  background-color: hsl(var(--popover));
}
.bg-primary {
  background-color: hsl(222.2 47.4% 11.2%);
  background-color: hsl(var(--primary));
}
.bg-secondary {
  background-color: hsl(210 40% 96.1%);
  background-color: hsl(var(--secondary));
}
.p-1 {
  padding: 0.25rem;
}
.p-4 {
  padding: 1rem;
}
.p-6 {
  padding: 1.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pt-0 {
  padding-top: 0px;
}
.text-center {
  text-align: center;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.leading-none {
  line-height: 1;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.text-card-foreground {
  color: hsl(222.2 84% 4.9%);
  color: hsl(var(--card-foreground));
}
.text-destructive-foreground {
  color: hsl(210 40% 98%);
  color: hsl(var(--destructive-foreground));
}
.text-foreground {
  color: hsl(222.2 84% 4.9%);
  color: hsl(var(--foreground));
}
.text-muted-foreground {
  color: hsl(215.4 16.3% 46.9%);
  color: hsl(var(--muted-foreground));
}
.text-popover-foreground {
  color: hsl(222.2 84% 4.9%);
  color: hsl(var(--popover-foreground));
}
.text-primary {
  color: hsl(222.2 47.4% 11.2%);
  color: hsl(var(--primary));
}
.text-primary-foreground {
  color: hsl(210 40% 98%);
  color: hsl(var(--primary-foreground));
}
.text-secondary-foreground {
  color: hsl(222.2 47.4% 11.2%);
  color: hsl(var(--secondary-foreground));
}
.underline-offset-4 {
  text-underline-offset: 4px;
}
.opacity-70 {
  opacity: 0.7;
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.ring-offset-background {
  --tw-ring-offset-color: hsl(var(--background));
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* === DARK THEME (Default - Deep Space Black) === */
:root {
  /* === SUPERFICIES === */
  --obsidian: #020202;
  --elevation-01: #0B0B0B;
  --elevation-02: #121212;
  --grid-lines: #1A1A1A;
  
  /* === TIPOGRAFÍA === */
  --text-primary: #FFFFFF;
  --text-secondary: rgba(255, 255, 255, 0.80);
  --text-tertiary: rgba(255, 255, 255, 0.56);
  
  /* === ACENTOS (Scale-like: white primary CTA + subtle lavender link) === */
  --accent-blue: #2563EB;
  --accent-lavender: #F4F0FF;
  --accent-subtle: rgba(244, 240, 255, 0.10);

  /* Hybrid color (Faculty-like restraint): used as *accent*, not wallpaper */
  --accent-violet: #A855F7;
  --accent-cyan: #22D3EE;
  --accent-gradient: linear-gradient(90deg, rgba(168, 85, 247, 1) 0%, rgba(34, 211, 238, 1) 55%, rgba(59, 130, 246, 1) 100%);
  
  /* === CURSOR === */
  --cursor-color: #FAFAFA;
  --cursor-outline: rgba(250, 250, 250, 0.3);
  
  /* === CANVAS === */
  --particle-color: 250, 250, 250;
  --particle-line: 59, 130, 246;
  
  /* === FUENTES === */
  /* Refined typography: Free alternatives to Alliance fonts */
  /* Work Sans: Best free alternative to Alliance No.1 (body text, similar geometric sans-serif) */
  /* Space Grotesk: Best free alternative to Alliance No.2 (headlines, display text) */
  --font-sans: "Work Sans", "Alliance No.1", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-display: "Space Grotesk", "Alliance No.2", "Work Sans", var(--font-sans);
  --font-mono: "IBM Plex Mono", -apple-system, BlinkMacSystemFont, 'SF Mono', 'SF Pro Text', 'SF Pro Display', ui-monospace, Menlo, Monaco, Consolas, monospace;
  
  /* === TRACKING === */
  --tracking-tight: -0.03em;
  --tracking-normal: 0;
  
  /* === SPACING === */
  --margin-desktop: 64px;
  --margin-mobile: 20px;
  --section-gap: 120px;
  
  /* === TRANSITIONS === */
  --ease-out: cubic-bezier(0.25, 0, 0, 1);
  --duration: 0.3s;
}

/* === LIGHT THEME (Apple White Titanium) === */
[data-theme="light"] {
  /* === SUPERFICIES (Scale-like clean) === */
  --obsidian: #FFFFFF;
  --elevation-01: #F8FAFC;
  --elevation-02: #F1F5F9;
  --grid-lines: #E5E7EB;
  
  /* === TIPOGRAFÍA === */
  --text-primary: #0B1220;
  --text-secondary: #334155;
  --text-tertiary: #64748B;
  
  /* === ACENTOS === */
  --accent-blue: #2563EB;
  --accent-subtle: rgba(37, 99, 235, 0.10);
  
  /* === CURSOR === */
  --cursor-color: #1D1D1F;
  --cursor-outline: rgba(29, 29, 31, 0.2);
  
  /* === CANVAS === */
  --particle-color: 99, 99, 102;
  --particle-line: 0, 113, 227;
  
  /* === SHADOWS - Subtle Titanium === */
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06);
  --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.08);
  --shadow-lg: 0 16px 48px rgba(0, 0, 0, 0.12);
  
  /* === TITANIUM GRADIENT === */
  --titanium-gradient: linear-gradient(180deg, #FFFFFF 0%, #F7F7FA 50%, #FFFFFF 100%);
}

/* === RESET === */
*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  font-size: 16px;
  /* Prevenir scroll extra */
  height: 100%;
  overflow-y: auto;
}

html.lenis {
  height: auto;
  scroll-behavior: auto; /* Lenis controls smooth scroll; avoid double easing */
}

body {
  font-family: "Work Sans", "Alliance No.1", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--font-sans);
  background: #020202;
  background: var(--obsidian);
  color: rgba(255, 255, 255, 0.80);
  color: var(--text-secondary);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  overflow-y: auto;
  /* Prevenir scroll extra después del footer */
  position: relative;
}

/* === APP CONTAINER === */
.App {
  position: relative;
  z-index: 1;
  min-height: 100vh;
}

/* === A11Y UTILITIES === */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* === HYBRID BACKGROUND (subtle, CSS-only) === */
.hybrid-bg {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}

.hybrid-bg__orb {
  position: absolute;
  width: 680px;
  height: 680px;
  border-radius: 999px;
  filter: blur(32px);
  opacity: 0.16;
  transform: translate3d(0, 0, 0);
  will-change: transform;
  animation: orbFloat 16s cubic-bezier(0.25, 0, 0, 1) infinite;
  animation: orbFloat 16s var(--ease-out) infinite;
}
@media (prefers-reduced-motion: reduce) {
  .hybrid-bg__orb { animation: none; }
}

.hybrid-bg__orb--a {
  top: -240px;
  left: -180px;
  background: radial-gradient(circle at 30% 30%, rgba(34, 211, 238, 0.9), transparent 60%);
}

.hybrid-bg__orb--b {
  top: 20vh;
  right: -240px;
  background: radial-gradient(circle at 40% 40%, rgba(168, 85, 247, 0.9), transparent 62%);
  animation-duration: 19s;
}

.hybrid-bg__orb--c {
  bottom: -260px;
  left: 20vw;
  background: radial-gradient(circle at 30% 30%, rgba(59, 130, 246, 0.9), transparent 62%);
  animation-duration: 22s;
}

@keyframes orbFloat {
  0% { transform: translate3d(0, 0, 0); }
  50% { transform: translate3d(18px, -12px, 0); }
  100% { transform: translate3d(0, 0, 0); }
}

/* === CUSTOM CURSOR === */
/* Cursor styling lives in src/components/CursorEffects.css */

/* === TYPOGRAPHY - Refined === */
h1 {
  font-family: "Space Grotesk", "Alliance No.2", "Work Sans", "Work Sans", "Alliance No.1", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--font-display);
  font-size: clamp(40px, 6vw, 72px);
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.12;
  color: #FFFFFF;
  color: var(--text-primary);
}

h2 {
  font-family: "Work Sans", "Alliance No.1", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--font-sans);
  font-size: clamp(24px, 2.2vw, 36px);
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.35;
  color: #FFFFFF;
  color: var(--text-primary);
}

h3 {
  font-family: "Work Sans", "Alliance No.1", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--font-sans);
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -0.02em;
  color: #FFFFFF;
  color: var(--text-primary);
}

p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.80);
  color: var(--text-secondary);
}

.mono {
  font-family: "IBM Plex Mono", -apple-system, BlinkMacSystemFont, 'SF Mono', 'SF Pro Text', 'SF Pro Display', ui-monospace, Menlo, Monaco, Consolas, monospace;
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.56);
  color: var(--text-tertiary);
}

/* === BUTTONS === */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  font-family: "Work Sans", "Alliance No.1", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 500;
  color: #FFFFFF;
  color: var(--text-primary);
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.18);
  padding: 10px 18px;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.25, 0, 0, 1);
  transition: all var(--duration) var(--ease-out);
  cursor: pointer;
  border-radius: 12px;
}

.btn--primary {
  background: #FFFFFF;
  background: var(--text-primary);
  color: #020202;
  color: var(--obsidian);
  border-color: #FFFFFF;
  border-color: var(--text-primary);
}

.btn--primary:hover,
.btn--primary[data-hovered] {
  background: rgba(255, 255, 255, 0.92);
  border-color: rgba(255, 255, 255, 0.92);
  color: #020202;
  color: var(--obsidian);
}

.btn--primary[data-pressed] {
  transform: translateY(1px);
  background: rgba(255, 255, 255, 0.85);
}

.btn--primary:focus-visible {
  outline: 2px solid 210 40% 96.1%;
  outline: 2px solid var(--accent, #8B5CF6);
  outline-offset: 2px;
}



.btn:hover {
  background: #FFFFFF;
  background: var(--text-primary);
  color: #020202;
  color: var(--obsidian);
  border-color: #FFFFFF;
  border-color: var(--text-primary);
}

.btn--large {
  font-size: clamp(24px, 3vw, 36px);
  font-weight: 300;
  letter-spacing: -0.03em;
  letter-spacing: var(--tracking-tight);
  border: none;
  padding: 0;
  background: none;
}

.btn--large:hover {
  background: none;
  color: #2563EB;
  color: var(--accent-blue);
}

.btn--large .arrow {
  transition: transform 0.3s cubic-bezier(0.25, 0, 0, 1);
  transition: transform var(--duration) var(--ease-out);
}

.btn--large:hover .arrow {
  transform: translateX(8px);
}

/* === SELECTION === */
::selection {
  background: #2563EB;
  background: var(--accent-blue);
  color: #020202;
  color: var(--obsidian);
}

/* === SCROLLBAR === */
::-webkit-scrollbar {
  width: 4px;
}

::-webkit-scrollbar-track {
  background: #020202;
  background: var(--obsidian);
}

::-webkit-scrollbar-thumb {
  background: #1A1A1A;
  background: var(--grid-lines);
}

/* Light theme scrollbar */
[data-theme="light"]::-webkit-scrollbar-track {
  background: #F8F9FA;
}

[data-theme="light"]::-webkit-scrollbar-thumb {
  background: #CED4DA;
}

/* === UTILITY === */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 64px;
  padding: 0 var(--margin-desktop);
}

.section-label {
  font-family: "IBM Plex Mono", -apple-system, BlinkMacSystemFont, 'SF Mono', 'SF Pro Text', 'SF Pro Display', ui-monospace, Menlo, Monaco, Consolas, monospace;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.56);
  color: var(--text-tertiary);
  margin-bottom: 48px;
}

/* === RESPONSIVE === */
@media (max-width: 768px) {
  :root {
    --margin-desktop: var(--margin-mobile);
    --section-gap: 100px;
  }
}
.hover\:bg-accent:hover {
  background-color: hsl(210 40% 96.1%);
  background-color: hsl(var(--accent));
}
.hover\:bg-destructive\/80:hover {
  background-color: hsl(0 84.2% 60.2% / 0.8);
  background-color: hsl(var(--destructive) / 0.8);
}
.hover\:bg-destructive\/90:hover {
  background-color: hsl(0 84.2% 60.2% / 0.9);
  background-color: hsl(var(--destructive) / 0.9);
}
.hover\:bg-primary\/80:hover {
  background-color: hsl(222.2 47.4% 11.2% / 0.8);
  background-color: hsl(var(--primary) / 0.8);
}
.hover\:bg-primary\/90:hover {
  background-color: hsl(222.2 47.4% 11.2% / 0.9);
  background-color: hsl(var(--primary) / 0.9);
}
.hover\:bg-secondary\/80:hover {
  background-color: hsl(210 40% 96.1% / 0.8);
  background-color: hsl(var(--secondary) / 0.8);
}
.hover\:text-accent-foreground:hover {
  color: hsl(222.2 47.4% 11.2%);
  color: hsl(var(--accent-foreground));
}
.hover\:underline:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.hover\:opacity-100:hover {
  opacity: 1;
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-ring:focus {
  --tw-ring-color: hsl(var(--ring));
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-visible\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-ring:focus-visible {
  --tw-ring-color: hsl(var(--ring));
}
.focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px;
}
.disabled\:pointer-events-none:disabled {
  pointer-events: none;
}
.disabled\:opacity-50:disabled {
  opacity: 0.5;
}
.data-\[state\=active\]\:bg-background[data-state="active"] {
  background-color: hsl(0 0% 100%);
  background-color: hsl(var(--background));
}
.data-\[state\=open\]\:bg-accent[data-state="open"] {
  background-color: hsl(210 40% 96.1%);
  background-color: hsl(var(--accent));
}
.data-\[state\=active\]\:text-foreground[data-state="active"] {
  color: hsl(222.2 84% 4.9%);
  color: hsl(var(--foreground));
}
.data-\[state\=open\]\:text-muted-foreground[data-state="open"] {
  color: hsl(215.4 16.3% 46.9%);
  color: hsl(var(--muted-foreground));
}
.data-\[state\=active\]\:shadow-sm[data-state="active"] {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 640px) {
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:justify-end {
    justify-content: flex-end;
  }
  .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .sm\:rounded-lg {
    border-radius: 0.5rem;
    border-radius: var(--radius);
  }
  .sm\:text-left {
    text-align: left;
  }
}
.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

/* === PRELOADER: Simple Spiral Effect === */

.preloader {
  position: fixed;
  inset: 0;
  background: #030308;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  overflow: hidden;
  pointer-events: none;
}

.preloader__canvas {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  opacity: 0.9;
}

/* ===== LIGHT THEME OVERRIDES ===== */
[data-theme="light"] .preloader {
  background: linear-gradient(180deg, #FFFFFF 0%, #F8F9FA 100%);
}

[data-theme="light"] .preloader__canvas {
  filter: invert(1);
  opacity: 0.3;
}

/* Language Selector Styles - Text Labels */
.language-selector {
  display: flex;
  align-items: center;
  gap: 8px;
}

.language-selector__button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px 8px;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-family: var(--font-sans);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--text-tertiary);
  opacity: 0.5;
  transition: all 0.2s ease;
}

.language-selector__button:hover {
  opacity: 0.8;
  color: var(--text-secondary);
}

.language-selector__button.active {
  opacity: 1;
  color: var(--text-primary);
}

/* Mobile */
@media (max-width: 768px) {
  .language-selector {
    gap: 6px;
  }
  
  .language-selector__button {
    padding: 3px 6px;
    font-size: 10px;
  }
}

/* === NAVIGATION: Scale-like (clean, quiet, Inter) === */

.nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: rgba(2, 2, 2, 0.70);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

/* Light Theme Navigation - Apple Titanium */
[data-theme="light"] .nav {
  background: #FFFFFF;
  border-bottom: 1px solid var(--grid-lines);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

.nav__inner {
  max-width: 1400px;
  margin: 0 auto;
  padding: 16px var(--margin-desktop);
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  grid-gap: 32px;
  gap: 32px;
}

.nav__left {
  display: flex;
  align-items: center;
}

.nav__logo-link {
  font-family: var(--font-sans);
  font-size: 19px;
  font-weight: 500;
  letter-spacing: -0.015em;
  color: var(--text-primary);
  text-decoration: none;
  position: relative;
  display: inline-flex;
  align-items: center;
  line-height: 1;
  transition: opacity 0.2s ease;
}

.nav__logo-link:hover {
  opacity: 0.8;
}

.nav__logo-text {
  position: relative;
  display: inline-flex;
  align-items: center;
  z-index: 1;
}

.nav__logo-nebula {
  position: absolute;
  right: -18px;
  top: 50%;
  width: 70px;
  height: 40px;
  transform: translateY(-50%) rotate(-30deg);
  z-index: 0;
  pointer-events: none;
  border-radius: 50%;
  opacity: 0.6;
  mix-blend-mode: screen;
  background: radial-gradient(ellipse, rgba(249, 115, 22, 1) 0%, rgba(234, 88, 12, 0.85) 30%, rgba(249, 115, 22, 0.5) 55%, rgba(249, 115, 22, 0) 75%);
  filter: blur(10px);
  transition: opacity 0.3s ease;
}

.nav__logo-link:hover .nav__logo-nebula {
  opacity: 0.75;
}

.nav__logo-word {
  position: relative;
  z-index: 1;
  color: var(--text-primary);
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-flex;
  align-items: center;
  gap: 0;
  letter-spacing: -0.015em;
}


.nav__logo-x-wrapper {
  position: relative;
  display: inline-block;
  width: 1.1em;
  height: 1.1em;
  margin-right: -0.25em;
  vertical-align: middle;
}

.nav__logo-x-icon {
  width: 100%;
  height: 100%;
  animation: navXStrykFloat 3s ease-in-out infinite;
  display: block;
}

.nav__logo-x-line {
  transform-origin: center;
}

.nav__logo-x-line-1 {
  animation: navXStrykPulse1 2s ease-in-out infinite;
}

.nav__logo-x-line-2 {
  animation: navXStrykPulse2 2s ease-in-out infinite 0.3s;
}

@keyframes navXStrykFloat {
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  25% { transform: translateY(-1px) rotate(-1deg); }
  50% { transform: translateY(-2px) rotate(0deg); }
  75% { transform: translateY(-1px) rotate(1deg); }
}

@keyframes navXStrykPulse1 {
  0%, 100% { opacity: 1; transform: translate(0, 0); }
  50% { opacity: 0.8; transform: translate(0.3px, -0.3px); }
}

@keyframes navXStrykPulse2 {
  0%, 100% { opacity: 1; transform: translate(0, 0); }
  50% { opacity: 0.8; transform: translate(-0.3px, 0.3px); }
}

.nav__logo-rest {
  color: var(--text-primary);
  margin-left: 0;
}

@media (prefers-reduced-motion: no-preference) {
  .nav__logo-nebula {
    animation: nav-nebula-pulse 4s ease-in-out infinite;
  }
}

@keyframes nav-nebula-pulse {
  0%, 100% { 
    opacity: 0.6;
    transform: translateY(-50%) rotate(-30deg) scale(1);
  }
  50% { 
    opacity: 0.7;
    transform: translateY(-50%) rotate(-30deg) scale(1.05);
  }
}

.nav__right {
  display: flex;
  align-items: center;
  gap: 24px;
  justify-content: flex-end;
}

.nav__links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  flex: 1 1;
}

.nav__cta {
  padding: 8px 14px;
  border-radius: 10px;
  white-space: nowrap;
}

.nav__cta .arrow {
  transition: transform 0.25s var(--ease-out);
}

.nav__cta:hover .arrow {
  transform: translateX(4px);
}

.nav__link {
  font-family: var(--font-sans);
  font-size: 13px;
  font-weight: 500;
  color: var(--text-tertiary);
  text-decoration: none;
  letter-spacing: -0.01em;
  transition: color 0.2s var(--ease-out);
  position: relative;
  padding: 8px 0;
  white-space: nowrap;
}

.nav__link:hover {
  color: var(--text-primary);
}

.nav__link--active {
  color: var(--text-primary);
  font-weight: 600;
}

.nav__link--active::after {
  content: '';
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
  height: 1px;
  background: var(--text-primary);
  opacity: 0.3;
}

.nav__logo-img-wrap {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  opacity: 0.9;
  transition: opacity 0.2s ease;
}
.nav__logo-img-wrap:hover {
  opacity: 1;
}
.nav__logo-img {
  display: block;
  width: 36px;
  height: 36px;
  object-fit: contain;
}

.nav__actions {
  display: flex;
  align-items: center;
  gap: 16px;
}



.nav__toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.04);
  color: var(--text-primary);
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
}

.nav__toggle::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
  opacity: 0;
  transition: opacity 0.25s ease;
}

.nav__toggle:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.18);
  transform: scale(1.02);
}

.nav__toggle:hover::before {
  opacity: 1;
}

.nav__toggle:active {
  transform: scale(0.98);
}

[data-theme="light"] .nav__toggle {
  border-color: rgba(0, 0, 0, 0.08);
  background: rgba(0, 0, 0, 0.02);
}

[data-theme="light"] .nav__toggle:hover {
  background: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.12);
}

.nav__toggle-bars {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 18px;
  height: 12px;
  position: relative;
  z-index: 1;
}

.nav__toggle-bar {
  width: 100%;
  height: 2px;
  border-radius: 2px;
  background: currentColor;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transform-origin: center;
  position: relative;
}

.nav__toggle-bar:nth-child(1) {
  width: 100%;
}

.nav__toggle-bar:nth-child(2) {
  width: 100%;
}

.nav__toggle-bar:nth-child(3) {
  width: 100%;
}

/* Hamburger animation when open - improved */
.nav__toggle--open .nav__toggle-bar:nth-child(1) {
  transform: translateY(5px) rotate(45deg);
  width: 100%;
}

.nav__toggle--open .nav__toggle-bar:nth-child(2) {
  opacity: 0;
  transform: scaleX(0);
  width: 0;
}

.nav__toggle--open .nav__toggle-bar:nth-child(3) {
  transform: translateY(-5px) rotate(-45deg);
  width: 100%;
}

/* Hamburguesa Menu - Mejorado */
.nav__hamburger-menu {
  position: fixed;
  top: 62px;
  left: 0;
  right: 0;
  height: calc(100vh - 62px);
  background: linear-gradient(
    180deg,
    rgba(2, 2, 2, 0.99) 0%,
    rgba(3, 3, 8, 0.98) 50%,
    rgba(2, 2, 2, 0.99) 100%
  );
  backdrop-filter: blur(30px) saturate(180%);
  -webkit-backdrop-filter: blur(30px) saturate(180%);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: opacity 0.4s cubic-bezier(0.16, 1, 0.3, 1),
              visibility 0.4s cubic-bezier(0.16, 1, 0.3, 1),
              transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  overflow-y: auto;
  pointer-events: none;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

[data-theme="light"] .nav__hamburger-menu {
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.98) 0%,
    rgba(250, 250, 252, 0.97) 50%,
    rgba(255, 255, 255, 0.98) 100%
  );
  border-top-color: rgba(0, 0, 0, 0.05);
}

.nav__hamburger-menu--open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}

.nav__hamburger-menu-inner {
  max-width: 680px;
  margin: 0 auto;
  padding: 4rem var(--margin-desktop) 3rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.nav__hamburger-link {
  font-family: var(--font-sans);
  font-size: 1.75rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
  padding: 1.25rem 1.5rem;
  border-radius: 12px;
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  letter-spacing: -0.02em;
  position: relative;
  z-index: 1;
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.01);
}

[data-theme="light"] .nav__hamburger-link {
  color: rgba(0, 0, 0, 0.7);
  background: rgba(0, 0, 0, 0.01);
}

.nav__hamburger-link::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) scaleX(0);
  width: 3px;
  height: 60%;
  background: linear-gradient(180deg, var(--accent-primary), var(--accent-secondary));
  border-radius: 0 2px 2px 0;
  transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

.nav__hamburger-link:hover {
  color: var(--text-primary);
  background: rgba(255, 255, 255, 0.03);
  border-color: rgba(255, 255, 255, 0.08);
  transform: translateX(4px);
  padding-left: 2rem;
}

[data-theme="light"] .nav__hamburger-link:hover {
  background: rgba(0, 0, 0, 0.03);
  border-color: rgba(0, 0, 0, 0.08);
}

.nav__hamburger-link:hover::before {
  transform: translateY(-50%) scaleX(1);
}

.nav__hamburger-link--active {
  color: var(--text-primary);
  font-weight: 500;
  background: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.1);
}

[data-theme="light"] .nav__hamburger-link--active {
  background: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.1);
}

.nav__hamburger-link--active::before {
  transform: translateY(-50%) scaleX(1);
}

.nav__hamburger-link--cta {
  margin-top: 1.5rem;
  padding: 1.25rem 2rem;
  background: linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));
  color: white;
  border-radius: 12px;
  border: none;
  text-align: center;
  font-size: 1.15rem;
  font-weight: 500;
  box-shadow: 0 4px 20px rgba(59, 130, 246, 0.3);
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

.nav__hamburger-link--cta::before {
  display: none;
}

.nav__hamburger-link--cta:hover {
  background: linear-gradient(135deg, var(--accent-secondary), var(--accent-primary));
  transform: translateY(-2px);
  box-shadow: 0 6px 30px rgba(59, 130, 246, 0.4);
  padding-left: 2rem;
}

.nav__hamburger-email {
  margin-top: 1rem;
  padding: 0 1.5rem;
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.7);
}

.nav__hamburger-email a {
  color: rgba(255, 255, 255, 0.95);
  text-decoration: none;
  font-weight: 500;
}

.nav__hamburger-email a:hover {
  text-decoration: underline;
}

/* Responsive */
@media (max-width: 860px) {
  .nav__inner {
    padding: 12px var(--margin-mobile);
  }

  .nav__hamburger-menu-inner {
    padding: 2rem var(--margin-mobile);
  }

  .nav__logo-link {
    font-size: 18px;
  }

  .nav__links {
    display: none;
  }
}

.perf-monitor {
  position: fixed;
  right: 12px;
  bottom: 12px;
  z-index: 2147483647;
  width: 190px;
  padding: 10px 10px 8px;
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.92);
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 12px;
  line-height: 1.25;
  pointer-events: none;
}

.perf-monitor__row {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: 2px 0;
}

.perf-monitor__label {
  color: rgba(255, 255, 255, 0.65);
}

.perf-monitor__value {
  color: rgba(255, 255, 255, 0.92);
}

.perf-monitor__hint {
  margin-top: 6px;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.45);
}

@media (prefers-reduced-motion: reduce) {
  .perf-monitor {
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
}

/* ============================================
   XSTRYK ADVANCED EFFECTS STYLES
   ============================================ */

/* ============================================
   1. DATA DECODING TEXT
   ============================================ */
.decoding-text {
  font-family: var(--font-mono);
  letter-spacing: 0.05em;
}

/* ============================================
   2. SPOTLIGHT REVEAL
   ============================================ */
.spotlight-container {
  position: relative;
  overflow: hidden;
  --spotlight-x: -1000px;
  --spotlight-y: -1000px;
}

.spotlight-grid {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  opacity: 0;
  mask-image: radial-gradient(
    400px circle at var(--spotlight-x) var(--spotlight-y),
    white 0%,
    transparent 70%
  );
  -webkit-mask-image: radial-gradient(
    400px circle at var(--spotlight-x) var(--spotlight-y),
    white 0%,
    transparent 70%
  );
  transition: opacity 0.3s ease;
}

.spotlight-container:hover .spotlight-grid {
  opacity: 1;
}

.spotlight-svg {
  width: 100%;
  height: 100%;
}

/* ============================================
   5. MAGNETIC BUTTON
   ============================================ */
.magnetic-button {
  position: relative;
  display: inline-block;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  will-change: transform;
}

/* Only apply button styles when magnetic-button is used standalone (not wrapping another styled element) */
.magnetic-button.magnetic-button--styled {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 18px 36px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  color: var(--text-primary);
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.02em;
  overflow: hidden;
}

.magnetic-button.magnetic-button--styled::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.1), rgba(139, 92, 246, 0.1));
  opacity: 0;
  transition: opacity 0.3s ease;
}

.magnetic-button.magnetic-button--styled:hover {
  border-color: var(--accent-blue);
}

.magnetic-button.magnetic-button--styled:hover::before {
  opacity: 1;
}

.magnetic-button__text {
  position: relative;
  z-index: 1;
  will-change: transform;
}

/* ============================================
   6. RUNNING PHOTON CARD
   ============================================ */
.photon-card {
  position: relative;
  background: rgba(255, 255, 255, 0.02);
  overflow: hidden;
}

.photon-card__border {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.photon-card__border::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: inherit;
}

.photon-card__photon {
  position: absolute;
  width: 60px;
  height: 3px;
  background: linear-gradient(90deg, transparent, #3b82f6, #8b5cf6, transparent);
  border-radius: 2px;
  filter: blur(1px);
  animation: photonTravel 6s linear infinite;
  box-shadow: 0 0 20px rgba(59, 130, 246, 0.5), 0 0 40px rgba(139, 92, 246, 0.3);
}

@keyframes photonTravel {
  0% {
    top: 0;
    left: -60px;
    transform: rotate(0deg);
  }
  25% {
    top: 0;
    left: calc(100% + 60px);
    transform: rotate(0deg);
  }
  25.001% {
    top: 0;
    left: calc(100%);
    transform: rotate(90deg);
    transform-origin: right center;
  }
  50% {
    top: calc(100%);
    left: calc(100%);
    transform: rotate(90deg);
  }
  50.001% {
    top: calc(100%);
    left: calc(100% + 60px);
    transform: rotate(180deg);
  }
  75% {
    top: calc(100%);
    left: -60px;
    transform: rotate(180deg);
  }
  75.001% {
    top: calc(100%);
    left: 0;
    transform: rotate(270deg);
    transform-origin: left center;
  }
  100% {
    top: 0;
    left: 0;
    transform: rotate(270deg);
  }
}

/* Alternative: Conic gradient border animation */
.photon-card--conic {
  background: rgba(255, 255, 255, 0.02);
  position: relative;
}

.photon-card--conic::before {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background: conic-gradient(
    from 0deg,
    transparent 0deg,
    transparent 340deg,
    #3b82f6 350deg,
    #8b5cf6 355deg,
    #06b6d4 360deg
  );
  background: conic-gradient(
    from var(--photon-angle, 0deg),
    transparent 0deg,
    transparent 340deg,
    #3b82f6 350deg,
    #8b5cf6 355deg,
    #06b6d4 360deg
  );
  border-radius: inherit;
  z-index: -1;
  animation: photonRotate 4s linear infinite;
}

.photon-card--conic::after {
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background: var(--obsidian);
  border-radius: inherit;
  z-index: -1;
}

@keyframes photonRotate {
  from { --photon-angle: 0deg; }
  to { --photon-angle: 360deg; }
}

/* CSS Houdini for custom property animation */
@property --photon-angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}

.photon-card__content {
  position: relative;
  z-index: 1;
}

/* ============================================
   8. MICRO-HUD OVERLAY
   ============================================ */
.micro-hud {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 20;
  opacity: 0;
  transform: translateY(-5px);
  transition: all 0.3s ease;
  pointer-events: none;
}

.photon-card:hover .micro-hud,
.cases__card:hover .micro-hud {
  opacity: 1;
  transform: translateY(0);
}

.micro-hud__corner {
  position: absolute;
  width: 8px;
  height: 8px;
  border-color: rgba(59, 130, 246, 0.5);
  border-style: solid;
  border-width: 0;
}

.micro-hud__corner--tl {
  top: -4px;
  left: -4px;
  border-top-width: 1px;
  border-left-width: 1px;
}

.micro-hud__corner--tr {
  top: -4px;
  right: -4px;
  border-top-width: 1px;
  border-right-width: 1px;
}

.micro-hud__corner--bl {
  bottom: -4px;
  left: -4px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}

.micro-hud__corner--br {
  bottom: -4px;
  right: -4px;
  border-bottom-width: 1px;
  border-right-width: 1px;
}

.micro-hud__data {
  background: rgba(5, 5, 5, 0.85);
  border: 1px solid rgba(59, 130, 246, 0.2);
  padding: 8px 12px;
  font-family: var(--font-mono);
  font-size: 9px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.micro-hud__row {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 2px 0;
}

.micro-hud__row:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.micro-hud__label {
  color: var(--text-tertiary);
  letter-spacing: 0.1em;
  font-size: 8px;
}

.micro-hud__value {
  color: var(--text-primary);
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}

.micro-hud__value--status {
  color: #10b981;
  animation: statusBlink 2s infinite;
}

@keyframes statusBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.6; }
}

/* ============================================
   9. ROLLING COUNTER
   ============================================ */
.rolling-counter {
  display: inline-flex;
  align-items: baseline;
  font-family: var(--font-sans);
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}

.rolling-counter__prefix,
.rolling-counter__suffix {
  font-size: 0.6em;
  color: var(--text-secondary);
  margin: 0 2px;
}

.rolling-counter__digits {
  display: inline-flex;
  overflow: hidden;
}

.rolling-counter__digit {
  display: inline-block;
  animation: digitRoll 0.3s ease-out;
}

.rolling-counter__digit[data-char="."] {
  width: 0.3em;
}

@keyframes digitRoll {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

/* ============================================
   4. GLASS REFRACTION
   ============================================ */
.glass-refraction {
  position: relative;
  overflow: hidden;
  --lens-x: 50%;
  --lens-y: 50%;
}

.glass-refraction__lens {
  position: absolute;
  width: 200px;
  height: 200px;
  left: var(--lens-x);
  top: var(--lens-y);
  transform: translate(-50%, -50%);
  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 0.1) 0%,
    rgba(255, 255, 255, 0.05) 30%,
    transparent 70%
  );
  backdrop-filter: blur(4px) saturate(1.2);
  -webkit-backdrop-filter: blur(4px) saturate(1.2);
  border-radius: 50%;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  box-shadow: 
    inset 0 0 30px rgba(255, 255, 255, 0.1),
    0 0 40px rgba(59, 130, 246, 0.1);
}

.glass-refraction:hover .glass-refraction__lens {
  opacity: 1;
}

.glass-refraction__content {
  position: relative;
  z-index: 1;
}

/* ============================================
   SMOOTH SCROLL (Lenis Integration)
   ============================================ */
html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

/* ============================================
   PAGE MORPHING TRANSITIONS
   ============================================ */
.page-transition {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--obsidian);
  z-index: 9999;
  pointer-events: none;
  opacity: 0;
}

.page-transition--active {
  animation: pageMorph 0.8s ease-in-out;
}

@keyframes pageMorph {
  0% { 
    opacity: 0;
    -webkit-clip-path: circle(0% at 50% 50%);
            clip-path: circle(0% at 50% 50%);
  }
  50% { 
    opacity: 1;
    -webkit-clip-path: circle(100% at 50% 50%);
            clip-path: circle(100% at 50% 50%);
  }
  100% { 
    opacity: 0;
    -webkit-clip-path: circle(100% at 50% 50%);
            clip-path: circle(100% at 50% 50%);
  }
}

/* ============================================
   SCROLLYTELLING
   ============================================ */
.scrolly-container {
  position: relative;
  min-height: 300vh;
}

.scrolly-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.scrolly-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
}

.scrolly-step {
  min-height: 100vh;
  display: flex;
  align-items: center;
  padding: 0 var(--margin-desktop);
}

/* ============================================
   GLOBAL EFFECTS ENHANCEMENTS
   ============================================ */

/* Smooth animations for all elements */
* {
  scroll-behavior: smooth;
}

/* Performance optimizations */
.gpu-accelerated {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  perspective: 1000px;
}

/* Reduce motion for accessibility */
@media (prefers-reduced-motion: reduce) {
  .decoding-text,
  .photon-card__photon,
  .rolling-counter__digit,
  .page-transition {
    animation: none !important;
  }
  
  .magnetic-button {
    transform: none !important;
  }
}

/* ============================================
   XSTRYK ULTRA ADVANCED EFFECTS - WORLD CLASS
   ============================================ */

/* ============================================
   1. NEURAL NETWORK BACKGROUND
   ============================================ */
.neural-network-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
  opacity: 0.18;
}

/* ============================================
   2. MORPHING BLOB
   ============================================ */
.morphing-blob {
  position: fixed;
  width: 400px;
  height: 400px;
  pointer-events: none;
  z-index: 1;
  filter: blur(80px);
  opacity: 0.12;
  mix-blend-mode: normal;
}

.blob-circle {
  transform-origin: center;
}

.blob-circle--1 {
  animation: blobMorph1 8s ease-in-out infinite;
}

.blob-circle--2 {
  animation: blobMorph2 10s ease-in-out infinite;
}

.blob-circle--3 {
  animation: blobMorph3 12s ease-in-out infinite;
}

@keyframes blobMorph1 {
  0%, 100% { transform: translate(0, 0) scale(1); }
  25% { transform: translate(30px, -20px) scale(1.1); }
  50% { transform: translate(-20px, 30px) scale(0.9); }
  75% { transform: translate(20px, 20px) scale(1.05); }
}

@keyframes blobMorph2 {
  0%, 100% { transform: translate(0, 0) scale(1); }
  33% { transform: translate(-40px, 20px) scale(1.15); }
  66% { transform: translate(30px, -30px) scale(0.85); }
}

@keyframes blobMorph3 {
  0%, 100% { transform: translate(0, 0) scale(1); }
  50% { transform: translate(25px, 25px) scale(1.2); }
}

/* ============================================
   3. GLITCH TEXT
   ============================================ */
.glitch-text {
  position: relative;
  display: inline-block;
  animation: none;
}

.glitch-text::before,
.glitch-text::after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.glitch-text::before {
  left: 2px;
  text-shadow: none;
  clip: rect(24px, 550px, 90px, 0);
  animation: none;
}

.glitch-text::after {
  left: -2px;
  text-shadow: none;
  clip: rect(85px, 550px, 140px, 0);
  animation: none;
}

.glitch-text--subtle::before,
.glitch-text--subtle::after {
  opacity: 0.5;
}

.glitch-text--intense::before,
.glitch-text--intense::after {
  animation-duration: 0.5s;
}

@keyframes glitch-anim {
  0% { clip: rect(64px, 9999px, 68px, 0); transform: skew(0.5deg); }
  5% { clip: rect(22px, 9999px, 109px, 0); transform: skew(0.3deg); }
  10% { clip: rect(96px, 9999px, 9px, 0); transform: skew(0.8deg); }
  15% { clip: rect(47px, 9999px, 87px, 0); transform: skew(0.2deg); }
  20% { clip: rect(15px, 9999px, 55px, 0); transform: skew(0.6deg); }
  25% { clip: rect(72px, 9999px, 34px, 0); transform: skew(0.1deg); }
  30% { clip: rect(89px, 9999px, 12px, 0); transform: skew(0.4deg); }
  35% { clip: rect(38px, 9999px, 91px, 0); transform: skew(0.7deg); }
  40% { clip: rect(5px, 9999px, 76px, 0); transform: skew(0.3deg); }
  45% { clip: rect(51px, 9999px, 29px, 0); transform: skew(0.5deg); }
  50% { clip: rect(83px, 9999px, 44px, 0); transform: skew(0.2deg); }
  55% { clip: rect(17px, 9999px, 99px, 0); transform: skew(0.6deg); }
  60% { clip: rect(69px, 9999px, 21px, 0); transform: skew(0.4deg); }
  65% { clip: rect(32px, 9999px, 67px, 0); transform: skew(0.8deg); }
  70% { clip: rect(94px, 9999px, 3px, 0); transform: skew(0.1deg); }
  75% { clip: rect(11px, 9999px, 82px, 0); transform: skew(0.5deg); }
  80% { clip: rect(56px, 9999px, 38px, 0); transform: skew(0.3deg); }
  85% { clip: rect(78px, 9999px, 59px, 0); transform: skew(0.7deg); }
  90% { clip: rect(24px, 9999px, 95px, 0); transform: skew(0.2deg); }
  95% { clip: rect(45px, 9999px, 14px, 0); transform: skew(0.6deg); }
  100% { clip: rect(88px, 9999px, 48px, 0); transform: skew(0.4deg); }
}

@keyframes glitch-anim2 {
  0% { clip: rect(44px, 9999px, 88px, 0); transform: skew(0.3deg); }
  5% { clip: rect(12px, 9999px, 59px, 0); transform: skew(0.7deg); }
  10% { clip: rect(76px, 9999px, 24px, 0); transform: skew(0.2deg); }
  15% { clip: rect(33px, 9999px, 91px, 0); transform: skew(0.5deg); }
  20% { clip: rect(98px, 9999px, 7px, 0); transform: skew(0.4deg); }
  25% { clip: rect(21px, 9999px, 65px, 0); transform: skew(0.8deg); }
  30% { clip: rect(57px, 9999px, 42px, 0); transform: skew(0.1deg); }
  35% { clip: rect(84px, 9999px, 18px, 0); transform: skew(0.6deg); }
  40% { clip: rect(9px, 9999px, 73px, 0); transform: skew(0.3deg); }
  45% { clip: rect(66px, 9999px, 31px, 0); transform: skew(0.5deg); }
  50% { clip: rect(28px, 9999px, 86px, 0); transform: skew(0.2deg); }
  55% { clip: rect(93px, 9999px, 15px, 0); transform: skew(0.7deg); }
  60% { clip: rect(41px, 9999px, 78px, 0); transform: skew(0.4deg); }
  65% { clip: rect(19px, 9999px, 52px, 0); transform: skew(0.8deg); }
  70% { clip: rect(72px, 9999px, 36px, 0); transform: skew(0.1deg); }
  75% { clip: rect(54px, 9999px, 94px, 0); transform: skew(0.5deg); }
  80% { clip: rect(6px, 9999px, 61px, 0); transform: skew(0.3deg); }
  85% { clip: rect(87px, 9999px, 23px, 0); transform: skew(0.6deg); }
  90% { clip: rect(35px, 9999px, 79px, 0); transform: skew(0.2deg); }
  95% { clip: rect(68px, 9999px, 47px, 0); transform: skew(0.7deg); }
  100% { clip: rect(13px, 9999px, 96px, 0); transform: skew(0.4deg); }
}

@keyframes glitch-skew {
  0% { transform: skew(0deg); }
  20% { transform: skew(0deg); }
  21% { transform: skew(1deg); }
  22% { transform: skew(-1deg); }
  23% { transform: skew(0deg); }
  100% { transform: skew(0deg); }
}

/* ============================================
   4. PARALLAX FLOAT
   ============================================ */
.parallax-float {
  will-change: transform;
  transition: transform 0.1s linear;
}

/* ============================================
   5. FLOATING PARTICLES
   ============================================ */
.floating-particles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

.floating-particle {
  position: absolute;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.10) 0%, transparent 70%);
  border-radius: 50%;
  animation: none;
  will-change: transform, opacity;
}

@keyframes floatParticle {
  0%, 100% {
    transform: translate(0, 0) scale(1);
    opacity: 0.3;
  }
  25% {
    transform: translate(50px, -100px) scale(1.5);
    opacity: 0.6;
  }
  50% {
    transform: translate(-30px, -200px) scale(1);
    opacity: 0.4;
  }
  75% {
    transform: translate(80px, -150px) scale(1.2);
    opacity: 0.5;
  }
}

/* ============================================
   6. ORBITING SYSTEM
   ============================================ */
.orbiting-system {
  position: relative;
  width: 300px;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.orbit {
  position: absolute;
  border: 1px solid rgba(255, 255, 255, 0.10);
  border-radius: 50%;
  animation: orbitSpin linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .blob-circle--1,
  .blob-circle--2,
  .blob-circle--3,
  .orbit,
  .floating-particle,
  .glitch-text,
  .glitch-text::before,
  .glitch-text::after {
    animation: none !important;
    transition: none !important;
  }
}

.orbit--1 {
  width: 100px;
  height: 100px;
  animation-duration: 8s;
}

.orbit--2 {
  width: 180px;
  height: 180px;
  animation-duration: 15s;
  animation-direction: reverse;
}

.orbit--3 {
  width: 260px;
  height: 260px;
  animation-duration: 25s;
}

.orbiting-element {
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
}

.orbiting-element--1 {
  background: #3b82f6;
  box-shadow: 0 0 20px rgba(59, 130, 246, 0.8);
}

.orbiting-element--2 {
  background: #8b5cf6;
  box-shadow: 0 0 20px rgba(139, 92, 246, 0.8);
}

.orbiting-element--3 {
  background: #06b6d4;
  box-shadow: 0 0 20px rgba(6, 182, 212, 0.8);
}

.orbiting-center {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: linear-gradient(135deg, #3b82f6, #8b5cf6);
  position: relative;
}

.center-glow {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(59, 130, 246, 0.4) 0%, transparent 70%);
  border-radius: 50%;
  animation: centerPulse 2s ease-in-out infinite;
}

@keyframes orbitSpin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes centerPulse {
  0%, 100% { transform: translate(-50%, -50%) scale(1); opacity: 0.6; }
  50% { transform: translate(-50%, -50%) scale(1.3); opacity: 0.3; }
}

/* ============================================
   7. TYPING TERMINAL
   ============================================ */
.typing-terminal {
  background: rgba(10, 10, 10, 0.95);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  overflow: hidden;
  font-family: var(--font-mono);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  box-shadow: 
    0 20px 60px rgba(0, 0, 0, 0.5),
    0 0 0 1px rgba(255, 255, 255, 0.05) inset;
}

.terminal-header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background: rgba(255, 255, 255, 0.03);
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.terminal-dots {
  display: flex;
  gap: 6px;
}

.terminal-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.terminal-dot--red { background: #ff5f56; }
.terminal-dot--yellow { background: #ffbd2e; }
.terminal-dot--green { background: #DD8DAF; }

.terminal-title {
  font-size: 11px;
  color: var(--text-tertiary);
  letter-spacing: 0.05em;
}

.terminal-body {
  padding: 20px;
  min-height: 200px;
}

.terminal-line {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 8px;
  line-height: 1.6;
}

.terminal-prompt {
  color: #3b82f6;
  font-weight: 600;
}

.terminal-icon {
  width: 16px;
  text-align: center;
}

.terminal-line--success .terminal-icon { color: #10b981; }
.terminal-line--error .terminal-icon { color: #ef4444; }
.terminal-line--info .terminal-icon { color: #8b5cf6; }

.terminal-text {
  color: var(--text-secondary);
  font-size: 13px;
}

.terminal-line--input .terminal-text {
  color: var(--text-primary);
}

.terminal-cursor {
  color: #3b82f6;
  animation: terminalBlink 1s infinite;
  margin-left: 2px;
}

@keyframes terminalBlink {
  0%, 50% { opacity: 1; }
  51%, 100% { opacity: 0; }
}

/* ============================================
   8. ANIMATED STATS - Refined
   ============================================ */
.animated-stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  grid-gap: 32px;
  gap: 32px;
}

.stat-item {
  text-align: center;
}

.stat-value {
  font-family: var(--font-sans);
  font-size: clamp(28px, 4.2vw, 44px);
  font-weight: 200;
  color: var(--text-primary);
  line-height: 1;
  margin-bottom: 8px;
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 2px;
  letter-spacing: -0.03em;
}

.stat-prefix,
.stat-suffix {
  font-size: 18px;
  font-weight: 300;
  color: var(--accent-blue);
}

.stat-label {
  font-family: var(--font-mono);
  font-size: 10px;
  color: var(--text-tertiary);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.stat-bar {
  height: 2px;
  background: rgba(255, 255, 255, 0.06);
  border-radius: 1px;
  overflow: hidden;
}

.stat-bar-fill {
  height: 100%;
  background: linear-gradient(90deg, #3b82f6, #8b5cf6);
  border-radius: 1px;
  transition: width 2s cubic-bezier(0.25, 0, 0, 1);
}

/* ============================================
   9. REVEAL ON SCROLL
   ============================================ */
.reveal-on-scroll {
  opacity: 1;
  transition: all 0.8s cubic-bezier(0.25, 0, 0, 1);
}

.reveal-on-scroll.revealed {
  opacity: 1;
}

.reveal-on-scroll--fade-up {
  transform: translateY(0);
}
.reveal-on-scroll--fade-up.revealed {
  transform: translateY(0);
}

.reveal-on-scroll--fade-down {
  transform: translateY(0);
}
.reveal-on-scroll--fade-down.revealed {
  transform: translateY(0);
}

.reveal-on-scroll--fade-left {
  transform: translateX(0);
}
.reveal-on-scroll--fade-left.revealed {
  transform: translateX(0);
}

.reveal-on-scroll--fade-right {
  transform: translateX(0);
}
.reveal-on-scroll--fade-right.revealed {
  transform: translateX(0);
}

.reveal-on-scroll--scale {
  transform: scale(1);
}
.reveal-on-scroll--scale.revealed {
  transform: scale(1);
}

.reveal-on-scroll--blur {
  filter: blur(0);
}
.reveal-on-scroll--blur.revealed {
  filter: blur(0);
}

.reveal-on-scroll--rotate {
  transform: rotate(0) translateY(0);
}
.reveal-on-scroll--rotate.revealed {
  transform: rotate(0) translateY(0);
}

/* ============================================
   10. SCANNING LINE
   ============================================ */
.scanning-line {
  position: absolute;
  pointer-events: none;
  overflow: hidden;
}

.scanning-line--horizontal {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
}

.scanning-line--vertical {
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
}

.scanning-line__beam {
  position: absolute;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(59, 130, 246, 0.1) 20%,
    rgba(59, 130, 246, 0.5) 50%,
    rgba(59, 130, 246, 0.1) 80%,
    transparent 100%
  );
}

.scanning-line--horizontal .scanning-line__beam {
  width: 100%;
  height: 2px;
  animation: scanHorizontal 3s linear infinite;
}

.scanning-line--vertical .scanning-line__beam {
  width: 2px;
  height: 100%;
  animation: scanVertical 4s linear infinite;
}

@keyframes scanHorizontal {
  0% { transform: translateY(-100%); opacity: 0; }
  10% { opacity: 1; }
  90% { opacity: 1; }
  100% { transform: translateY(5000%); opacity: 0; }
}

@keyframes scanVertical {
  0% { transform: translateX(-100%); opacity: 0; }
  10% { opacity: 1; }
  90% { opacity: 1; }
  100% { transform: translateX(5000%); opacity: 0; }
}

/* ============================================
   11. MATRIX RAIN
   ============================================ */
.matrix-rain {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
  opacity: 0.15;
}

/* ============================================
   12. GRADIENT MESH - Subtle Style
   ============================================ */
.gradient-mesh {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

.gradient-mesh__blob {
  position: absolute;
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.15;
  animation: meshFloat 25s ease-in-out infinite;
}

.gradient-mesh__blob--1 {
  width: 600px;
  height: 600px;
  background: radial-gradient(circle, rgba(59, 130, 246, 0.5) 0%, transparent 70%);
  top: -200px;
  left: -200px;
  animation-delay: 0s;
}

.gradient-mesh__blob--2 {
  width: 500px;
  height: 500px;
  background: radial-gradient(circle, rgba(139, 92, 246, 0.4) 0%, transparent 70%);
  top: 30%;
  right: -150px;
  animation-delay: -5s;
}

.gradient-mesh__blob--3 {
  width: 400px;
  height: 400px;
  background: radial-gradient(circle, rgba(6, 182, 212, 0.3) 0%, transparent 70%);
  bottom: -100px;
  left: 20%;
  animation-delay: -10s;
}

.gradient-mesh__blob--4 {
  width: 350px;
  height: 350px;
  background: radial-gradient(circle, rgba(236, 72, 153, 0.2) 0%, transparent 70%);
  bottom: 20%;
  right: 20%;
  animation-delay: -15s;
}

@keyframes meshFloat {
  0%, 100% { transform: translate(0, 0) scale(1); }
  25% { transform: translate(30px, -30px) scale(1.05); }
  50% { transform: translate(-20px, 20px) scale(0.98); }
  75% { transform: translate(20px, 30px) scale(1.02); }
}

/* ============================================
   13. PERSPECTIVE CARD
   ============================================ */
.perspective-card {
  transform-style: preserve-3d;
  transition: transform 0.1s ease-out;
  will-change: transform;
}

.perspective-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.1) 0%,
    transparent 50%,
    rgba(0, 0, 0, 0.1) 100%
  );
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  border-radius: inherit;
}

.perspective-card:hover::before {
  opacity: 1;
}

/* ============================================
   14. HOLOGRAPHIC BADGE - Refined
   ============================================ */
.holographic-badge {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 10px 18px;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 100px;
  overflow: hidden;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.holographic-badge__text {
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-secondary);
  position: relative;
  z-index: 1;
  font-weight: 500;
}

.holographic-badge__shine {
  position: absolute;
  top: -50%;
  left: -100%;
  width: 40%;
  height: 200%;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255, 255, 255, 0.15) 50%,
    transparent 100%
  );
  transform: skewX(-20deg);
  animation: holographicShine 4s ease-in-out infinite;
}

@keyframes holographicShine {
  0% { left: -100%; }
  50%, 100% { left: 200%; }
}

/* ============================================
   15. DNA HELIX
   ============================================ */
.dna-helix {
  display: block;
}

/* ============================================
   16. TECH SPECS DISPLAY
   ============================================ */
.tech-specs {
  background: rgba(10, 10, 10, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  padding: 20px;
  font-family: var(--font-mono);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.tech-specs__header {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  margin-bottom: 16px;
}

.tech-specs__icon {
  color: #3b82f6;
  font-size: 10px;
}

.tech-specs__title {
  font-size: 10px;
  letter-spacing: 0.15em;
  color: var(--text-tertiary);
}

.tech-specs__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.tech-specs__item {
  display: flex;
  align-items: center;
  font-size: 12px;
}

.tech-specs__key {
  color: var(--text-tertiary);
  min-width: 120px;
}

.tech-specs__separator {
  color: var(--text-tertiary);
  margin: 0 8px;
}

.tech-specs__value {
  color: var(--text-primary);
}

.tech-specs__footer {
  margin-top: 16px;
  padding-top: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.tech-specs__status {
  font-size: 10px;
  color: #10b981;
  letter-spacing: 0.1em;
  animation: statusPulse 2s ease-in-out infinite;
}

@keyframes statusPulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.5; }
}

/* ============================================
   17. PROGRESS RING
   ============================================ */
.progress-ring {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.progress-ring svg {
  transform: rotate(-90deg);
}

.progress-ring__bg {
  fill: none;
  stroke: rgba(255, 255, 255, 0.05);
}

.progress-ring__progress {
  fill: none;
  stroke: #3b82f6;
  stroke-linecap: round;
  stroke-width: 6;
  transition: 
    stroke-dashoffset 1.5s cubic-bezier(0.25, 0, 0, 1),
    stroke 0.3s ease,
    filter 0.3s ease;
  filter: drop-shadow(0 0 4px rgba(59, 130, 246, 0.4));
}

.progress-ring:hover .progress-ring__progress {
  stroke: #60a5fa;
  filter: drop-shadow(0 0 8px rgba(59, 130, 246, 0.6));
}

.progress-ring__content {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.progress-ring__value {
  font-family: var(--font-sans);
  font-size: 30px;
  font-weight: 600;
  color: var(--text-primary);
  line-height: 1;
  letter-spacing: -0.02em;
  transition: transform 0.3s ease;
}

.progress-ring:hover .progress-ring__value {
  transform: scale(1.05);
}

.progress-ring__label {
  font-family: var(--font-sans);
  font-size: 11px;
  font-weight: 500;
  color: var(--text-secondary);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin-top: 8px;
  text-align: center;
  max-width: 100px;
  line-height: 1.2;
  transition: color 0.3s ease;
}

.progress-ring:hover .progress-ring__label {
  color: var(--text-primary);
}

/* ============================================
   18. WAVEFORM VISUALIZER
   ============================================ */
.waveform {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  height: 60px;
}

.waveform__bar {
  width: 4px;
  background: linear-gradient(180deg, #3b82f6 0%, #8b5cf6 50%, #3b82f6 100%);
  border-radius: 2px;
  animation: waveformPulse 1.2s ease-in-out infinite;
  box-shadow: 0 0 6px rgba(59, 130, 246, 0.35);
  transition: box-shadow 0.3s ease;
}

.waveform:hover .waveform__bar {
  box-shadow: 0 0 10px rgba(59, 130, 246, 0.5);
}

@keyframes waveformPulse {
  0%, 100% { height: 20%; }
  50% { height: 60%; height: var(--bar-height, 60%); }
}

/* ============================================
   19. ANIMATED CODE BLOCK
   ============================================ */
.animated-code-block {
  background: rgba(10, 10, 10, 0.95);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  overflow: hidden;
  font-family: var(--font-mono);
  position: relative;
}

.code-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  background: rgba(255, 255, 255, 0.03);
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.code-language {
  font-size: 10px;
  color: #3b82f6;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.code-filename {
  font-size: 11px;
  color: var(--text-tertiary);
}

.code-content {
  padding: 20px;
  padding-left: 60px;
  margin: 0;
  overflow-x: auto;
}

.code-content code {
  font-size: 13px;
  line-height: 1.8;
  color: var(--text-secondary);
  white-space: pre-wrap;
}

.code-cursor {
  color: #3b82f6;
  animation: codeCursorBlink 1s infinite;
}

@keyframes codeCursorBlink {
  0%, 50% { opacity: 1; }
  51%, 100% { opacity: 0; }
}

.code-line-numbers {
  position: absolute;
  top: 56px;
  left: 0;
  padding: 20px 16px;
  display: flex;
  flex-direction: column;
  border-right: 1px solid rgba(255, 255, 255, 0.05);
  background: rgba(0, 0, 0, 0.2);
}

.code-line-numbers span {
  font-size: 12px;
  line-height: 1.8;
  color: var(--text-tertiary);
  text-align: right;
  min-width: 20px;
}

/* ============================================
   20. ROTATING CUBE
   ============================================ */
.rotating-cube {
  perspective: 1000px;
}

.cube {
  width: 100%;
  height: 100%;
  position: relative;
  transform-style: preserve-3d;
  animation: cubeRotate 15s linear infinite;
}

.cube__face {
  position: absolute;
  width: var(--size);
  height: var(--size);
  border: 1px solid rgba(59, 130, 246, 0.3);
  background: rgba(59, 130, 246, 0.05);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

.cube__face--front { transform: translateZ(calc(var(--size) / 2)); }
.cube__face--back { transform: rotateY(180deg) translateZ(calc(var(--size) / 2)); }
.cube__face--right { transform: rotateY(90deg) translateZ(calc(var(--size) / 2)); }
.cube__face--left { transform: rotateY(-90deg) translateZ(calc(var(--size) / 2)); }
.cube__face--top { transform: rotateX(90deg) translateZ(calc(var(--size) / 2)); }
.cube__face--bottom { transform: rotateX(-90deg) translateZ(calc(var(--size) / 2)); }

@keyframes cubeRotate {
  0% { transform: rotateX(0deg) rotateY(0deg); }
  100% { transform: rotateX(360deg) rotateY(360deg); }
}

/* ============================================
   21. LIQUID BUTTON
   ============================================ */
.liquid-button {
  position: relative;
  padding: 16px 40px;
  background: transparent;
  border: 2px solid var(--accent-blue);
  color: var(--text-primary);
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.05em;
  overflow: hidden;
  transition: color 0.4s ease;
  cursor: pointer;
}

.liquid-button::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: var(--accent-blue);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: width 0.6s ease, height 0.6s ease;
}

.liquid-button:hover {
  color: var(--obsidian);
}

.liquid-button:hover::before {
  width: 300%;
  height: 300%;
}

.liquid-button span {
  position: relative;
  z-index: 1;
}

/* ============================================
   22. NEON GLOW TEXT
   ============================================ */
.neon-text {
  color: #fff;
  text-shadow:
    0 0 5px #3b82f6,
    0 0 10px #3b82f6,
    0 0 20px #3b82f6,
    0 0 40px #8b5cf6,
    0 0 80px #8b5cf6;
  animation: neonFlicker 2s ease-in-out infinite;
}

@keyframes neonFlicker {
  0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% {
    text-shadow:
      0 0 5px #3b82f6,
      0 0 10px #3b82f6,
      0 0 20px #3b82f6,
      0 0 40px #8b5cf6,
      0 0 80px #8b5cf6;
  }
  20%, 24%, 55% {
    text-shadow: none;
  }
}

/* ============================================
   23. AURORA BACKGROUND
   ============================================ */
.aurora-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

.aurora-bg::before,
.aurora-bg::after {
  content: '';
  position: absolute;
  width: 150%;
  height: 150%;
  top: -25%;
  left: -25%;
  background: linear-gradient(
    45deg,
    transparent 0%,
    rgba(59, 130, 246, 0.1) 25%,
    rgba(139, 92, 246, 0.15) 50%,
    rgba(6, 182, 212, 0.1) 75%,
    transparent 100%
  );
  animation: auroraWave 15s ease-in-out infinite;
}

.aurora-bg::after {
  animation-delay: -7.5s;
  animation-direction: reverse;
}

@keyframes auroraWave {
  0%, 100% { transform: rotate(0deg) scale(1); }
  50% { transform: rotate(180deg) scale(1.2); }
}

/* ============================================
   24. INFINITE SCROLL MARQUEE
   ============================================ */
.marquee {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}

.marquee__content {
  display: inline-flex;
  animation: marqueeScroll 30s linear infinite;
}

.marquee__content span {
  padding: 0 40px;
  font-family: var(--font-mono);
  font-size: 14px;
  color: var(--text-tertiary);
  letter-spacing: 0.1em;
}

@keyframes marqueeScroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* ============================================
   25. SPLIT TEXT ANIMATION
   ============================================ */
.split-text {
  overflow: hidden;
}

.split-text .char {
  display: inline-block;
  opacity: 0;
  transform: translateY(100%);
  animation: splitReveal 0.6s forwards;
}

@keyframes splitReveal {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ============================================
   26. NOISE OVERLAY
   ============================================ */
.noise-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 9998;
  opacity: 0.03;
  background-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 256 256%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27noise%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.9%27 numOctaves=%274%27 stitchTiles=%27stitch%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23noise%29%27/%3E%3C/svg%3E");
}

/* ============================================
   27. SCROLL PROGRESS BAR
   ============================================ */
.scroll-progress {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  z-index: 9999;
  background: transparent;
  pointer-events: none;
}

.scroll-progress__bar {
  height: 100%;
  background: linear-gradient(90deg, #3b82f6, #8b5cf6, #06b6d4);
  width: 0%;
  transition: width 0.12s ease-out;
  transform: translateZ(0);
  will-change: width;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@media (prefers-reduced-motion: reduce) {
  .scroll-progress__bar {
    transition: none;
  }
}

/* ============================================
   RESPONSIVE ADJUSTMENTS
   ============================================ */
@media (max-width: 768px) {
  .animated-stats {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
  
  .stat-value {
    font-size: 36px;
  }
  
  .typing-terminal {
    font-size: 12px;
  }
  
  .orbiting-system {
    transform: scale(0.7);
  }
  
  .gradient-mesh__blob {
    filter: blur(60px);
  }
}

/* ============================================
   PERFORMANCE OPTIMIZATIONS
   ============================================ */
@media (prefers-reduced-motion: reduce) {
  .glitch-text::before,
  .glitch-text::after,
  .blob-circle,
  .floating-particle,
  .orbit,
  .gradient-mesh__blob,
  .waveform__bar,
  .cube,
  .holographic-badge__shine,
  .aurora-bg::before,
  .aurora-bg::after,
  .neon-text {
    animation: none !important;
  }
}

/* ============================================
   28. PARTICLE FIELD
   ============================================ */
.particle-field {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

.particle-field__dot {
  position: absolute;
  background: rgba(59, 130, 246, 0.6);
  border-radius: 50%;
  animation: particleFloat 15s infinite ease-in-out;
}

@keyframes particleFloat {
  0%, 100% {
    transform: translate(0, 0) scale(1);
  }
  25% {
    transform: translate(30px, -20px) scale(1.2);
  }
  50% {
    transform: translate(-20px, 40px) scale(0.8);
  }
  75% {
    transform: translate(40px, 20px) scale(1.1);
  }
}

/* ============================================
   29. GLOWING BORDER
   ============================================ */
.glowing-border {
  position: relative;
  border-radius: 8px;
}

.glowing-border__content {
  position: relative;
  z-index: 1;
}

.glowing-border__glow {
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background: linear-gradient(90deg, #3b82f6, #8b5cf6, #06b6d4, #3b82f6);
  background-size: 300% 100%;
  border-radius: 10px;
  opacity: 0;
  z-index: 0;
  transition: opacity 0.3s ease;
  filter: blur(4px);
}

.glowing-border--active .glowing-border__glow {
  opacity: 0.6;
  animation: glowingBorderMove 3s linear infinite;
}

@keyframes glowingBorderMove {
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}

/* ============================================
   30. SCAN LINE
   ============================================ */
.scan-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

.scan-line__beam {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, 
    transparent, 
    rgba(59, 130, 246, 0.3), 
    rgba(139, 92, 246, 0.5), 
    rgba(59, 130, 246, 0.3), 
    transparent
  );
  animation: scanLineMove 8s linear infinite;
  box-shadow: 0 0 20px rgba(59, 130, 246, 0.5);
}

@keyframes scanLineMove {
  0% { top: -10%; opacity: 0; }
  10% { opacity: 1; }
  90% { opacity: 1; }
  100% { top: 110%; opacity: 0; }
}

/* ============================================
   31. LIVE METRIC
   ============================================ */
.live-metric {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  text-align: center;
}

.live-metric__value {
  display: flex;
  align-items: baseline;
  gap: 2px;
}

.live-metric__number {
  font-family: var(--font-sans);
  font-size: 32px;
  font-weight: 300;
  color: var(--text-primary);
  letter-spacing: -0.02em;
}

.live-metric__prefix,
.live-metric__suffix {
  font-family: var(--font-sans);
  font-size: 18px;
  color: var(--accent-blue);
}

.live-metric__label {
  font-family: var(--font-mono);
  font-size: 10px;
  color: var(--text-tertiary);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.live-metric__bar {
  width: 60px;
  height: 2px;
  background: var(--grid-lines);
  border-radius: 1px;
  overflow: hidden;
}

.live-metric__bar-fill {
  height: 100%;
  width: 0%;
  background: linear-gradient(90deg, #3b82f6, #8b5cf6);
  animation: liveMetricFill 2s ease-out forwards;
}

@keyframes liveMetricFill {
  to { width: 100%; }
}

/* ============================================
   32. PULSING DOT
   ============================================ */
.pulsing-dot {
  position: relative;
  width: 8px;
  width: var(--dot-size, 8px);
  height: 8px;
  height: var(--dot-size, 8px);
}

.pulsing-dot__core {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  width: var(--dot-size, 8px);
  height: 8px;
  height: var(--dot-size, 8px);
  background: #10b981;
  background: var(--dot-color, #10b981);
  border-radius: 50%;
  z-index: 2;
}

.pulsing-dot__ring {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(8px * 2);
  width: calc(var(--dot-size, 8px) * 2);
  height: calc(8px * 2);
  height: calc(var(--dot-size, 8px) * 2);
  border: 1px solid #10b981;
  border: 1px solid var(--dot-color, #10b981);
  border-radius: 50%;
  opacity: 0;
  animation: pulsingDotRing 2s ease-out infinite;
}

@keyframes pulsingDotRing {
  0% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 1;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0;
  }
}

/* ============================================
   33. DATA FLOW LINE
   ============================================ */
.data-flow-line {
  position: absolute;
  overflow: hidden;
}

.data-flow-line--horizontal {
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
}

.data-flow-line--vertical {
  width: 1px;
  height: 100%;
  left: 50%;
  top: 0;
}

.data-flow-line__track {
  position: absolute;
  background: var(--grid-lines);
}

.data-flow-line--horizontal .data-flow-line__track {
  width: 100%;
  height: 1px;
}

.data-flow-line--vertical .data-flow-line__track {
  width: 1px;
  height: 100%;
}

.data-flow-line__pulse {
  position: absolute;
  background: linear-gradient(90deg, transparent, #3b82f6, transparent);
}

.data-flow-line--horizontal .data-flow-line__pulse {
  width: 100px;
  height: 1px;
  animation: dataFlowHorizontal 4s linear infinite;
}

.data-flow-line--vertical .data-flow-line__pulse {
  width: 1px;
  height: 100px;
  background: linear-gradient(180deg, transparent, #3b82f6, transparent);
  animation: dataFlowVertical 4s linear infinite;
}

.data-flow-line__pulse--delayed {
  animation-delay: 2s;
}

@keyframes dataFlowHorizontal {
  0% { left: -100px; }
  100% { left: 100%; }
}

@keyframes dataFlowVertical {
  0% { top: -100px; }
  100% { top: 100%; }
}

/* ============================================
   LIGHT THEME OVERRIDES
   ============================================ */
[data-theme="light"] .neural-network-bg {
  opacity: 0.35;
}

[data-theme="light"] .morphing-blob {
  opacity: 0.22;
  mix-blend-mode: multiply;
}

[data-theme="light"] .gradient-mesh__blob {
  opacity: 0.08;
}

[data-theme="light"] .typing-terminal {
  background: rgba(255, 255, 255, 0.95);
  border-color: rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .terminal-header {
  background: rgba(0, 0, 0, 0.03);
  border-bottom-color: rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .tech-specs {
  background: rgba(255, 255, 255, 0.95);
  border-color: rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .tech-specs__header {
  border-bottom-color: rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .tech-specs__footer {
  border-top-color: rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .holographic-badge {
  background: rgba(37, 99, 235, 0.06);
  border-color: rgba(37, 99, 235, 0.15);
}

[data-theme="light"] .animated-code-block {
  background: rgba(255, 255, 255, 0.95);
  border-color: rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .code-header {
  background: rgba(0, 0, 0, 0.03);
  border-bottom-color: rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .code-line-numbers {
  background: rgba(0, 0, 0, 0.02);
  border-right-color: rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .progress-ring__bg {
  stroke: rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .stat-bar {
  background: rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .noise-overlay {
  opacity: 0.015;
}

[data-theme="light"] .floating-particle {
  opacity: 0.4;
}

[data-theme="light"] .orbit {
  border-color: rgba(37, 99, 235, 0.2);
}

/* === QUANTUM ABSTRACT BACKGROUND === */
/* Inspirado en Quantum Black (McKinsey) */

.quantum-abstract-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
  opacity: 1;
  mix-blend-mode: screen;
}

/* Performance optimizations */
.quantum-abstract-bg {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  will-change: transform;
  isolation: isolate;
}

/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
  .quantum-abstract-bg {
    opacity: 0.3;
  }
}

/* === HERO: Scientific Luxury === */

.hero {
  position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  overflow: hidden;
  padding: 120px var(--margin-desktop) 80px;
  z-index: 2;
}

[data-theme="light"] .hero {
  background: #FFFFFF;
}

.hero__bg {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}

.hero__bg-image,
.hero__bg-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}

.hero__bg-image img,
.hero__bg-video .hero__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.hero__bg-image img {
  animation: imageFloat 18s ease-in-out infinite;
}

.hero__bg-video .hero__video {
  /* Video se reproduce automáticamente, sin animación adicional */
  filter: brightness(0.504);
  /* Asegurar que el video cubra todo el espacio */
  min-width: 100%;
  min-height: 100%;
  /* Performance optimizations */
  transform: translateZ(0);
  will-change: auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@keyframes imageFloat {
  0%, 100% {
    transform: translate(0, 0) scale(1);
  }
  25% {
    transform: translate(30px, -20px) scale(1.04);
  }
  50% {
    transform: translate(-25px, 25px) scale(1.02);
  }
  75% {
    transform: translate(-30px, -15px) scale(1.03);
  }
}

/* Con imagen/video de fondo: ocultar canvas (opaco) y suavizar overlay */
.hero--ribbon-bg .hero__bg-canvas {
  display: none;
}

/* Asegurar que el video esté detrás del overlay */
.hero__bg-video {
  z-index: 0;
}

.hero__bg-canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* Overlay más suave cuando hay imagen para que se vea el fondo */
.hero__quantum-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  mix-blend-mode: screen;
}

.hero__bg-overlay {
  position: absolute;
  inset: 0;
  z-index: 2;
  background:
    radial-gradient(980px 680px at 72% 58%, rgba(255, 120, 40, 0.03), transparent 62%),
    radial-gradient(980px 560px at 50% 40%, rgba(255, 255, 255, 0.01), transparent 72%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0.55) 100%);
  mix-blend-mode: normal;
}

.hero--ribbon-bg .hero__bg-overlay {
  background:
    radial-gradient(980px 680px at 72% 58%, rgba(255, 120, 40, 0.03), transparent 62%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.52) 0%, rgba(0, 0, 0, 0.60) 50%, rgba(0, 0, 0, 0.70) 100%);
  mix-blend-mode: normal;
  backdrop-filter: blur(0.5px);
  -webkit-backdrop-filter: blur(0.5px);
}

[data-theme="light"] .hero__bg-overlay {
  background:
    radial-gradient(980px 680px at 72% 58%, rgba(255, 120, 40, 0.06), transparent 62%),
    radial-gradient(980px 560px at 50% 40%, rgba(255, 255, 255, 0.05), transparent 72%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0.05) 70%, rgba(255, 255, 255, 0.08) 100%);
}

.hero__bg-overlay::after {
  content: '';
  position: absolute;
  inset: 0;
  background:
    repeating-linear-gradient(
      0deg,
      rgba(255, 255, 255, 0.020) 0px,
      rgba(255, 255, 255, 0.020) 1px,
      rgba(0, 0, 0, 0.020) 2px,
      rgba(0, 0, 0, 0.020) 3px
    );
  opacity: 0.16;
  mix-blend-mode: overlay;
  pointer-events: none;
}

.hero--ribbon-bg .hero__bg-overlay::after {
  opacity: 0.06;
}

[data-theme="light"] .hero__bg-overlay::after {
  background:
    repeating-linear-gradient(
      0deg,
      rgba(255, 120, 40, 0.015) 0px,
      rgba(255, 120, 40, 0.015) 1px,
      rgba(255, 255, 255, 0.015) 2px,
      rgba(255, 255, 255, 0.015) 3px
    );
  opacity: 0.08;
}

.hero::before {
  content: '';
  position: absolute;
  inset: -20% -10% auto -10%;
  height: 420px;
  z-index: 2;
  pointer-events: none;
  background:
    radial-gradient(closest-side, rgba(255, 120, 40, 0.15), transparent 65%);
  filter: blur(2px);
}

.hero--ribbon-bg::before {
  display: none;
}

.hero__layout {
  position: relative;
  z-index: 10;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 380px;
  align-items: start;
  grid-gap: 56px;
  gap: 56px;
  max-width: 1100px;
  width: 100%;
}

/* Default background class for the canvas element */
.unicorn-blob-bg {
  display: block;
}

.hero__canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* Spotlight Reveal Grid */
.hero__spotlight-grid {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

/* Scanning Line */
.hero__scan {
  z-index: 3;
}

.hero__content {
  position: relative;
  z-index: 10;
  max-width: 720px;
  text-align: left;
  padding: 0;
}

/* Badges */
.hero__badges {
  display: flex;
  gap: 12px;
  margin-bottom: 24px;
}

.hero__badge {
  display: inline-flex;
  align-items: center;
  padding: 6px 10px;
  border-radius: 999px;
  border: 1px solid var(--grid-lines);
  background: rgba(255, 255, 255, 0.02);
  color: var(--text-tertiary);
}

/* Pre-title - Ultra refined Palantir style */
.hero__pretitle {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 32px;
  font-size: 11px;
  color: var(--text-tertiary);
  letter-spacing: 0.12em;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.8s var(--ease-out) 0.2s;
}

.hero__pretitle::before {
  content: '';
  width: 24px;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--text-tertiary));
}

.hero--loaded .hero__pretitle {
  opacity: 0.7;
  transform: translateY(0);
}

/* Title */
.hero__title {
  margin-bottom: 36px;
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.8s var(--ease-out) 0.3s;
  font-family: var(--font-display);
  line-height: 1.04;
  font-size: clamp(44px, 5.6vw, 66px);
  font-weight: 300;
  letter-spacing: normal;
}

.hero--loaded .hero__title {
  opacity: 1;
  transform: translateY(0);
}

/* Title Brand - xSingular (degradado rojizo oscuro, más pequeño) */
.hero__title-brand {
  display: block;
  font-family: "Montserrat", var(--font-sans);
  font-size: clamp(14.08px, 1.728vw, 19.84px);
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.25;
  margin-bottom: 0.15em;
  /* Same gradient family as before, slightly darker (static) */
  background: linear-gradient(90deg, #D24B40 0%, #C85D88 35%, #B777A6 65%, #8F63B8 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Title Line 1 - Subtle intro */
.hero__title-line1 {
  display: block;
  color: var(--text-primary);
  font-family: "Montserrat", var(--font-sans);
  font-size: inherit;
  font-weight: 300;
  letter-spacing: inherit;
  margin-bottom: 0;
  text-transform: none !important;
}

/* Title Gradient - The hero statement with animated gradient */
.hero__title-gradient {
  display: block;
  font-family: "Montserrat", var(--font-display);
  font-size: inherit;
  font-weight: 300;
  letter-spacing: inherit;
  line-height: inherit;
  color: var(--text-primary);
  white-space: nowrap;
  background: var(--accent-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Light theme: calmer, more enterprise */
[data-theme="light"] .hero__title-gradient {
  color: var(--text-primary);
}

[data-theme="light"] .hero__cta a {
  background: var(--accent-blue);
  border-color: var(--accent-blue);
  color: #FFFFFF;
}

[data-theme="light"] .hero__link {
  color: var(--accent-blue);
}

[data-theme="light"] .hero__link::after {
  background: var(--accent-blue);
}

/* Subtitle */
.hero__subtitle {
  font-size: 16px;
  color: var(--text-secondary);
  line-height: 1.8;
  margin-bottom: 40px;
  max-width: 560px;
  list-style: none;
}

.hero__subtitle::before {
  display: none !important;
}

.hero__subtitle li {
  list-style: none;
}

/* CTA Row */
.hero__cta-row,
.hero__actions {
  display: flex;
  align-items: center;
  gap: 22px;
  margin-bottom: 22px;
}

/* React Aria Button styles for secondary link */
.hero__secondary-link {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
}

.hero__secondary-link[data-pressed] {
  transform: translateY(1px);
}

.hero__secondary-link:focus-visible {
  outline: 2px solid #8B5CF6;
  outline: 2px solid var(--accent, #8B5CF6);
  outline-offset: 4px;
  border-radius: 4px;
}

.hero__secondary-link {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--text-tertiary);
  text-decoration: none;
  position: relative;
  padding-bottom: 6px;
}

.hero__secondary-link::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background: rgba(255, 255, 255, 0.55);
  transition: width 0.25s var(--ease-out);
}

.hero__secondary-link:hover,
.hero__secondary-link[data-hovered] {
  color: var(--text-primary);
}

.hero__secondary-link:hover::after,
.hero__secondary-link[data-hovered]::after {
  width: 100%;
}

.hero__secondary-link[data-pressed] {
  transform: translateY(1px);
}

.hero__secondary-link:focus-visible {
  outline: 2px solid #8B5CF6;
  outline: 2px solid var(--accent, #8B5CF6);
  outline-offset: 4px;
  border-radius: 4px;
}

.hero__note {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 2px;
  padding: 8px 12px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.02);
}

/* Hero CTA Button - Primary Style */
.hero__cta {
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
}

.hero__cta.magnetic-button {
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
}

.hero__cta.magnetic-button::before {
  display: none;
}

.hero__cta a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 8px 17px;
  background: #FFFFFF;
  color: #262626;
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: normal;
  text-decoration: none;
  border: 1px solid #FFFFFF;
  border-radius: 10px;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  box-shadow: none;
  white-space: nowrap;
  min-width: 0;
}

.hero__cta a:hover {
  transform: translateY(-1px);
}

.hero__link {
  color: var(--accent-lavender);
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.02em;
  transition: all 0.3s ease;
  position: relative;
  padding-bottom: 2px;
}

.hero__link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: var(--accent-lavender);
  transition: width 0.3s ease;
}

.hero__link:hover {
  color: rgba(244, 240, 255, 0.92);
}

.hero__link:hover::after {
  width: 100%;
}

/* Mini Stats - Refined Style */
.hero__mini-stats {
  padding-top: 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.04);
}

.hero__mini-stats .animated-stats {
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}

.hero__mini-stats .stat-item {
  text-align: left;
}

.hero__mini-stats .stat-value {
  font-size: 36px;
  font-weight: 200;
  letter-spacing: -0.03em;
}

.hero__mini-stats .stat-number {
  font-family: var(--font-sans);
}

.hero__mini-stats .stat-suffix {
  font-size: 20px;
  color: var(--accent-blue);
  margin-left: 2px;
}

.hero__mini-stats .stat-label {
  font-size: 10px;
  letter-spacing: 0.1em;
  margin-top: 8px;
  color: var(--text-tertiary);
}

.hero__mini-stats .stat-bar {
  height: 2px;
  margin-top: 12px;
  background: rgba(255, 255, 255, 0.06);
  border-radius: 1px;
  overflow: hidden;
}

.hero__mini-stats .stat-bar-fill {
  height: 100%;
  background: linear-gradient(90deg, var(--accent-blue), #8b5cf6);
  transition: width 1.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Visuals Container */
.hero__visuals {
  position: relative;
  display: block;
  z-index: 10;
}

/* Orbit Container */
.hero__orbit-container {
  position: absolute;
  top: -50px;
  right: -50px;
  opacity: 0.6;
  pointer-events: none;
  z-index: 5;
}

/* Terminal */
.hero__terminal {
  max-width: 100%;
}

/* ===== TYPEWRITER CARD - Refined Style ===== */
.hero__typewriter-card {
  position: relative;
  z-index: 10;
  width: 380px;
  min-height: 500px;
  flex-shrink: 0;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.01) 100%);
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 20px;
  padding: 48px 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  opacity: 0;
  transition: all 0.8s var(--ease-out) 0.7s;
  box-shadow: 
    0 0 0 1px rgba(255, 255, 255, 0.03) inset,
    0 20px 60px rgba(0, 0, 0, 0.4);
}


.hero--loaded .hero__typewriter-card {
  opacity: 1;
}

.hero__typewriter-content {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.hero__typewriter-arrow {
  font-size: 1.4rem;
  color: var(--accent-blue);
  flex-shrink: 0;
  margin-top: 4px;
  opacity: 0.9;
}

.hero__typewriter-text {
  font-family: var(--font-sans);
  font-size: 1.5rem;
  font-weight: 300;
  color: var(--text-primary);
  line-height: 1.6;
  min-height: 160px;
  text-align: left;
  letter-spacing: -0.01em;
}

.hero__typewriter-text strong,
.hero__typewriter-text b {
  font-weight: 600;
}

.hero__typewriter-cursor {
  font-weight: 300;
  color: var(--accent-blue);
  animation: cursorBlink 1s infinite;
}

@keyframes cursorBlink {
  0%, 50% { opacity: 1; }
  51%, 100% { opacity: 0; }
}

.hero__typewriter-tagline {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 32px;
  text-align: left;
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  text-transform: none !important;
}

.hero__typewriter-tagline *,
.hero__typewriter-tagline *::before,
.hero__typewriter-tagline *::after {
  text-transform: none !important;
}

.hero__tagline-static {
  font-family: var(--font-mono);
  font-size: 13px;
  color: var(--text-tertiary);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.hero__tagline-animated {
  font-family: "Montserrat", var(--font-sans);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: none !important;
  -webkit-text-transform: none !important;
  -moz-text-transform: none !important;
  -ms-text-transform: none !important;
  -o-text-transform: none !important;
  background: linear-gradient(
    90deg,
    #3b82f6,
    #8b5cf6,
    #06b6d4,
    #3b82f6
  );
  background-size: 300% 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  animation: gradientFlow 4s ease infinite;
  font-feature-settings: normal !important;
  font-variant: normal !important;
  text-rendering: optimizeLegibility;
}

.hero__tagline-animated--white {
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: border-box !important;
  background-clip: initial !important;
  -webkit-text-fill-color: var(--text-secondary) !important;
  color: var(--text-secondary) !important;
  animation: none !important;
  font-family: var(--font-mono) !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.hero__tagline-animated {
  text-transform: none !important;
  -webkit-text-transform: none !important;
  -moz-text-transform: none !important;
  -ms-text-transform: none !important;
  -o-text-transform: none !important;
  font-feature-settings: normal !important;
  font-variant: normal !important;
}

/* Force capitalization for specific words */
.hero__tagline-line1,
.hero__tagline-line2 {
  text-transform: none !important;
}

/* Allow inline styles to override for specific letters */
.hero__tagline-line1 span[style*="uppercase"],
.hero__tagline-line2 span[style*="uppercase"] {
  text-transform: uppercase !important;
  font-size: inherit !important;
  display: inline !important;
}

@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* ===== SCROLL INDICATOR ===== */
.hero__scroll-indicator {
  position: absolute;
  bottom: 48px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  color: var(--text-tertiary);
  font-size: 10px;
  letter-spacing: 0.15em;
  text-decoration: none;
  opacity: 0;
  transition: all 0.8s var(--ease-out) 1s;
}

.hero--loaded .hero__scroll-indicator {
  opacity: 0.6;
}

.hero__scroll-indicator:hover {
  opacity: 1;
  color: var(--text-secondary);
}

.hero__scroll-indicator:hover .hero__mouse {
  border-color: var(--accent-blue);
}

.hero__scroll-indicator:hover .hero__wheel {
  background: var(--accent-blue);
}

.hero__mouse {
  width: 24px;
  height: 40px;
  border: 2px solid var(--text-tertiary);
  border-radius: 12px;
  position: relative;
  transition: border-color 0.3s ease;
}

.hero__wheel {
  width: 4px;
  height: 8px;
  background: var(--text-tertiary);
  border-radius: 2px;
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
  animation: scrollWheel 1.8s infinite;
  transition: background 0.3s ease;
}

@keyframes scrollWheel {
  0% { opacity: 1; transform: translateX(-50%) translateY(0); }
  100% { opacity: 0; transform: translateX(-50%) translateY(14px); }
}

/* Responsive */
@media (max-width: 1100px) {
  .hero__layout {
    grid-template-columns: 1fr;
    gap: 48px;
    text-align: center;
  }
  
  .hero__content {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
  }
  
  .hero__badges {
    justify-content: center;
  }
  
  .hero__cta-row {
    justify-content: center;
    flex-wrap: wrap;
  }
  
  .hero__mini-stats .animated-stats {
    grid-template-columns: repeat(3, 1fr);
  }
  
  .hero__visuals {
    order: 2;
  }
  
  .hero__orbit-container {
    display: none;
  }
  
  .hero__typewriter-card {
    width: 100%;
    max-width: 420px;
    margin: 0 auto;
  }
  
  .hero {
    padding: 120px var(--margin-desktop) 100px;
  }
}

@media (max-width: 768px) {
  .hero__content {
    padding: 0 var(--margin-mobile);
  }
  
  .hero__pretitle {
    font-size: 10px;
    margin-bottom: 24px;
  }
  
  .hero__title {
    font-size: clamp(32px, 8vw, 44px);
    line-height: 1.1;
  }

  .hero__title-brand {
    font-size: clamp(14.4px, 3.6vw, 20px);
  }
  
  .hero__subtitle {
    font-size: 15px;
    margin-bottom: 40px;
  }
  
  .hero__typewriter-card {
    padding: 28px 24px;
    min-height: 220px;
  }

  .hero__note {
    margin-top: 28px;
    max-width: 70ch;
    opacity: 0.7;
  }
  
  .hero__typewriter-text {
    font-size: 1.1rem;
    min-height: 100px;
  }
  
  .hero__tagline-animated {
    font-size: 14px;
  }
  
  .hero__scroll-indicator {
    bottom: 24px;
  }
}

/* ===== LIGHT THEME OVERRIDES - Apple White Titanium ===== */
[data-theme="light"] .hero {
  background: linear-gradient(180deg, #ffffff 0%, #f8fafc 55%, #ffffff 100%);
}

[data-theme="light"] .hero__bg {
  opacity: 0.18;
  filter: saturate(0.7);
}

[data-theme="light"] .hero__badges .badge {
  background: var(--accent-subtle);
  border-color: rgba(37, 99, 235, 0.18);
  color: var(--accent-blue);
}

[data-theme="light"] .hero__typewriter-card {
  background: rgba(242, 242, 247, 0.9);
  border-color: rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .hero__stats {
  border-top-color: rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .hero__stat {
  border-right-color: rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .hero__stat-bar {
  background: rgba(0, 113, 227, 0.12);
}

[data-theme="light"] .hero__scroll-indicator {
  border-color: rgba(0, 0, 0, 0.15);
}

[data-theme="light"] .hero__cta a {
  background: var(--accent-blue);
  border-radius: 980px;
  box-shadow: 0 10px 26px rgba(37, 99, 235, 0.18);
}

[data-theme="light"] .hero__cta a:hover {
  background: #1d4ed8;
}

[data-theme="light"] .hero__title-line1 {
  color: var(--text-primary);
}

[data-theme="light"] .hero__pretitle {
  color: var(--text-tertiary);
}

[data-theme="light"] .hero__subtitle {
  color: var(--text-secondary);
}

@media (max-width: 640px) {
  .hero__cta-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .hero__cta a {
    width: 100%;
    min-width: 0;
    padding: 16px 22px;
    font-size: 14px;
  }
}

[data-theme="light"] .hero__spotlight-grid {
  opacity: 0.3;
}

[data-theme="light"] .hero__tagline {
  color: #86868B;
}

[data-theme="light"] .hero__tagline-highlight {
  color: #0071E3;
}

/* === TRUST BAR: clean, Scale-like separator under hero === */

.trust {
  position: relative;
  padding: 28px var(--margin-desktop);
  background: transparent;
  border-top: 1px solid var(--grid-lines);
  border-bottom: 1px solid var(--grid-lines);
  z-index: 2;
}

[data-theme="light"] .trust {
  background: #FFFFFF;
}

.trust__container {
  max-width: 1200px;
  margin: 0 auto;
}

.trust__row {
  display: grid;
  grid-template-columns: 1fr 1.4fr;
  grid-gap: 28px;
  gap: 28px;
  align-items: center;
}

.trust__kicker {
  color: var(--text-tertiary);
}

.trust__headline {
  margin-top: 8px;
  font-size: 18px;
  line-height: 1.5;
  color: var(--text-primary);
  letter-spacing: -0.01em;
}

.trust__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
}

.trust__chip {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 999px;
  border: 1px solid var(--grid-lines);
  background: rgba(255, 255, 255, 0.02);
  color: var(--text-secondary);
  font-size: 13px;
}

[data-theme="light"] .trust__chip {
  background: rgba(0, 0, 0, 0.02);
}

.trust__dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--accent-blue);
  opacity: 0.9;
}

.trust__note {
  margin-top: 10px;
  text-align: right;
  color: var(--text-tertiary);
  font-size: 13px;
  line-height: 1.5;
}

@media (max-width: 920px) {
  .trust {
    padding-left: var(--margin-mobile);
    padding-right: var(--margin-mobile);
  }
  .trust__row {
    grid-template-columns: 1fr;
  }
  .trust__chips {
    justify-content: flex-start;
  }
  .trust__note {
    text-align: left;
  }
}

/* Footer estilo Cohere: oscuro, 5 columnas (newsletter + 4 nav), bottom con legal + idioma + redes */

.footer-cohere {
  background: #1a1a1a;
  color: rgba(255, 255, 255, 0.85);
  padding: clamp(48px, 6vw, 80px) 0 0;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.footer-cohere__container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(24px, 5vw, 48px);
}

.footer-cohere__top {
  display: grid;
  grid-template-columns: 1.2fr repeat(4, 1fr);
  grid-gap: clamp(24px, 4vw, 48px);
  gap: clamp(24px, 4vw, 48px);
  padding-bottom: clamp(40px, 5vw, 56px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

/* Newsletter */
.footer-cohere__newsletter {
  max-width: 360px;
}

.footer-cohere__newsletter-headline {
  font-size: clamp(1.1rem, 2vw, 1.25rem);
  font-weight: 600;
  margin: 0 0 8px;
  letter-spacing: -0.02em;
  /* Cohere gradient (coral → pink → purple), slightly darker (static) */
  background: linear-gradient(90deg, #D25E55 0%, #C96A95 50%, #A874B8 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.footer-cohere__newsletter-title {
  font-size: clamp(1.35rem, 2.5vw, 1.6rem);
  font-weight: 700;
  color: rgba(255, 255, 255, 0.95);
  margin: 0 0 8px;
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.footer-cohere__newsletter-email {
  margin: 0 0 16px;
}

.footer-cohere__contact-email {
  font-size: 1rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.95);
  text-decoration: none;
  transition: color 0.2s;
}

.footer-cohere__contact-email:hover {
  color: #DD8DAF;
}

.footer-cohere__newsletter-email-link {
  color: rgba(255, 255, 255, 0.9);
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: color 0.2s;
}

.footer-cohere__newsletter-email-link:hover {
  color: #DD8DAF;
}

.footer-cohere__newsletter-desc {
  font-size: 14px;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.7);
  margin: 0 0 20px;
}

.footer-cohere__newsletter-link {
  color: rgba(255, 255, 255, 0.9);
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: color 0.2s;
}

.footer-cohere__newsletter-link:hover {
  color: #DD8DAF;
}

.footer-cohere__newsletter-form {
  display: flex;
  align-items: center;
  gap: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  padding-bottom: 8px;
  max-width: 320px;
}

.footer-cohere__newsletter-input {
  flex: 1 1;
  background: transparent;
  border: none;
  color: rgba(255, 255, 255, 0.9);
  font-size: 15px;
  font-family: inherit;
  outline: none;
}

.footer-cohere__newsletter-input::placeholder {
  color: rgba(255, 255, 255, 0.45);
}

.footer-cohere__newsletter-submit {
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  padding: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.2s, transform 0.2s;
}

.footer-cohere__newsletter-submit:hover {
  color: #DD8DAF;
  transform: translateX(2px);
}

/* Columnas nav */
.footer-cohere__col-title {
  font-size: 13px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
  margin: 0 0 16px;
  letter-spacing: -0.01em;
}

.footer-cohere__col-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.footer-cohere__col-list a {
  color: rgba(255, 255, 255, 0.65);
  text-decoration: none;
  font-size: 14px;
  transition: color 0.2s;
}

.footer-cohere__col-list a:hover {
  color: rgba(255, 255, 255, 0.95);
}

/* Bottom */
.footer-cohere__bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 24px 0 clamp(32px, 4vw, 48px);
}

.footer-cohere__logo-wrap {
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
  opacity: 0.9;
  transition: opacity 0.2s;
}
.footer-cohere__logo-wrap:hover {
  opacity: 1;
}
.footer-cohere__logo-img {
  display: block;
  width: 32px;
  height: 32px;
  object-fit: contain;
}

.footer-cohere__copyright {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.55);
}

.footer-cohere__legal {
  display: flex;
  align-items: center;
  gap: 20px;
  font-size: 13px;
}

.footer-cohere__legal a {
  color: rgba(255, 255, 255, 0.65);
  text-decoration: none;
  transition: color 0.2s;
}

.footer-cohere__legal a:hover {
  color: rgba(255, 255, 255, 0.9);
}

.footer-cohere__right {
  display: flex;
  align-items: center;
  gap: 24px;
}

.footer-cohere__lang-wrap {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
  color: rgba(255, 255, 255, 0.75);
  font-size: 13px;
}

.footer-cohere__lang-select {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
  font-size: 14px;
}

.footer-cohere__lang-chevron {
  flex-shrink: 0;
  opacity: 0.7;
}

.footer-cohere__social {
  display: flex;
  align-items: center;
  gap: 16px;
}

.footer-cohere__social a {
  color: rgba(255, 255, 255, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.2s;
}

.footer-cohere__social a:hover {
  color: #DD8DAF;
}

[data-theme="light"] .footer-cohere {
  background: #0f0f0f;
}

@media (max-width: 1024px) {
  .footer-cohere__top {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .footer-cohere__newsletter {
    grid-column: 1 / -1;
    max-width: 100%;
  }
}

@media (max-width: 768px) {
  .footer-cohere__top {
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }
  .footer-cohere__bottom {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-cohere__right {
    width: 100%;
    justify-content: space-between;
  }
}

@media (max-width: 480px) {
  .footer-cohere__top {
    grid-template-columns: 1fr;
  }
}

/* Placeholder para lazy-loaded sections (evita layout shift mínimo) */
.home-below-fold-placeholder {
  min-height: 1px;
}

/* Logo xSingular arriba del footer (debajo de xSingular Production Stack) */
.pre-footer-logo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: clamp(40px, 5vw, 56px) var(--margin-desktop);
  border-top: 1px solid var(--grid-lines);
  background: transparent;
}
.pre-footer-logo__link {
  display: inline-flex;
  align-items: center;
  font-family: var(--font-sans);
  font-size: clamp(28px, 4vw, 38px);
  font-weight: 500;
  letter-spacing: -0.02em;
  color: var(--text-primary);
  text-decoration: none;
  line-height: 1;
  transition: opacity 0.2s ease;
}
.pre-footer-logo__link:hover {
  opacity: 0.85;
}
.pre-footer-logo__text {
  position: relative;
  display: inline-flex;
  align-items: center;
  z-index: 1;
}
.pre-footer-logo__word {
  display: inline-flex;
  align-items: center;
  position: relative;
  z-index: 1;
}
.pre-footer-logo__nebula {
  position: absolute;
  /* Match header logo nebula proportions relative to font-size (19px):
     right: -18px => -0.947em, width: 70px => 3.684em, height: 40px => 2.105em, blur: 10px => 0.526em */
  right: -0.947em;
  top: 50%;
  width: 3.684em;
  height: 2.105em;
  transform: translateY(-50%) rotate(-30deg);
  z-index: 0;
  pointer-events: none;
  border-radius: 50%;
  opacity: 0.6;
  mix-blend-mode: screen;
  background: radial-gradient(ellipse, rgba(249, 115, 22, 1) 0%, rgba(234, 88, 12, 0.85) 30%, rgba(249, 115, 22, 0.5) 55%, rgba(249, 115, 22, 0) 75%);
  filter: blur(0.526em);
  transition: opacity 0.3s ease;
}
.pre-footer-logo__link:hover .pre-footer-logo__nebula {
  opacity: 0.75;
}

@media (prefers-reduced-motion: no-preference) {
  .pre-footer-logo__nebula {
    animation: pre-footer-nebula-pulse 4s ease-in-out infinite;
  }
}

@keyframes pre-footer-nebula-pulse {
  0%, 100% {
    opacity: 0.6;
    transform: translateY(-50%) rotate(-30deg) scale(1);
  }
  50% {
    opacity: 0.7;
    transform: translateY(-50%) rotate(-30deg) scale(1.05);
  }
}
.pre-footer-logo__x-wrapper {
  display: inline-block;
  width: 1.1em;
  height: 1.1em;
  margin-right: -0.25em;
  vertical-align: middle;
  position: relative;
  z-index: 1;
}
.pre-footer-logo__x-icon {
  width: 100%;
  height: 100%;
  display: block;
  animation: preFooterXStrykFloat 3s ease-in-out infinite;
}
.pre-footer-logo__x-line {
  transform-origin: center;
}
.pre-footer-logo__x-line-1 {
  animation: preFooterXStrykPulse1 2s ease-in-out infinite;
}
.pre-footer-logo__x-line-2 {
  animation: preFooterXStrykPulse2 2s ease-in-out infinite 0.3s;
}
@keyframes preFooterXStrykFloat {
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  25% { transform: translateY(-1px) rotate(-1deg); }
  50% { transform: translateY(-2px) rotate(0deg); }
  75% { transform: translateY(-1px) rotate(1deg); }
}
@keyframes preFooterXStrykPulse1 {
  0%, 100% { opacity: 1; transform: translate(0, 0); }
  50% { opacity: 0.8; transform: translate(0.3px, -0.3px); }
}
@keyframes preFooterXStrykPulse2 {
  0%, 100% { opacity: 1; transform: translate(0, 0); }
  50% { opacity: 0.8; transform: translate(-0.3px, 0.3px); }
}
.pre-footer-logo__rest {
  color: inherit;
  position: relative;
  z-index: 1;
}
.pre-footer-logo__tagline {
  margin: 0;
  font-size: clamp(11px, 1.5vw, 13px);
  letter-spacing: 0.2em;
  color: var(--text-tertiary);
  text-transform: uppercase;
}
@media (prefers-reduced-motion: reduce) {
  .pre-footer-logo__x-icon,
  .pre-footer-logo__x-line-1,
  .pre-footer-logo__x-line-2 {
    animation: none;
  }
}

/* Home Page - Apple Titanium Background - Ultra Metallic */
.home-page {
  position: relative;
  min-height: 100vh;
  background: linear-gradient(180deg, #E8E8E8 0%, #D8D8D8 50%, #E0E0E0 100%);
  background-color: #E0E0E0; /* Fallback */
  z-index: 1;
  /* Prevenir scroll extra después del footer */
  overflow-x: hidden;
}

/* Asegurar que el footer sea el último elemento */
.home-page .footer:last-child {
  margin-bottom: 0;
}

[data-theme="light"] .home-page {
  /* Apple Dark Titanium - Darker, more brilliant metallic */
  background: 
    /* Ultra bright top reflection - more intense */
    radial-gradient(
      ellipse 250% 120% at 50% -30%,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 0.98) 8%,
      rgba(255, 255, 255, 0.95) 15%,
      rgba(255, 255, 255, 0.9) 22%,
      rgba(255, 255, 255, 0.8) 30%,
      rgba(240, 240, 245, 0.6) 40%,
      rgba(220, 220, 225, 0.4) 50%,
      rgba(200, 200, 205, 0.2) 60%,
      transparent 75%
    ),
    /* Strong bottom reflection */
    radial-gradient(
      ellipse 200% 100% at 50% 130%,
      rgba(255, 255, 255, 0.9) 0%,
      rgba(255, 255, 255, 0.7) 15%,
      rgba(230, 230, 235, 0.5) 30%,
      rgba(200, 200, 205, 0.3) 45%,
      rgba(170, 170, 175, 0.15) 60%,
      transparent 80%
    ),
    /* Side reflections for depth */
    radial-gradient(
      ellipse 100% 200% at 0% 50%,
      rgba(255, 255, 255, 0.4) 0%,
      rgba(240, 240, 245, 0.2) 30%,
      transparent 60%
    ),
    radial-gradient(
      ellipse 100% 200% at 100% 50%,
      rgba(255, 255, 255, 0.4) 0%,
      rgba(240, 240, 245, 0.2) 30%,
      transparent 60%
    ),
    /* Visible horizontal metallic bands - brushed effect */
    repeating-linear-gradient(
      0deg,
      rgba(255, 255, 255, 0.2) 0px,
      rgba(255, 255, 255, 0.15) 1px,
      transparent 2px,
      transparent 5px,
      rgba(140, 140, 145, 0.1) 6px,
      rgba(140, 140, 145, 0.15) 7px,
      rgba(120, 120, 125, 0.12) 8px,
      transparent 9px,
      transparent 14px
    ),
    /* Dark titanium base gradient - Apple style darker */
    linear-gradient(
      180deg,
      #C8C8CC 0%,
      #C0C0C4 4%,
      #B8B8BC 8%,
      #B0B0B4 12%,
      #A8A8AC 16%,
      #A0A0A4 20%,
      #98989C 24%,
      #909094 28%,
      #88888C 32%,
      #808084 36%,
      #88888C 40%,
      #909094 44%,
      #98989C 48%,
      #A0A0A4 52%,
      #A8A8AC 56%,
      #B0B0B4 60%,
      #B8B8BC 64%,
      #C0C0C4 68%,
      #C8C8CC 72%,
      #D0D0D4 76%,
      #C8C8CC 80%,
      #C0C0C4 84%,
      #B8B8BC 88%,
      #B0B0B4 92%,
      #A8A8AC 96%,
      #A0A0A4 100%
    ),
    /* Base color - Dark Apple Titanium */
    #A0A0A4;
  
  /* EXTREME brilliant shadow layers */
  box-shadow: 
    inset 0 0 1000px rgba(255, 255, 255, 1),
    inset 0 -500px 1000px rgba(255, 255, 255, 0.9),
    inset 0 500px 1000px rgba(0, 0, 0, 0.15),
    inset 0 0 400px rgba(255, 255, 255, 0.95),
    inset 0 0 150px rgba(255, 255, 255, 1),
    inset 0 0 30px rgba(255, 255, 255, 1),
    inset 0 0 10px rgba(255, 255, 255, 0.9);
  
  position: relative;
  
  /* Strong blend modes for brilliant metallic effect */
  background-blend-mode: 
    screen,
    screen,
    normal,
    normal,
    overlay,
    normal,
    normal;
}

/* Ultra brilliant metallic shine animation */
[data-theme="light"] .home-page::before {
  content: '';
  position: absolute;
  top: 0;
  left: -150%;
  width: 150%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255, 255, 255, 0.2) 15%,
    rgba(255, 255, 255, 0.5) 30%,
    rgba(255, 255, 255, 0.9) 45%,
    rgba(255, 255, 255, 1) 50%,
    rgba(255, 255, 255, 0.9) 55%,
    rgba(255, 255, 255, 0.5) 70%,
    rgba(255, 255, 255, 0.2) 85%,
    transparent 100%
  );
  animation: metallicShine 5s ease-in-out infinite;
  pointer-events: none;
  z-index: 1;
  transform: skewX(-25deg);
  filter: blur(2px);
}
@media (prefers-reduced-motion: reduce) {
  [data-theme="light"] .home-page::before {
    animation: none;
  }
}

@keyframes metallicShine {
  0% {
    left: -150%;
  }
  50% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}

/* Ultra brilliant top highlight */
[data-theme="light"] .home-page::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 60%;
  background: 
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 0.95) 10%,
      rgba(255, 255, 255, 0.85) 20%,
      rgba(255, 255, 255, 0.7) 30%,
      rgba(255, 255, 255, 0.5) 40%,
      rgba(255, 255, 255, 0.3) 50%,
      rgba(255, 255, 255, 0.15) 60%,
      rgba(255, 255, 255, 0.08) 70%,
      transparent 100%
    ),
    radial-gradient(
      ellipse 250% 120% at 50% -10%,
      rgba(255, 255, 255, 0.9) 0%,
      rgba(255, 255, 255, 0.7) 20%,
      rgba(255, 255, 255, 0.4) 40%,
      transparent 70%
    );
  pointer-events: none;
  z-index: 1;
  mix-blend-mode: screen;
}

[data-theme="dark"] .home-page {
  background: transparent;
}

/* Asegurar que los componentes hijos no tapen el fondo titanio */
[data-theme="light"] .home-page > * {
  background: transparent !important;
  position: relative;
  z-index: 2;
}

[data-theme="light"] .home-page .hero,
[data-theme="light"] .home-page .trust,
[data-theme="light"] .home-page .philosophy,
[data-theme="light"] .home-page .pin3d-section,
[data-theme="light"] .home-page .comet {
  background: transparent !important;
  position: relative;
  z-index: 2;
}

/* Mejorar contraste de texto sobre fondo titanio - Override para Home */
[data-theme="light"] .home-page .hero,
[data-theme="light"] .home-page .trust,
[data-theme="light"] .home-page .philosophy,
[data-theme="light"] .home-page .pin3d-section,
[data-theme="light"] .home-page .comet {
  --text-primary: #1D1D1F !important; /* Negro más intenso para mejor contraste */
  --text-secondary: #2C2C2E !important; /* Gris oscuro */
  --text-tertiary: #48484A !important; /* Gris medio */
}

[data-theme="light"] .home-page h1,
[data-theme="light"] .home-page h2,
[data-theme="light"] .home-page h3,
[data-theme="light"] .home-page h4,
[data-theme="light"] .home-page .hero__title,
[data-theme="light"] .home-page .hero__subtitle,
[data-theme="light"] .home-page .hero__description {
  color: #1D1D1F !important;
}

[data-theme="light"] .home-page p,
[data-theme="light"] .home-page span,
[data-theme="light"] .home-page .hero__text {
  color: #2C2C2E !important;
}

