﻿@import"https://cdnjs.cloudflare.com/ajax/libs/inter-ui/3.19.3/inter.css";/* Espresso colors — canonical token scale, plain CSS (source of truth).
 * Dark block uses [data-theme="dark"] to match Frappe desk theme switching.
 * Loaded via scss/espresso/_colors.scss (which also keeps the Bootstrap $-var bridge).
 * Legacy overlays/gradients/neutral that Espresso colors does not define live in legacy.css. */

/* GENERATED — Espresso color tokens, framework-neutral layer.
   Raw palette + semantic aliases (--surface-* / --ink-* / --outline-*) as plain
   CSS custom properties on :root / .dark. This file alone is enough to style all Espresso components; it works with or without Tailwind. */

:root,
[data-theme="light"] {
  --gray-50: #f8f8f8;
  --gray-100: #f3f3f3;
  --gray-200: #ededed;
  --gray-300: #e2e2e2;
  --gray-400: #c7c7c7;
  --gray-500: #999999;
  --gray-600: #7c7c7c;
  --gray-700: #525252;
  --gray-800: #383838;
  --gray-900: #171717;
  --gray-950: #0f0f0f;
  --blue-50: #f1f8fe;
  --blue-100: #e6f4ff;
  --blue-200: #d1eaff;
  --blue-300: #b5ddfd;
  --blue-400: #61afef;
  --blue-500: #0d8ef8;
  --blue-600: #077ddf;
  --blue-700: #0375d3;
  --blue-800: #005cad;
  --blue-900: #004880;
  --blue-950: #032e63;
  --green-50: #f0faf3;
  --green-100: #e4faeb;
  --green-200: #bdefcc;
  --green-300: #a8e6be;
  --green-400: #7edaa1;
  --green-500: #43ac79;
  --green-600: #268c5c;
  --green-700: #14804d;
  --green-800: #075e35;
  --green-900: #173b2c;
  --green-950: #0a3020;
  --red-50: #fff5f5;
  --red-100: #ffe7e7;
  --red-200: #ffd8d8;
  --red-300: #fdc2c2;
  --red-400: #f79596;
  --red-500: #e03434;
  --red-600: #ce2c2c;
  --red-700: #b41d1d;
  --red-800: #941f1f;
  --red-900: #6b1515;
  --red-950: #4c0d0d;
  --orange-50: #fff4ed;
  --orange-100: #ffefe4;
  --orange-200: #ffdec5;
  --orange-300: #ffcba3;
  --orange-400: #f4b07f;
  --orange-500: #e86c13;
  --orange-600: #d35a09;
  --orange-700: #bd3e0c;
  --orange-800: #9e3513;
  --orange-900: #6b2711;
  --orange-950: #491605;
  --amber-50: #fdf8ed;
  --amber-100: #fff4d3;
  --amber-200: #f6eac0;
  --amber-300: #f3e3b4;
  --amber-400: #f4cd80;
  --amber-500: #df9311;
  --amber-600: #ca7e0c;
  --amber-700: #bb6f0c;
  --amber-800: #91400d;
  --amber-900: #763813;
  --amber-950: #4e2209;
  --yellow-50: #fcfbe8;
  --yellow-100: #fff7d3;
  --yellow-200: #f7e9a8;
  --yellow-300: #f5e171;
  --yellow-400: #f2d14b;
  --yellow-500: #edba13;
  --yellow-600: #ab790d;
  --yellow-700: #9a6304;
  --yellow-800: #8c5600;
  --yellow-900: #733f12;
  --yellow-950: #542e0d;
  --teal-50: #eefbf8;
  --teal-100: #e6f7f4;
  --teal-200: #bae8e1;
  --teal-300: #97ded4;
  --teal-400: #73d1c4;
  --teal-500: #36baad;
  --teal-600: #0a857b;
  --teal-700: #0f736b;
  --teal-800: #115c57;
  --teal-900: #114541;
  --teal-950: #053734;
  --cyan-50: #f2fbfd;
  --cyan-100: #ddf7ff;
  --cyan-200: #b3e8f7;
  --cyan-300: #99e2f8;
  --cyan-400: #72d5f3;
  --cyan-500: #3bbde5;
  --cyan-600: #1f8cad;
  --cyan-700: #1d7f9d;
  --cyan-800: #125c73;
  --cyan-900: #164759;
  --cyan-950: #05383f;
  --purple-50: #f8f3fb;
  --purple-100: #f6e9ff;
  --purple-200: #ecd3ff;
  --purple-300: #e2b9fc;
  --purple-400: #bf78fa;
  --purple-500: #9c45e3;
  --purple-600: #8e49ca;
  --purple-700: #6e399d;
  --purple-800: #5c2f83;
  --purple-900: #401863;
  --purple-950: #2d084e;
  --pink-50: #fff7fc;
  --pink-100: #fde8f5;
  --pink-200: #ffd5f0;
  --pink-300: #f9b9e0;
  --pink-400: #f77cc6;
  --pink-500: #e34aa6;
  --pink-600: #cf3a96;
  --pink-700: #9c2671;
  --pink-800: #801458;
  --pink-900: #570f3e;
  --pink-950: #40062c;
  --violet-50: #f7f6fe;
  --violet-100: #eee8ff;
  --violet-200: #dbd5ff;
  --violet-300: #d2c5fc;
  --violet-400: #b5a1fc;
  --violet-500: #7757ee;
  --violet-600: #6e57d1;
  --violet-700: #4f3da1;
  --violet-800: #392980;
  --violet-900: #251959;
  --violet-950: #150655;
  --gray-alpha-50: #00000008;
  --gray-alpha-100: #0000000b;
  --gray-alpha-200: #00000012;
  --gray-alpha-300: #0000001d;
  --gray-alpha-400: #00000038;
  --gray-alpha-500: #00000066;
  --gray-alpha-600: #00000083;
  --gray-alpha-700: #000000ad;
  --gray-alpha-800: #000000c7;
  --gray-alpha-900: #000000e8;
  --gray-alpha-950: #000000f0;

  --white: #ffffff;
  --black: #000000;
  --transparent: #ffffff00;

  --white-50: #ffffff1a;
  --white-100: #ffffff2e;
  --white-200: #ffffff45;
  --white-300: #ffffff5c;
  --white-400: #ffffff73;
  --white-500: #ffffff8a;
  --white-600: #ffffffa1;
  --white-700: #ffffffb8;
  --white-800: #ffffffcf;
  --white-900: #ffffffe5;
  --white-950: #fffffff2;
  --black-50: #00000017;
  --black-100: #0000002e;
  --black-200: #00000045;
  --black-300: #0000005c;
  --black-400: #00000073;
  --black-500: #0000008a;
  --black-600: #000000a1;
  --black-700: #000000b8;
  --black-800: #000000cf;
  --black-900: #000000e5;
  --black-950: #000000f2;

  --surface-base: var(--white);
  --surface-gray-1: var(--gray-50);
  --surface-gray-2: var(--gray-100);
  --surface-gray-3: var(--gray-200);
  --surface-gray-4: var(--gray-300);
  --surface-gray-5: var(--gray-400);
  --surface-gray-6: var(--gray-500);
  --surface-gray-7: var(--gray-600);
  --surface-gray-8: var(--gray-700);
  --surface-gray-9: var(--gray-800);
  --surface-gray-10: var(--gray-900);
  --surface-sidebar: var(--gray-50);
  --surface-elevation-1: var(--white);
  --surface-elevation-2: var(--white);
  --surface-elevation-3: var(--white);
  --surface-red-1: var(--red-50);
  --surface-red-2: var(--red-100);
  --surface-red-3: var(--red-200);
  --surface-red-4: var(--red-300);
  --surface-red-5: var(--red-400);
  --surface-red-6: var(--red-500);
  --surface-red-7: var(--red-600);
  --surface-red-8: var(--red-700);
  --surface-red-9: var(--red-800);
  --surface-red-10: var(--red-900);
  --surface-blue-1: var(--blue-50);
  --surface-blue-2: var(--blue-100);
  --surface-blue-3: var(--blue-200);
  --surface-blue-4: var(--blue-300);
  --surface-blue-5: var(--blue-400);
  --surface-blue-6: var(--blue-500);
  --surface-blue-7: var(--blue-600);
  --surface-blue-8: var(--blue-700);
  --surface-blue-9: var(--blue-800);
  --surface-blue-10: var(--blue-900);
  --surface-green-1: var(--green-50);
  --surface-green-2: var(--green-100);
  --surface-green-3: var(--green-200);
  --surface-green-4: var(--green-300);
  --surface-green-5: var(--green-400);
  --surface-green-6: var(--green-500);
  --surface-green-7: var(--green-600);
  --surface-green-8: var(--green-700);
  --surface-green-9: var(--green-800);
  --surface-green-10: var(--green-900);
  --surface-amber-1: var(--amber-50);
  --surface-amber-2: var(--amber-100);
  --surface-amber-3: var(--amber-200);
  --surface-amber-4: var(--amber-300);
  --surface-amber-5: var(--amber-400);
  --surface-amber-6: var(--amber-500);
  --surface-amber-7: var(--amber-600);
  --surface-amber-8: var(--amber-700);
  --surface-amber-9: var(--amber-800);
  --surface-amber-10: var(--amber-900);
  --surface-violet-1: var(--violet-50);
  --surface-violet-2: var(--violet-100);
  --surface-violet-3: var(--violet-200);
  --surface-violet-4: var(--violet-300);
  --surface-violet-5: var(--violet-400);
  --surface-violet-6: var(--violet-500);
  --surface-violet-7: var(--violet-600);
  --surface-violet-8: var(--violet-700);
  --surface-violet-9: var(--violet-800);
  --surface-violet-10: var(--violet-900);
  --surface-yellow-1: var(--yellow-50);
  --surface-yellow-2: var(--yellow-100);
  --surface-yellow-3: var(--yellow-200);
  --surface-yellow-4: var(--yellow-300);
  --surface-yellow-5: var(--yellow-400);
  --surface-yellow-6: var(--yellow-500);
  --surface-yellow-7: var(--yellow-600);
  --surface-yellow-8: var(--yellow-700);
  --surface-yellow-9: var(--yellow-800);
  --surface-yellow-10: var(--yellow-900);
  --surface-orange-1: var(--orange-50);
  --surface-orange-2: var(--orange-100);
  --surface-orange-3: var(--orange-200);
  --surface-orange-4: var(--orange-300);
  --surface-orange-5: var(--orange-400);
  --surface-orange-6: var(--orange-500);
  --surface-orange-7: var(--orange-600);
  --surface-orange-8: var(--orange-700);
  --surface-orange-9: var(--orange-800);
  --surface-orange-10: var(--orange-900);
  --surface-teal-1: var(--teal-50);
  --surface-teal-2: var(--teal-100);
  --surface-teal-3: var(--teal-200);
  --surface-teal-4: var(--teal-300);
  --surface-teal-5: var(--teal-400);
  --surface-teal-6: var(--teal-500);
  --surface-teal-7: var(--teal-600);
  --surface-teal-8: var(--teal-700);
  --surface-teal-9: var(--teal-800);
  --surface-teal-10: var(--teal-900);
  --surface-cyan-1: var(--cyan-50);
  --surface-cyan-2: var(--cyan-100);
  --surface-cyan-3: var(--cyan-200);
  --surface-cyan-4: var(--cyan-300);
  --surface-cyan-5: var(--cyan-400);
  --surface-cyan-6: var(--cyan-500);
  --surface-cyan-7: var(--cyan-600);
  --surface-cyan-8: var(--cyan-700);
  --surface-cyan-9: var(--cyan-800);
  --surface-cyan-10: var(--cyan-900);
  --surface-purple-1: var(--purple-50);
  --surface-purple-2: var(--purple-100);
  --surface-purple-3: var(--purple-200);
  --surface-purple-4: var(--purple-300);
  --surface-purple-5: var(--purple-400);
  --surface-purple-6: var(--purple-500);
  --surface-purple-7: var(--purple-600);
  --surface-purple-8: var(--purple-700);
  --surface-purple-9: var(--purple-800);
  --surface-purple-10: var(--purple-900);
  --surface-pink-1: var(--pink-50);
  --surface-pink-2: var(--pink-100);
  --surface-pink-3: var(--pink-200);
  --surface-pink-4: var(--pink-300);
  --surface-pink-5: var(--pink-400);
  --surface-pink-6: var(--pink-500);
  --surface-pink-7: var(--pink-600);
  --surface-pink-8: var(--pink-700);
  --surface-pink-9: var(--pink-800);
  --surface-pink-10: var(--pink-900);
  --surface-alert-button-default: var(--white);
  --surface-alert-button-info: var(--white);
  --surface-alert-button-success: var(--white);
  --surface-alert-button-warning: var(--white);
  --surface-alert-button-error: var(--white);
  --surface-alpha-base: var(--white);
  --surface-alpha-gray-1: var(--gray-alpha-50);
  --surface-alpha-gray-2: var(--gray-alpha-100);
  --surface-alpha-gray-3: var(--gray-alpha-200);
  --surface-alpha-gray-4: var(--gray-alpha-300);
  --surface-alpha-gray-5: var(--gray-alpha-400);
  --surface-alpha-gray-6: var(--gray-alpha-500);
  --surface-alpha-gray-7: var(--gray-alpha-600);
  --surface-alpha-gray-8: var(--gray-alpha-700);
  --surface-alpha-gray-9: var(--gray-alpha-800);
  --surface-alpha-gray-10: var(--gray-alpha-900);
  --surface-alpha-sidebar: var(--gray-50);
  --surface-alpha-elevation-1: var(--white);
  --surface-alpha-elevation-2: var(--white);
  --surface-alpha-elevation-3: var(--white);
  --surface-alpha-gray-2-overlay: var(--black-50);
  --ink-base: var(--white);
  --ink-gray-1: var(--gray-200);
  --ink-gray-2: var(--gray-300);
  --ink-gray-3: var(--gray-400);
  --ink-gray-4: var(--gray-500);
  --ink-gray-5: var(--gray-600);
  --ink-gray-6: var(--gray-700);
  --ink-gray-7: var(--gray-800);
  --ink-gray-8: var(--gray-900);
  --ink-gray-9: var(--gray-950);
  --ink-red-1: var(--white);
  --ink-red-2: var(--red-100);
  --ink-red-3: var(--red-200);
  --ink-red-4: var(--red-300);
  --ink-red-5: var(--red-400);
  --ink-red-6: var(--red-500);
  --ink-red-7: var(--red-600);
  --ink-red-8: var(--red-700);
  --ink-red-9: var(--red-800);
  --ink-red-10: var(--red-900);
  --ink-blue-1: var(--white);
  --ink-blue-2: var(--blue-100);
  --ink-blue-3: var(--blue-200);
  --ink-blue-4: var(--blue-300);
  --ink-blue-5: var(--blue-400);
  --ink-blue-6: var(--blue-500);
  --ink-blue-7: var(--blue-600);
  --ink-blue-8: var(--blue-700);
  --ink-blue-9: var(--blue-800);
  --ink-blue-10: var(--blue-900);
  --ink-green-1: var(--white);
  --ink-green-2: var(--green-100);
  --ink-green-3: var(--green-200);
  --ink-green-4: var(--green-300);
  --ink-green-5: var(--green-400);
  --ink-green-6: var(--green-500);
  --ink-green-7: var(--green-600);
  --ink-green-8: var(--green-700);
  --ink-green-9: var(--green-800);
  --ink-green-10: var(--green-900);
  --ink-amber-1: var(--white);
  --ink-amber-2: var(--amber-100);
  --ink-amber-3: var(--amber-200);
  --ink-amber-4: var(--amber-300);
  --ink-amber-5: var(--amber-400);
  --ink-amber-6: var(--amber-500);
  --ink-amber-7: var(--amber-600);
  --ink-amber-8: var(--amber-700);
  --ink-amber-9: var(--amber-800);
  --ink-amber-10: var(--amber-900);
  --ink-violet-1: var(--white);
  --ink-violet-2: var(--violet-100);
  --ink-violet-3: var(--violet-200);
  --ink-violet-4: var(--violet-300);
  --ink-violet-5: var(--violet-400);
  --ink-violet-6: var(--violet-500);
  --ink-violet-7: var(--violet-600);
  --ink-violet-8: var(--violet-700);
  --ink-violet-9: var(--violet-800);
  --ink-violet-10: var(--violet-900);
  --ink-yellow-1: var(--white);
  --ink-yellow-2: var(--yellow-100);
  --ink-yellow-3: var(--yellow-200);
  --ink-yellow-4: var(--yellow-300);
  --ink-yellow-5: var(--yellow-400);
  --ink-yellow-6: var(--yellow-500);
  --ink-yellow-7: var(--yellow-600);
  --ink-yellow-8: var(--yellow-700);
  --ink-yellow-9: var(--yellow-800);
  --ink-yellow-10: var(--yellow-900);
  --ink-orange-1: var(--white);
  --ink-orange-2: var(--orange-100);
  --ink-orange-3: var(--orange-200);
  --ink-orange-4: var(--orange-300);
  --ink-orange-5: var(--orange-400);
  --ink-orange-6: var(--orange-500);
  --ink-orange-7: var(--orange-600);
  --ink-orange-8: var(--orange-700);
  --ink-orange-9: var(--orange-800);
  --ink-orange-10: var(--orange-900);
  --ink-teal-1: var(--white);
  --ink-teal-2: var(--teal-100);
  --ink-teal-3: var(--teal-200);
  --ink-teal-4: var(--teal-300);
  --ink-teal-5: var(--teal-400);
  --ink-teal-6: var(--teal-500);
  --ink-teal-7: var(--teal-600);
  --ink-teal-8: var(--teal-700);
  --ink-teal-9: var(--teal-800);
  --ink-teal-10: var(--teal-900);
  --ink-cyan-1: var(--white);
  --ink-cyan-2: var(--cyan-100);
  --ink-cyan-3: var(--cyan-200);
  --ink-cyan-4: var(--cyan-300);
  --ink-cyan-5: var(--cyan-400);
  --ink-cyan-6: var(--cyan-500);
  --ink-cyan-7: var(--cyan-600);
  --ink-cyan-8: var(--cyan-700);
  --ink-cyan-9: var(--cyan-800);
  --ink-cyan-10: var(--cyan-900);
  --ink-purple-1: var(--white);
  --ink-purple-2: var(--purple-100);
  --ink-purple-3: var(--purple-200);
  --ink-purple-4: var(--purple-300);
  --ink-purple-5: var(--purple-400);
  --ink-purple-6: var(--purple-500);
  --ink-purple-7: var(--purple-600);
  --ink-purple-8: var(--purple-700);
  --ink-purple-9: var(--purple-800);
  --ink-purple-10: var(--purple-900);
  --ink-pink-1: var(--white);
  --ink-pink-2: var(--pink-100);
  --ink-pink-3: var(--pink-200);
  --ink-pink-4: var(--pink-300);
  --ink-pink-5: var(--pink-400);
  --ink-pink-6: var(--pink-500);
  --ink-pink-7: var(--pink-600);
  --ink-pink-8: var(--pink-700);
  --ink-pink-9: var(--pink-800);
  --ink-pink-10: var(--pink-900);
  --ink-alert-button-default: var(--gray-900);
  --ink-alert-button-info: var(--gray-900);
  --ink-alert-button-success: var(--gray-900);
  --ink-alert-button-warning: var(--gray-900);
  --ink-alert-button-error: var(--gray-900);
  --ink-blue-link: var(--blue-500);
  --outline-base: var(--white);
  --outline-gray-1: var(--gray-200);
  --outline-gray-2: var(--gray-300);
  --outline-gray-3: var(--gray-400);
  --outline-gray-4: var(--gray-500);
  --outline-gray-5: var(--gray-600);
  --outline-gray-6: var(--gray-700);
  --outline-gray-7: var(--gray-800);
  --outline-gray-8: var(--gray-900);
  --outline-gray-9: var(--gray-950);
  --outline-red-1: var(--red-100);
  --outline-red-2: var(--red-200);
  --outline-red-3: var(--red-300);
  --outline-red-4: var(--red-400);
  --outline-red-5: var(--red-500);
  --outline-red-6: var(--red-600);
  --outline-red-7: var(--red-700);
  --outline-red-8: var(--red-800);
  --outline-red-9: var(--red-900);
  --outline-red-10: var(--red-950);
  --outline-blue-1: var(--blue-100);
  --outline-blue-2: var(--blue-200);
  --outline-blue-3: var(--blue-300);
  --outline-blue-4: var(--blue-400);
  --outline-blue-5: var(--blue-500);
  --outline-blue-6: var(--blue-600);
  --outline-blue-7: var(--blue-700);
  --outline-blue-8: var(--blue-800);
  --outline-blue-9: var(--blue-900);
  --outline-blue-10: var(--blue-950);
  --outline-green-1: var(--green-100);
  --outline-green-2: var(--green-200);
  --outline-green-3: var(--green-300);
  --outline-green-4: var(--green-400);
  --outline-green-5: var(--green-500);
  --outline-green-6: var(--green-600);
  --outline-green-7: var(--green-700);
  --outline-green-8: var(--green-800);
  --outline-green-9: var(--green-900);
  --outline-green-10: var(--green-950);
  --outline-amber-1: var(--amber-100);
  --outline-amber-2: var(--amber-200);
  --outline-amber-3: var(--amber-300);
  --outline-amber-4: var(--amber-400);
  --outline-amber-5: var(--amber-500);
  --outline-amber-6: var(--amber-600);
  --outline-amber-7: var(--amber-700);
  --outline-amber-8: var(--amber-800);
  --outline-amber-9: var(--amber-900);
  --outline-amber-10: var(--amber-950);
  --outline-violet-1: var(--violet-100);
  --outline-violet-2: var(--violet-200);
  --outline-violet-3: var(--violet-300);
  --outline-violet-4: var(--violet-400);
  --outline-violet-5: var(--violet-500);
  --outline-violet-6: var(--violet-600);
  --outline-violet-7: var(--violet-700);
  --outline-violet-8: var(--violet-800);
  --outline-violet-9: var(--violet-900);
  --outline-violet-10: var(--violet-950);
  --outline-yellow-1: var(--yellow-100);
  --outline-yellow-2: var(--yellow-200);
  --outline-yellow-3: var(--yellow-300);
  --outline-yellow-4: var(--yellow-400);
  --outline-yellow-5: var(--yellow-500);
  --outline-yellow-6: var(--yellow-600);
  --outline-yellow-7: var(--yellow-700);
  --outline-yellow-8: var(--yellow-800);
  --outline-yellow-9: var(--yellow-900);
  --outline-yellow-10: var(--yellow-950);
  --outline-orange-1: var(--orange-100);
  --outline-orange-2: var(--orange-200);
  --outline-orange-3: var(--orange-300);
  --outline-orange-4: var(--orange-400);
  --outline-orange-5: var(--orange-500);
  --outline-orange-6: var(--orange-600);
  --outline-orange-7: var(--orange-700);
  --outline-orange-8: var(--orange-800);
  --outline-orange-9: var(--orange-900);
  --outline-orange-10: var(--orange-950);
  --outline-teal-1: var(--teal-100);
  --outline-teal-2: var(--teal-200);
  --outline-teal-3: var(--teal-300);
  --outline-teal-4: var(--teal-400);
  --outline-teal-5: var(--teal-500);
  --outline-teal-6: var(--teal-600);
  --outline-teal-7: var(--teal-700);
  --outline-teal-8: var(--teal-800);
  --outline-teal-9: var(--teal-900);
  --outline-teal-10: var(--teal-950);
  --outline-cyan-1: var(--cyan-100);
  --outline-cyan-2: var(--cyan-200);
  --outline-cyan-3: var(--cyan-300);
  --outline-cyan-4: var(--cyan-400);
  --outline-cyan-5: var(--cyan-500);
  --outline-cyan-6: var(--cyan-600);
  --outline-cyan-7: var(--cyan-700);
  --outline-cyan-8: var(--cyan-800);
  --outline-cyan-9: var(--cyan-900);
  --outline-cyan-10: var(--cyan-950);
  --outline-purple-1: var(--purple-100);
  --outline-purple-2: var(--purple-200);
  --outline-purple-3: var(--purple-300);
  --outline-purple-4: var(--purple-400);
  --outline-purple-5: var(--purple-500);
  --outline-purple-6: var(--purple-600);
  --outline-purple-7: var(--purple-700);
  --outline-purple-8: var(--purple-800);
  --outline-purple-9: var(--purple-900);
  --outline-purple-10: var(--purple-950);
  --outline-pink-1: var(--pink-100);
  --outline-pink-2: var(--pink-200);
  --outline-pink-3: var(--pink-300);
  --outline-pink-4: var(--pink-400);
  --outline-pink-5: var(--pink-500);
  --outline-pink-6: var(--pink-600);
  --outline-pink-7: var(--pink-700);
  --outline-pink-8: var(--pink-800);
  --outline-pink-9: var(--pink-900);
  --outline-pink-10: var(--pink-950);
  --outline-elevation-1: var(--gray-200);
  --outline-elevation-2: var(--gray-200);
  --outline-alpha-base: var(--white);
  --outline-alpha-gray-1: var(--gray-alpha-200);
  --outline-alpha-gray-2: var(--gray-alpha-300);
  --outline-alpha-gray-3: var(--gray-alpha-400);
  --outline-alpha-gray-4: var(--gray-alpha-500);
  --outline-alpha-gray-5: var(--gray-alpha-600);
  --outline-alpha-gray-6: var(--gray-alpha-700);
  --outline-alpha-gray-7: var(--gray-alpha-800);
  --outline-alpha-gray-8: var(--gray-alpha-900);
  --outline-alpha-gray-9: var(--gray-alpha-950);
  --outline-alpha-elevation-1: var(--gray-alpha-200);
  --outline-alpha-elevation-2: var(--gray-alpha-200);
}

[data-theme="dark"],
.dark {
  --gray-50: #f8f8f8;
  --gray-100: #d9d9d9;
  --gray-200: #afafaf;
  --gray-300: #999999;
  --gray-400: #7a7a7a;
  --gray-450: #575757;
  --gray-500: #424242;
  --gray-600: #383838;
  --gray-700: #292929;
  --gray-800: #242424;
  --gray-900: #1f1f1f;
  --gray-950: #171717;
  --blue-50: #c9e0f5;
  --blue-100: #add2f5;
  --blue-200: #76bef9;
  --blue-300: #349bef;
  --blue-400: #2480cc;
  --blue-500: #1c6ec4;
  --blue-600: #0c59a2;
  --blue-700: #074783;
  --blue-800: #063465;
  --blue-900: #0a2e5c;
  --blue-950: #0f233d;
  --green-50: #c8f3de;
  --green-100: #9be6c1;
  --green-200: #7dc5a2;
  --green-300: #359768;
  --green-400: #128251;
  --green-500: #117846;
  --green-600: #077241;
  --green-700: #085934;
  --green-800: #0a4229;
  --green-900: #0e3521;
  --green-950: #072716;
  --red-50: #ffdede;
  --red-100: #ffc1c1;
  --red-200: #ff7575;
  --red-300: #eb4c4c;
  --red-400: #c23838;
  --red-500: #b03030;
  --red-600: #8e2e2e;
  --red-700: #852929;
  --red-800: #742a2a;
  --red-900: #592222;
  --red-950: #391416;
  --orange-50: #ffcdad;
  --orange-100: #ffa873;
  --orange-200: #fa8a40;
  --orange-300: #e3701c;
  --orange-400: #e16914;
  --orange-500: #984509;
  --orange-600: #823906;
  --orange-700: #683108;
  --orange-800: #532707;
  --orange-900: #361c09;
  --orange-950: #2b1708;
  --amber-50: #ffe59a;
  --amber-100: #f4c25f;
  --amber-200: #e9a144;
  --amber-300: #c67515;
  --amber-400: #bd660f;
  --amber-500: #af5e0e;
  --amber-600: #985315;
  --amber-700: #753a07;
  --amber-800: #5a2d07;
  --amber-900: #452608;
  --amber-950: #331c06;
  --yellow-50: #ffeeb8;
  --yellow-100: #ffe386;
  --yellow-200: #f8d76a;
  --yellow-300: #ecc02e;
  --yellow-400: #bb972a;
  --yellow-500: #9c7e1c;
  --yellow-600: #99780a;
  --yellow-700: #705606;
  --yellow-800: #5b4605;
  --yellow-900: #3a2c04;
  --yellow-950: #261d03;
  --teal-50: #a0f7ed;
  --teal-100: #7ef3e7;
  --teal-200: #51decf;
  --teal-300: #28bcac;
  --teal-400: #2ca094;
  --teal-500: #1b7169;
  --teal-600: #145b54;
  --teal-700: #0b4942;
  --teal-800: #0b3a35;
  --teal-900: #0a2d29;
  --teal-950: #0b2320;
  --cyan-50: #d0f0fa;
  --cyan-100: #95e3f6;
  --cyan-200: #62cae9;
  --cyan-300: #3cb8dc;
  --cyan-400: #249cc2;
  --cyan-500: #107b9b;
  --cyan-600: #0c6783;
  --cyan-700: #104f62;
  --cyan-800: #0d3b49;
  --cyan-900: #0b2932;
  --cyan-950: #0b2028;
  --purple-50: #e5c6fb;
  --purple-100: #d9aff5;
  --purple-200: #c993ef;
  --purple-300: #b168e8;
  --purple-400: #a26fce;
  --purple-500: #7a2db9;
  --purple-600: #622195;
  --purple-700: #491870;
  --purple-800: #391457;
  --purple-900: #2c1042;
  --purple-950: #23132f;
  --pink-50: #ffbbe4;
  --pink-100: #f69ad1;
  --pink-200: #ed77be;
  --pink-300: #e359ab;
  --pink-400: #cb5d9e;
  --pink-500: #ac377d;
  --pink-600: #892660;
  --pink-700: #6f1d4d;
  --pink-800: #5b183f;
  --pink-900: #42132f;
  --pink-950: #2e0f22;
  --violet-50: #d0c2ff;
  --violet-100: #c2b0fc;
  --violet-200: #baa8f5;
  --violet-300: #9175f0;
  --violet-400: #6c4dd5;
  --violet-500: #593bbf;
  --violet-600: #403397;
  --violet-700: #423691;
  --violet-800: #3c2a92;
  --violet-900: #2f236c;
  --violet-950: #1e1646;
  --gray-alpha-50: #fffffff7;
  --gray-alpha-100: #ffffffd4;
  --gray-alpha-200: #ffffffa8;
  --gray-alpha-300: #ffffff8f;
  --gray-alpha-400: #ffffff6c;
  --gray-alpha-450: #ffffff46;
  --gray-alpha-500: #ffffff2f;
  --gray-alpha-600: #ffffff24;
  --gray-alpha-700: #ffffff14;
  --gray-alpha-800: #ffffff0e;
  --gray-alpha-900: #ffffff09;
  --gray-alpha-950: #0000000a;

  --surface-base: var(--gray-950);
  --surface-gray-1: var(--gray-900);
  --surface-gray-2: var(--gray-700);
  --surface-gray-3: var(--gray-600);
  --surface-gray-4: var(--gray-500);
  --surface-gray-5: var(--gray-450);
  --surface-gray-6: var(--gray-400);
  --surface-gray-7: var(--gray-300);
  --surface-gray-8: var(--gray-200);
  --surface-gray-9: var(--gray-100);
  --surface-gray-10: var(--gray-50);
  --surface-sidebar: var(--transparent);
  --surface-elevation-1: var(--gray-900);
  --surface-elevation-2: var(--gray-800);
  --surface-elevation-3: var(--gray-600);
  --surface-red-1: var(--red-950);
  --surface-red-2: var(--red-900);
  --surface-red-3: var(--red-800);
  --surface-red-4: var(--red-700);
  --surface-red-5: var(--red-600);
  --surface-red-6: var(--red-500);
  --surface-red-7: var(--red-400);
  --surface-red-8: var(--red-300);
  --surface-red-9: var(--red-200);
  --surface-red-10: var(--red-100);
  --surface-blue-1: var(--blue-950);
  --surface-blue-2: var(--blue-900);
  --surface-blue-3: var(--blue-800);
  --surface-blue-4: var(--blue-700);
  --surface-blue-5: var(--blue-600);
  --surface-blue-6: var(--blue-500);
  --surface-blue-7: var(--blue-400);
  --surface-blue-8: var(--blue-300);
  --surface-blue-9: var(--blue-200);
  --surface-blue-10: var(--blue-100);
  --surface-green-1: var(--green-950);
  --surface-green-2: var(--green-900);
  --surface-green-3: var(--green-800);
  --surface-green-4: var(--green-700);
  --surface-green-5: var(--green-600);
  --surface-green-6: var(--green-500);
  --surface-green-7: var(--green-400);
  --surface-green-8: var(--green-300);
  --surface-green-9: var(--green-200);
  --surface-green-10: var(--green-100);
  --surface-amber-1: var(--amber-950);
  --surface-amber-2: var(--amber-900);
  --surface-amber-3: var(--amber-800);
  --surface-amber-4: var(--amber-700);
  --surface-amber-5: var(--amber-600);
  --surface-amber-6: var(--amber-500);
  --surface-amber-7: var(--amber-400);
  --surface-amber-8: var(--amber-300);
  --surface-amber-9: var(--amber-200);
  --surface-amber-10: var(--amber-100);
  --surface-violet-1: var(--violet-950);
  --surface-violet-2: var(--violet-900);
  --surface-violet-3: var(--violet-800);
  --surface-violet-4: var(--violet-700);
  --surface-violet-5: var(--violet-600);
  --surface-violet-6: var(--violet-500);
  --surface-violet-7: var(--violet-400);
  --surface-violet-8: var(--violet-300);
  --surface-violet-9: var(--violet-200);
  --surface-violet-10: var(--violet-100);
  --surface-yellow-1: var(--yellow-950);
  --surface-yellow-2: var(--yellow-900);
  --surface-yellow-3: var(--yellow-800);
  --surface-yellow-4: var(--yellow-700);
  --surface-yellow-5: var(--yellow-600);
  --surface-yellow-6: var(--yellow-500);
  --surface-yellow-7: var(--yellow-400);
  --surface-yellow-8: var(--yellow-300);
  --surface-yellow-9: var(--yellow-200);
  --surface-yellow-10: var(--yellow-100);
  --surface-orange-1: var(--orange-950);
  --surface-orange-2: var(--orange-900);
  --surface-orange-3: var(--orange-800);
  --surface-orange-4: var(--orange-700);
  --surface-orange-5: var(--orange-600);
  --surface-orange-6: var(--orange-500);
  --surface-orange-7: var(--orange-400);
  --surface-orange-8: var(--orange-300);
  --surface-orange-9: var(--orange-200);
  --surface-orange-10: var(--orange-100);
  --surface-teal-1: var(--teal-950);
  --surface-teal-2: var(--teal-900);
  --surface-teal-3: var(--teal-800);
  --surface-teal-4: var(--teal-700);
  --surface-teal-5: var(--teal-600);
  --surface-teal-6: var(--teal-500);
  --surface-teal-7: var(--teal-400);
  --surface-teal-8: var(--teal-300);
  --surface-teal-9: var(--teal-200);
  --surface-teal-10: var(--teal-100);
  --surface-cyan-1: var(--cyan-950);
  --surface-cyan-2: var(--cyan-900);
  --surface-cyan-3: var(--cyan-800);
  --surface-cyan-4: var(--cyan-700);
  --surface-cyan-5: var(--cyan-600);
  --surface-cyan-6: var(--cyan-500);
  --surface-cyan-7: var(--cyan-400);
  --surface-cyan-8: var(--cyan-300);
  --surface-cyan-9: var(--cyan-200);
  --surface-cyan-10: var(--cyan-100);
  --surface-purple-1: var(--purple-950);
  --surface-purple-2: var(--purple-900);
  --surface-purple-3: var(--purple-800);
  --surface-purple-4: var(--purple-700);
  --surface-purple-5: var(--purple-600);
  --surface-purple-6: var(--purple-500);
  --surface-purple-7: var(--purple-400);
  --surface-purple-8: var(--purple-300);
  --surface-purple-9: var(--purple-200);
  --surface-purple-10: var(--purple-100);
  --surface-pink-1: var(--pink-950);
  --surface-pink-2: var(--pink-900);
  --surface-pink-3: var(--pink-800);
  --surface-pink-4: var(--pink-700);
  --surface-pink-5: var(--pink-600);
  --surface-pink-6: var(--pink-500);
  --surface-pink-7: var(--pink-400);
  --surface-pink-8: var(--pink-300);
  --surface-pink-9: var(--pink-200);
  --surface-pink-10: var(--pink-100);
  --surface-alert-button-default: var(--gray-500);
  --surface-alert-button-info: var(--blue-700);
  --surface-alert-button-success: var(--green-700);
  --surface-alert-button-warning: var(--amber-700);
  --surface-alert-button-error: var(--red-700);
  --surface-alpha-base: var(--gray-alpha-950);
  --surface-alpha-gray-1: var(--gray-alpha-800);
  --surface-alpha-gray-2: var(--gray-alpha-700);
  --surface-alpha-gray-3: var(--gray-alpha-600);
  --surface-alpha-gray-4: var(--gray-alpha-500);
  --surface-alpha-gray-5: var(--gray-alpha-450);
  --surface-alpha-gray-6: var(--gray-alpha-400);
  --surface-alpha-gray-7: var(--gray-alpha-300);
  --surface-alpha-gray-8: var(--gray-alpha-200);
  --surface-alpha-gray-9: var(--gray-alpha-100);
  --surface-alpha-gray-10: var(--gray-alpha-50);
  --surface-alpha-sidebar: var(--gray-alpha-950);
  --surface-alpha-elevation-1: var(--gray-alpha-900);
  --surface-alpha-elevation-2: var(--gray-alpha-800);
  --surface-alpha-elevation-3: var(--gray-alpha-600);
  --surface-alpha-gray-2-overlay: var(--white-50);
  --ink-base: var(--gray-950);
  --ink-gray-1: var(--gray-800);
  --ink-gray-2: var(--gray-600);
  --ink-gray-3: var(--gray-500);
  --ink-gray-4: var(--gray-400);
  --ink-gray-5: var(--gray-400);
  --ink-gray-6: var(--gray-300);
  --ink-gray-7: var(--gray-200);
  --ink-gray-8: var(--gray-100);
  --ink-gray-9: var(--gray-50);
  --ink-red-1: var(--white);
  --ink-red-2: var(--red-800);
  --ink-red-3: var(--red-700);
  --ink-red-4: var(--red-600);
  --ink-red-5: var(--red-500);
  --ink-red-6: var(--red-400);
  --ink-red-7: var(--red-300);
  --ink-red-8: var(--red-200);
  --ink-red-9: var(--red-100);
  --ink-red-10: var(--red-50);
  --ink-blue-1: var(--white);
  --ink-blue-2: var(--blue-800);
  --ink-blue-3: var(--blue-700);
  --ink-blue-4: var(--blue-600);
  --ink-blue-5: var(--blue-500);
  --ink-blue-6: var(--blue-400);
  --ink-blue-7: var(--blue-300);
  --ink-blue-8: var(--blue-200);
  --ink-blue-9: var(--blue-100);
  --ink-blue-10: var(--blue-50);
  --ink-green-1: var(--white);
  --ink-green-2: var(--green-800);
  --ink-green-3: var(--green-700);
  --ink-green-4: var(--green-600);
  --ink-green-5: var(--green-500);
  --ink-green-6: var(--green-400);
  --ink-green-7: var(--green-300);
  --ink-green-8: var(--green-200);
  --ink-green-9: var(--green-100);
  --ink-green-10: var(--green-50);
  --ink-amber-1: var(--white);
  --ink-amber-2: var(--amber-800);
  --ink-amber-3: var(--amber-700);
  --ink-amber-4: var(--amber-600);
  --ink-amber-5: var(--amber-500);
  --ink-amber-6: var(--amber-400);
  --ink-amber-7: var(--amber-300);
  --ink-amber-8: var(--amber-200);
  --ink-amber-9: var(--amber-100);
  --ink-amber-10: var(--amber-50);
  --ink-violet-1: var(--white);
  --ink-violet-2: var(--violet-800);
  --ink-violet-3: var(--violet-700);
  --ink-violet-4: var(--violet-600);
  --ink-violet-5: var(--violet-500);
  --ink-violet-6: var(--violet-400);
  --ink-violet-7: var(--violet-300);
  --ink-violet-8: var(--violet-200);
  --ink-violet-9: var(--violet-100);
  --ink-violet-10: var(--violet-50);
  --ink-yellow-1: var(--white);
  --ink-yellow-2: var(--yellow-800);
  --ink-yellow-3: var(--yellow-700);
  --ink-yellow-4: var(--yellow-600);
  --ink-yellow-5: var(--yellow-500);
  --ink-yellow-6: var(--yellow-400);
  --ink-yellow-7: var(--yellow-300);
  --ink-yellow-8: var(--yellow-200);
  --ink-yellow-9: var(--yellow-100);
  --ink-yellow-10: var(--yellow-50);
  --ink-orange-1: var(--white);
  --ink-orange-2: var(--orange-800);
  --ink-orange-3: var(--orange-700);
  --ink-orange-4: var(--orange-600);
  --ink-orange-5: var(--orange-500);
  --ink-orange-6: var(--orange-400);
  --ink-orange-7: var(--orange-300);
  --ink-orange-8: var(--orange-200);
  --ink-orange-9: var(--orange-100);
  --ink-orange-10: var(--orange-50);
  --ink-teal-1: var(--white);
  --ink-teal-2: var(--teal-800);
  --ink-teal-3: var(--teal-700);
  --ink-teal-4: var(--teal-600);
  --ink-teal-5: var(--teal-500);
  --ink-teal-6: var(--teal-400);
  --ink-teal-7: var(--teal-300);
  --ink-teal-8: var(--teal-200);
  --ink-teal-9: var(--teal-100);
  --ink-teal-10: var(--teal-50);
  --ink-cyan-1: var(--white);
  --ink-cyan-2: var(--cyan-800);
  --ink-cyan-3: var(--cyan-700);
  --ink-cyan-4: var(--cyan-600);
  --ink-cyan-5: var(--cyan-500);
  --ink-cyan-6: var(--cyan-400);
  --ink-cyan-7: var(--cyan-300);
  --ink-cyan-8: var(--cyan-200);
  --ink-cyan-9: var(--cyan-100);
  --ink-cyan-10: var(--cyan-50);
  --ink-purple-1: var(--white);
  --ink-purple-2: var(--purple-800);
  --ink-purple-3: var(--purple-700);
  --ink-purple-4: var(--purple-600);
  --ink-purple-5: var(--purple-500);
  --ink-purple-6: var(--purple-400);
  --ink-purple-7: var(--purple-300);
  --ink-purple-8: var(--purple-200);
  --ink-purple-9: var(--purple-100);
  --ink-purple-10: var(--purple-50);
  --ink-pink-1: var(--white);
  --ink-pink-2: var(--pink-800);
  --ink-pink-3: var(--pink-700);
  --ink-pink-4: var(--pink-600);
  --ink-pink-5: var(--pink-500);
  --ink-pink-6: var(--pink-400);
  --ink-pink-7: var(--pink-300);
  --ink-pink-8: var(--pink-200);
  --ink-pink-9: var(--pink-100);
  --ink-pink-10: var(--pink-50);
  --ink-alert-button-default: var(--gray-50);
  --ink-alert-button-info: var(--blue-200);
  --ink-alert-button-success: var(--green-200);
  --ink-alert-button-warning: var(--amber-200);
  --ink-alert-button-error: var(--red-200);
  --ink-blue-link: var(--blue-500);
  --outline-base: var(--gray-950);
  --outline-gray-1: var(--gray-800);
  --outline-gray-2: var(--gray-600);
  --outline-gray-3: var(--gray-500);
  --outline-gray-4: var(--gray-450);
  --outline-gray-5: var(--gray-400);
  --outline-gray-6: var(--gray-300);
  --outline-gray-7: var(--gray-200);
  --outline-gray-8: var(--gray-100);
  --outline-gray-9: var(--gray-50);
  --outline-red-1: var(--red-900);
  --outline-red-2: var(--red-800);
  --outline-red-3: var(--red-700);
  --outline-red-4: var(--red-600);
  --outline-red-5: var(--red-500);
  --outline-red-6: var(--red-400);
  --outline-red-7: var(--red-300);
  --outline-red-8: var(--red-200);
  --outline-red-9: var(--red-100);
  --outline-red-10: var(--red-50);
  --outline-blue-1: var(--blue-900);
  --outline-blue-2: var(--blue-800);
  --outline-blue-3: var(--blue-700);
  --outline-blue-4: var(--blue-600);
  --outline-blue-5: var(--blue-500);
  --outline-blue-6: var(--blue-400);
  --outline-blue-7: var(--blue-300);
  --outline-blue-8: var(--blue-200);
  --outline-blue-9: var(--blue-100);
  --outline-blue-10: var(--blue-50);
  --outline-green-1: var(--green-900);
  --outline-green-2: var(--green-800);
  --outline-green-3: var(--green-700);
  --outline-green-4: var(--green-600);
  --outline-green-5: var(--green-500);
  --outline-green-6: var(--green-400);
  --outline-green-7: var(--green-300);
  --outline-green-8: var(--green-200);
  --outline-green-9: var(--green-100);
  --outline-green-10: var(--green-50);
  --outline-amber-1: var(--amber-900);
  --outline-amber-2: var(--amber-800);
  --outline-amber-3: var(--amber-700);
  --outline-amber-4: var(--amber-600);
  --outline-amber-5: var(--amber-500);
  --outline-amber-6: var(--amber-400);
  --outline-amber-7: var(--amber-300);
  --outline-amber-8: var(--amber-200);
  --outline-amber-9: var(--amber-100);
  --outline-amber-10: var(--amber-50);
  --outline-violet-1: var(--violet-900);
  --outline-violet-2: var(--violet-800);
  --outline-violet-3: var(--violet-700);
  --outline-violet-4: var(--violet-600);
  --outline-violet-5: var(--violet-500);
  --outline-violet-6: var(--violet-400);
  --outline-violet-7: var(--violet-300);
  --outline-violet-8: var(--violet-200);
  --outline-violet-9: var(--violet-100);
  --outline-violet-10: var(--violet-50);
  --outline-yellow-1: var(--yellow-900);
  --outline-yellow-2: var(--yellow-800);
  --outline-yellow-3: var(--yellow-700);
  --outline-yellow-4: var(--yellow-600);
  --outline-yellow-5: var(--yellow-500);
  --outline-yellow-6: var(--yellow-400);
  --outline-yellow-7: var(--yellow-300);
  --outline-yellow-8: var(--yellow-200);
  --outline-yellow-9: var(--yellow-100);
  --outline-yellow-10: var(--yellow-50);
  --outline-orange-1: var(--orange-900);
  --outline-orange-2: var(--orange-800);
  --outline-orange-3: var(--orange-700);
  --outline-orange-4: var(--orange-600);
  --outline-orange-5: var(--orange-500);
  --outline-orange-6: var(--orange-400);
  --outline-orange-7: var(--orange-300);
  --outline-orange-8: var(--orange-200);
  --outline-orange-9: var(--orange-100);
  --outline-orange-10: var(--orange-50);
  --outline-teal-1: var(--teal-900);
  --outline-teal-2: var(--teal-800);
  --outline-teal-3: var(--teal-700);
  --outline-teal-4: var(--teal-600);
  --outline-teal-5: var(--teal-500);
  --outline-teal-6: var(--teal-400);
  --outline-teal-7: var(--teal-300);
  --outline-teal-8: var(--teal-200);
  --outline-teal-9: var(--teal-100);
  --outline-teal-10: var(--teal-50);
  --outline-cyan-1: var(--cyan-900);
  --outline-cyan-2: var(--cyan-800);
  --outline-cyan-3: var(--cyan-700);
  --outline-cyan-4: var(--cyan-600);
  --outline-cyan-5: var(--cyan-500);
  --outline-cyan-6: var(--cyan-400);
  --outline-cyan-7: var(--cyan-300);
  --outline-cyan-8: var(--cyan-200);
  --outline-cyan-9: var(--cyan-100);
  --outline-cyan-10: var(--cyan-50);
  --outline-purple-1: var(--purple-900);
  --outline-purple-2: var(--purple-800);
  --outline-purple-3: var(--purple-700);
  --outline-purple-4: var(--purple-600);
  --outline-purple-5: var(--purple-500);
  --outline-purple-6: var(--purple-400);
  --outline-purple-7: var(--purple-300);
  --outline-purple-8: var(--purple-200);
  --outline-purple-9: var(--purple-100);
  --outline-purple-10: var(--purple-50);
  --outline-pink-1: var(--pink-900);
  --outline-pink-2: var(--pink-800);
  --outline-pink-3: var(--pink-700);
  --outline-pink-4: var(--pink-600);
  --outline-pink-5: var(--pink-500);
  --outline-pink-6: var(--pink-400);
  --outline-pink-7: var(--pink-300);
  --outline-pink-8: var(--pink-200);
  --outline-pink-9: var(--pink-100);
  --outline-pink-10: var(--pink-50);
  --outline-elevation-1: var(--gray-700);
  --outline-elevation-2: var(--gray-600);
  --outline-alpha-base: var(--gray-alpha-950);
  --outline-alpha-gray-1: var(--gray-alpha-800);
  --outline-alpha-gray-2: var(--gray-alpha-600);
  --outline-alpha-gray-3: var(--gray-alpha-500);
  --outline-alpha-gray-4: var(--gray-alpha-450);
  --outline-alpha-gray-5: var(--gray-alpha-400);
  --outline-alpha-gray-6: var(--gray-alpha-300);
  --outline-alpha-gray-7: var(--gray-alpha-200);
  --outline-alpha-gray-8: var(--gray-alpha-100);
  --outline-alpha-gray-9: var(--gray-alpha-50);
  --outline-alpha-elevation-1: var(--gray-alpha-700);
  --outline-alpha-elevation-2: var(--gray-alpha-600);
}/* Espresso legacy color tokens — overlays, gradients, and the neutral family
 * that the canonical Espresso color scale (colors.css) does not (yet) define but
 * Desk still references. Preserved verbatim from the old espresso/_colors.scss.
 * TODO: reconcile/remove when installing the Espresso effects/base token files. */

:root {
  --linear-black: linear-gradient(to bottom, rgba(46, 46, 46, 0.18) 0%, rgba(36, 36, 36, 0.14) 100%);
  --linear-blue: linear-gradient(to bottom, rgba(17, 142, 245, 0.067) 0%, rgba(7, 127, 247, 0.029) 100%);
  --angular-white: conic-gradient(rgba(255, 255, 255, 1) 72.38%, rgba(255, 255, 255, 1) 99.87%);
  --angular-black: conic-gradient(rgba(56, 56, 56, 0.22) 72.38%, rgba(56, 56, 56, 0.22) 99.87%);
  --angular-green: conic-gradient(rgba(23, 117, 75, 0.092) 72.38%, rgba(23, 117, 75, 0.092) 99.87%);
  --angular-red: conic-gradient(rgba(205, 41, 41, 0.804) 72.38%, rgba(205, 41, 41, 0.804) 99.87%);
  --angular-blue: conic-gradient(rgba(0, 110, 219, 0) 72.38%, rgba(0, 110, 219, 0) 99.87%);
}

/* >>> deprecated tokens — generated from migration/legacy-map.css + old files >>> */
/* DEPRECATED — do not use in new code. Kept so existing Framework code and
   third-party apps keep working; migrate usages to Espresso tokens directly. */

/* Reviewed Espresso aliases (light+dark handled by Espresso). */
:root {
  --neutral: var(--ink-base);
  --neutral-invert: var(--surface-base);
  /* Surfaces / layout */
  --bg-color: var(--surface-base);
  --fg-color: var(--surface-base);
  --card-bg: var(--surface-base);
  --modal-bg: var(--bg-color);
  --popover-bg: var(--bg-color);
  --control-bg: var(--surface-gray-2);
  --control-bg-on-gray: var(--surface-gray-3);
  --subtle-accent: var(--surface-gray-1);
  --subtle-fg: var(--surface-gray-2);
  --fg-hover-color: var(--surface-gray-2);
  --disabled-control-bg: var(--surface-gray-1);
  --navbar-bg: var(--surface-sidebar);
  --sidebar-select-color: var(--surface-gray-2);
  --highlight-color: var(--surface-gray-1);
  --skeleton-bg: var(--surface-gray-2);
  /* Text / ink */
  --text-color: var(--ink-gray-8);
  --heading-color: var(--ink-gray-9);
  --text-muted: var(--ink-gray-6);
  --text-light: var(--ink-gray-5);
  --disabled-text-color: var(--ink-gray-5);
  --icon-stroke: currentColor;
  --placeholder-color: var(--ink-gray-3);
  /* Borders / outlines */
  --border-color: var(--outline-gray-1);
  --dark-border-color: var(--outline-gray-2);
  --table-border-color: var(--outline-gray-1);
  --btn-group-border-color: var(--outline-gray-2);
  --border-primary: var(--outline-gray-8);
  /* Controls / Bootstrap .btn */
  --btn-default-bg: var(--surface-gray-2);
  --btn-default-hover-bg: var(--surface-gray-4);
  --btn-ghost-hover-bg: var(--surface-gray-3);
  --btn-primary: var(--surface-gray-10);
  /* Color fills: --bg-<c> → surface-<c>-2 */
  --bg-blue: var(--surface-blue-2);
  --bg-light-blue: var(--surface-blue-1);
  --bg-dark-blue: var(--surface-blue-3);
  --bg-green: var(--surface-green-2);
  --bg-yellow: var(--surface-yellow-2);
  --bg-orange: var(--surface-orange-2);
  --bg-red: var(--surface-red-2);
  --bg-gray: var(--surface-gray-2);
  --bg-grey: var(--surface-gray-2);
  --bg-light-gray: var(--surface-gray-2);
  --bg-dark-gray: var(--surface-gray-5);
  --bg-darkgrey: var(--surface-gray-5);
  --bg-purple: var(--surface-purple-2);
  --bg-pink: var(--surface-pink-2);
  --bg-cyan: var(--surface-cyan-2);
  /* Color text: --text-on-<c> → ink-<c>-8 (standardized, no dark nudge) */
  --text-on-blue: var(--ink-blue-8);
  --text-on-light-blue: var(--ink-blue-8);
  --text-on-dark-blue: var(--ink-blue-8);
  --text-on-green: var(--ink-green-8);
  --text-on-yellow: var(--ink-yellow-8);
  --text-on-orange: var(--ink-orange-8);
  --text-on-red: var(--ink-red-8);
  --text-on-gray: var(--ink-gray-8);
  --text-on-grey: var(--ink-gray-8);
  --text-on-darkgrey: var(--ink-gray-8);
  --text-on-dark-gray: var(--ink-gray-8);
  --text-on-light-gray: var(--ink-gray-8);
  --text-on-purple: var(--ink-purple-8);
  --text-on-pink: var(--ink-pink-8);
  --text-on-cyan: var(--ink-cyan-8);
  /* Misc */
  --scrollbar-thumb-color: var(--outline-gray-3);
  --scrollbar-track-color: var(--surface-gray-3);
  --switch-bg: var(--outline-gray-3);
  --diff-added: var(--surface-green-2);
  --diff-removed: var(--surface-red-2);
  --diff-changed: var(--surface-blue-2);
}

/* Preserved legacy color tokens — OLD values verbatim, TODO: remap to Espresso. */
:root {
  /* TODO: remove the --alert-* block (here and in the dark section below)
     once the bootstrap .alert banners move to the es-alert component —
     common/alert.scss is their only consumer. ~19 call sites, listed in
     the component plan (includes user.py, which renders alerts server-side). */
  --alert-bg-danger: var(--red-50);
  --alert-bg-info: var(--blue-50);
  --alert-bg-success: var(--green-100);
  --alert-bg-warning: var(--yellow-50);
  --alert-text-danger: var(--red-600);
  --alert-text-info: var(--blue-700);
  --alert-text-success: var(--green-700);
  --alert-text-warning: var(--yellow-700);
  --appreciation-bg: var(--green-100);
  --appreciation-color: var(--green-600);
  --awesomebar-focus-bg: var(--fg-color);
  --awesomplete-hover-bg: var(--control-bg);
  --brand-color: var(--primary);
  --checkbox-color: var(--ink-gray-9);
  --criticism-bg: var(--red-100);
  --criticism-color: var(--red-600);
  --date-active-bg: var(--gray-900);
  --date-active-text: var(--gray-100);
  --date-range-bg: var(--subtle-fg);
  --error-bg: var(--red-50);
  --error-border: var(--red-400);
  --group-mention-bg-color: var(--bg-purple);
  --icon-fill: transparent;
  --icon-fill-bg: var(--fg-color);
  --input-disabled-bg: var(--gray-200);
  --primary-color: var(--gray-900);
  --progress-bar-bg: var(--primary);
  --text-dark: var(--fg-color);
  --text-neutral: var(--gray-900);
  --timeline-badge-bg: var(--gray-100);
  --timeline-badge-color: var(--gray-900);
  --user-mention-bg-color: var(--fg-color);
  --yellow-highlight-color: var(--yellow-50);
}

[data-theme="dark"],
.dark {
  --alert-bg-danger: var(--red-900);
  --alert-bg-info: var(--blue-900);
  --alert-bg-success: var(--green-900);
  --alert-bg-warning: var(--yellow-900);
  --alert-text-danger: var(--red-300);
  --alert-text-info: var(--blue-300);
  --alert-text-success: var(--green-300);
  --alert-text-warning: var(--yellow-300);
  --appreciation-bg: var(--dark-green-600);
  --appreciation-color: var(--dark-green-100);
  --awesomebar-focus-bg: var(--control-bg);
  --awesomplete-hover-bg: var(--gray-800);
  --checkbox-color: var(--ink-base);
  --criticism-bg: var(--red-600);
  --criticism-color: var(--red-100);
  --date-active-bg: var(--gray-700);
  --error-bg: var(--red-800);
  --input-disabled-bg: none;
  --progress-bar-bg: var(--light);
  --text-dark: var(--gray-900);
  --text-neutral: var(--gray-50);
  --timeline-badge-bg: var(--gray-900);
  --timeline-badge-color: var(--gray-500);
  --yellow-highlight-color: var(--yellow-700);
}

/* <<< deprecated tokens <<< */

/* DEPRECATED effects aliases + preserved tokens. Renames -> Espresso (values
   follow Espresso). --shadow-xs/--custom-shadow-sm/--drop-shadow have no Espresso
   equivalent and keep their old values. Migrate usages to Espresso names over time. */
:root {
  --shadow-base: var(--shadow);
  --focus-yellow: var(--focus-amber);
  --custom-status: var(--elevation-status);
  --shadow-xs: rgba(0, 0, 0, 0.05) 0px 0.5px 0px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px, rgba(0, 0, 0, 0.05) 0px 2px 4px 0px;
  --custom-shadow-sm: 0px 1px 4px rgba(0, 0, 0, 0.1);
  --drop-shadow: 0px 0.5px 0px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 2px 4px rgba(0, 0, 0, 0.05);
}

/* DEPRECATED typography aliases — old weight names -> Espresso --font-weight-*,
   and --text-md (was a 14px alias of base). Migrate usages to Espresso names. */
:root {
  --weight-regular: var(--font-weight-regular);
  --weight-medium: var(--font-weight-medium);
  --weight-semibold: var(--font-weight-semibold);
  --weight-bold: var(--font-weight-bold);
  --weight-black: var(--font-weight-black);
  --text-md: var(--text-base);
}

/* Espresso theme names added to the indicator color-pair system (alongside the
   retained legacy colors above) — so Framework's migrated indicator defs and the
   .indicator dot render amber/violet. Map to Espresso. */
:root {
  --bg-amber: var(--surface-amber-2);
  --text-on-amber: var(--ink-amber-8);
  --bg-violet: var(--surface-violet-2);
  --text-on-violet: var(--ink-violet-8);
}/* Espresso typography — sizes, weights, and ready-to-use type-style classes,
 * plain CSS (source of truth). Installed from design-poc/shared/tokens/espresso-typography.css.
 * Dropped (Tailwind-only): the --<size>--line-height/--letter-spacing/--font-weight
 * companions and the @theme block. Classes are unlayered (Frappe CSS is unlayered).
 * Loaded via espresso/_typography.scss. */

:root {
  --font-weight-regular: 420;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 800;
  --text-tiny: 11px;
  --text-2xs: 11px;
  --text-xs: 12px;
  --text-sm: 13px;
  --text-base: 14px;
  --text-lg: 16px;
  --text-xl: 17px;
  --text-2xl: 18px;
  --text-3xl: 20px;
  --text-4xl: 24px;
  --text-5xl: 26px;
  --text-6xl: 28px;
  --text-7xl: 32px;
  --text-8xl: 40px;
  --text-9xl: 44px;
  --text-10xl: 48px;
  --text-11xl: 52px;
  --text-12xl: 56px;

  /* ** Paragraphs ** */
  --text-p-xs: 12px;
  --text-p-sm: 13px;
  --text-p-base: 14px;
  --text-p-lg: 16px;
  --text-p-xl: 17px;
}

/* Type-style classes — every size x weight, all properties set literally. */

.text-2xs {
  font-size: var(--text-2xs);
  line-height: 1.15;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.01em;
}

.text-2xs-medium {
  font-size: var(--text-2xs);
  line-height: 1.15;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.01em;
}

.text-2xs-semibold {
  font-size: var(--text-2xs);
  line-height: 1.15;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.01em;
}

.text-2xs-bold {
  font-size: var(--text-2xs);
  line-height: 1.15;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.01em;
}

.text-2xs-black {
  font-size: var(--text-2xs);
  line-height: 1.15;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.01em;
}

.text-xs {
  font-size: var(--text-xs);
  line-height: 1.15;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.02em;
}

.text-xs-medium {
  font-size: var(--text-xs);
  line-height: 1.15;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.02em;
}

.text-xs-semibold {
  font-size: var(--text-xs);
  line-height: 1.15;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.015em;
}

.text-xs-bold {
  font-size: var(--text-xs);
  line-height: 1.15;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.015em;
}

.text-xs-black {
  font-size: var(--text-xs);
  line-height: 1.15;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.015em;
}

.text-sm {
  font-size: var(--text-sm);
  line-height: 1.15;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.02em;
}

.text-sm-medium {
  font-size: var(--text-sm);
  line-height: 1.15;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.02em;
}

.text-sm-semibold {
  font-size: var(--text-sm);
  line-height: 1.15;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.015em;
}

.text-sm-bold {
  font-size: var(--text-sm);
  line-height: 1.15;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.015em;
}

.text-sm-black {
  font-size: var(--text-sm);
  line-height: 1.15;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.015em;
}

.text-base {
  font-size: var(--text-base);
  line-height: 1.15;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.015em;
}

.text-base-medium {
  font-size: var(--text-base);
  line-height: 1.15;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.015em;
}

.text-base-semibold {
  font-size: var(--text-base);
  line-height: 1.15;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.015em;
}

.text-base-bold {
  font-size: var(--text-base);
  line-height: 1.15;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.015em;
}

.text-base-black {
  font-size: var(--text-base);
  line-height: 1.15;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.015em;
}

.text-lg {
  font-size: var(--text-lg);
  line-height: 1.15;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.015em;
}

.text-lg-medium {
  font-size: var(--text-lg);
  line-height: 1.15;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.015em;
}

.text-lg-semibold {
  font-size: var(--text-lg);
  line-height: 1.15;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.015em;
}

.text-lg-bold {
  font-size: var(--text-lg);
  line-height: 1.15;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.015em;
}

.text-lg-black {
  font-size: var(--text-lg);
  line-height: 1.15;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.015em;
}

.text-xl {
  font-size: var(--text-xl);
  line-height: 1.15;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.015em;
}

.text-xl-medium {
  font-size: var(--text-xl);
  line-height: 1.15;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.015em;
}

.text-xl-semibold {
  font-size: var(--text-xl);
  line-height: 1.15;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.015em;
}

.text-xl-bold {
  font-size: var(--text-xl);
  line-height: 1.15;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.015em;
}

.text-xl-black {
  font-size: var(--text-xl);
  line-height: 1.15;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.015em;
}

.text-2xl {
  font-size: var(--text-2xl);
  line-height: 1.15;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.015em;
}

.text-2xl-medium {
  font-size: var(--text-2xl);
  line-height: 1.15;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.015em;
}

.text-2xl-semibold {
  font-size: var(--text-2xl);
  line-height: 1.15;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.015em;
}

.text-2xl-bold {
  font-size: var(--text-2xl);
  line-height: 1.15;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.015em;
}

.text-2xl-black {
  font-size: var(--text-2xl);
  line-height: 1.15;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.015em;
}

.text-3xl {
  font-size: var(--text-3xl);
  line-height: 1.15;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.01em;
}

.text-3xl-medium {
  font-size: var(--text-3xl);
  line-height: 1.15;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.01em;
}

.text-3xl-semibold {
  font-size: var(--text-3xl);
  line-height: 1.15;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.01em;
}

.text-3xl-bold {
  font-size: var(--text-3xl);
  line-height: 1.15;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.01em;
}

.text-3xl-black {
  font-size: var(--text-3xl);
  line-height: 1.15;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.01em;
}

.text-4xl {
  font-size: var(--text-4xl);
  line-height: 1.15;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.01em;
}

.text-4xl-medium {
  font-size: var(--text-4xl);
  line-height: 1.15;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.01em;
}

.text-4xl-semibold {
  font-size: var(--text-4xl);
  line-height: 1.15;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.01em;
}

.text-4xl-bold {
  font-size: var(--text-4xl);
  line-height: 1.15;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.01em;
}

.text-4xl-black {
  font-size: var(--text-4xl);
  line-height: 1.15;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.01em;
}

.text-5xl {
  font-size: var(--text-5xl);
  line-height: 1.15;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.005em;
}

.text-5xl-medium {
  font-size: var(--text-5xl);
  line-height: 1.15;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.005em;
}

.text-5xl-semibold {
  font-size: var(--text-5xl);
  line-height: 1.15;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.005em;
}

.text-5xl-bold {
  font-size: var(--text-5xl);
  line-height: 1.15;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.005em;
}

.text-5xl-black {
  font-size: var(--text-5xl);
  line-height: 1.15;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.005em;
}

.text-6xl {
  font-size: var(--text-6xl);
  line-height: 1.6;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.005em;
}

.text-6xl-medium {
  font-size: var(--text-6xl);
  line-height: 1.6;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.005em;
}

.text-6xl-semibold {
  font-size: var(--text-6xl);
  line-height: 1.6;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.005em;
}

.text-6xl-bold {
  font-size: var(--text-6xl);
  line-height: 1.6;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.005em;
}

.text-6xl-black {
  font-size: var(--text-6xl);
  line-height: 1.6;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.01em;
}

.text-7xl {
  font-size: var(--text-7xl);
  line-height: 1.6;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.005em;
}

.text-7xl-medium {
  font-size: var(--text-7xl);
  line-height: 1.6;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.005em;
}

.text-7xl-semibold {
  font-size: var(--text-7xl);
  line-height: 1.6;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.01em;
}

.text-7xl-bold {
  font-size: var(--text-7xl);
  line-height: 1.6;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.015em;
}

.text-7xl-black {
  font-size: var(--text-7xl);
  line-height: 1.6;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.01em;
}

.text-8xl {
  font-size: var(--text-8xl);
  line-height: 1.6;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.015em;
}

.text-8xl-medium {
  font-size: var(--text-8xl);
  line-height: 1.6;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.015em;
}

.text-8xl-semibold {
  font-size: var(--text-8xl);
  line-height: 1.6;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.015em;
}

.text-8xl-bold {
  font-size: var(--text-8xl);
  line-height: 1.6;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.015em;
}

.text-8xl-black {
  font-size: var(--text-8xl);
  line-height: 1.6;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.005em;
}

.text-9xl {
  font-size: var(--text-9xl);
  line-height: 1.4;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0em;
}

.text-9xl-medium {
  font-size: var(--text-9xl);
  line-height: 1.4;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0em;
}

.text-9xl-semibold {
  font-size: var(--text-9xl);
  line-height: 1.4;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0em;
}

.text-9xl-bold {
  font-size: var(--text-9xl);
  line-height: 1.4;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0em;
}

.text-9xl-black {
  font-size: var(--text-9xl);
  line-height: 1.4;
  font-weight: var(--font-weight-black);
  letter-spacing: 0em;
}

.text-10xl {
  font-size: var(--text-10xl);
  line-height: 1.4;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0em;
}

.text-10xl-medium {
  font-size: var(--text-10xl);
  line-height: 1.4;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0em;
}

.text-10xl-semibold {
  font-size: var(--text-10xl);
  line-height: 1.4;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0em;
}

.text-10xl-bold {
  font-size: var(--text-10xl);
  line-height: 1.4;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0em;
}

.text-10xl-black {
  font-size: var(--text-10xl);
  line-height: 1.4;
  font-weight: var(--font-weight-black);
  letter-spacing: 0em;
}

.text-11xl {
  font-size: var(--text-11xl);
  line-height: 1.4;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0em;
}

.text-11xl-medium {
  font-size: var(--text-11xl);
  line-height: 1.4;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0em;
}

.text-11xl-semibold {
  font-size: var(--text-11xl);
  line-height: 1.4;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0em;
}

.text-11xl-bold {
  font-size: var(--text-11xl);
  line-height: 1.4;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.005em;
}

.text-11xl-black {
  font-size: var(--text-11xl);
  line-height: 1.4;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.005em;
}

.text-12xl {
  font-size: var(--text-12xl);
  line-height: 1.4;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0em;
}

.text-12xl-medium {
  font-size: var(--text-12xl);
  line-height: 1.4;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0em;
}

.text-12xl-semibold {
  font-size: var(--text-12xl);
  line-height: 1.4;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0em;
}

.text-12xl-bold {
  font-size: var(--text-12xl);
  line-height: 1.4;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0em;
}

.text-12xl-black {
  font-size: var(--text-12xl);
  line-height: 1.4;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.005em;
}

.text-p-xs {
  font-size: var(--text-p-xs);
  line-height: 1.6;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.02em;
}

.text-p-xs-medium {
  font-size: var(--text-p-xs);
  line-height: 1.6;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.02em;
}

.text-p-xs-semibold {
  font-size: var(--text-p-xs);
  line-height: 1.6;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.015em;
}

.text-p-xs-bold {
  font-size: var(--text-p-xs);
  line-height: 1.6;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.015em;
}

.text-p-xs-black {
  font-size: var(--text-p-xs);
  line-height: 1.6;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.015em;
}

.text-p-sm {
  font-size: var(--text-p-sm);
  line-height: 1.5;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.02em;
}

.text-p-sm-medium {
  font-size: var(--text-p-sm);
  line-height: 1.5;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.02em;
}

.text-p-sm-semibold {
  font-size: var(--text-p-sm);
  line-height: 1.5;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.015em;
}

.text-p-sm-bold {
  font-size: var(--text-p-sm);
  line-height: 1.5;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.015em;
}

.text-p-sm-black {
  font-size: var(--text-p-sm);
  line-height: 1.5;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.015em;
}

.text-p-base {
  font-size: var(--text-p-base);
  line-height: 1.5;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.015em;
}

.text-p-base-medium {
  font-size: var(--text-p-base);
  line-height: 1.5;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.015em;
}

.text-p-base-semibold {
  font-size: var(--text-p-base);
  line-height: 1.5;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.015em;
}

.text-p-base-bold {
  font-size: var(--text-p-base);
  line-height: 1.5;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.015em;
}

.text-p-base-black {
  font-size: var(--text-p-base);
  line-height: 1.5;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.015em;
}

.text-p-lg {
  font-size: var(--text-p-lg);
  line-height: 1.5;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.015em;
}

.text-p-lg-medium {
  font-size: var(--text-p-lg);
  line-height: 1.5;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.015em;
}

.text-p-lg-semibold {
  font-size: var(--text-p-lg);
  line-height: 1.5;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.015em;
}

.text-p-lg-bold {
  font-size: var(--text-p-lg);
  line-height: 1.5;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.015em;
}

.text-p-lg-black {
  font-size: var(--text-p-lg);
  line-height: 1.5;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.015em;
}

.text-p-xl {
  font-size: var(--text-p-xl);
  line-height: 1.5;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0.015em;
}

.text-p-xl-medium {
  font-size: var(--text-p-xl);
  line-height: 1.5;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.015em;
}

.text-p-xl-semibold {
  font-size: var(--text-p-xl);
  line-height: 1.5;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 0.015em;
}

.text-p-xl-bold {
  font-size: var(--text-p-xl);
  line-height: 1.5;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.015em;
}

.text-p-xl-black {
  font-size: var(--text-p-xl);
  line-height: 1.5;
  font-weight: var(--font-weight-black);
  letter-spacing: 0.015em;
}/* Espresso effects — elevations (shadows) + focus rings, plain CSS (source of truth).
 * Installed from design-poc/shared/tokens/espresso-effects.css. The Tailwind
 * @theme/@utility adapters stay in frappe-ui; here the --shadow-* names are
 * emitted as real :root custom properties (aliasing --elevation-*) so non-Tailwind
 * consumers (Frappe/Bootstrap) can use var(--shadow-*). Loaded via espresso/_shadows.scss.
 * Espresso 2.0: elevations use the same (light) values in both themes; only focus
 * rings change in dark ([data-theme="dark"]). */

:root {
  --elevation-sm: inset 0px 0.25px 1.5px 0px #ffffff29, 0px 0px 1px 0px #00000033, 0px 1px 3px 0px #00000024;
  --elevation-base: inset 0px 0.25px 1.5px 0px #ffffff29, 0px 0px 1.5px 0px #00000029, 0px 2px 5px 0px #00000024;
  --elevation-md: inset 0px 0.25px 1.5px 0px #ffffff29, 0px 0px 1.5px 0px #00000026, 0px 0px 6px 2px #0000000a, 0px 6px 12px -2px #00000014;
  --elevation-lg: inset 0px 0.25px 1.5px 0px #ffffff29, 0px 0px 1.5px 0px #0000002e, 0px 0px 6px 3px #00000008, 0px 18px 22px -6px #0000001a;
  --elevation-xl: inset 0px 0.25px 1.5px 0px #ffffff29, 0px 0px 1px 0px #00000033, 0px 0px 10px 2px #0000000a, 0px 24px 30px -8px #0000001a;
  --elevation-2xl: inset 0px 0.25px 2px 0px #ffffff29, 0px 0px 1.5px 0px #00000040, 0px 0px 10px 2px #00000008, 0px 44px 52px -10px #0000001a;
  --elevation-status: 0px 0px 0px 1.5px #ffffff;

  /* --shadow-* as real props (the frappe-ui @theme inline mapping, for Frappe). */
  --shadow-sm: var(--elevation-sm);
  --shadow: var(--elevation-base);
  --shadow-md: var(--elevation-md);
  --shadow-lg: var(--elevation-lg);
  --shadow-xl: var(--elevation-xl);
  --shadow-2xl: var(--elevation-2xl);
  --shadow-status: var(--elevation-status);

  --focus-default: 0px 0px 0px 2px #c9c9c9e5;
  --focus-outline-default: 2px solid #c9c9c9e5;
  --focus-red: 0px 0px 0px 2px #fa9c9de5;
  --focus-outline-red: 2px solid #fa9c9de5;
  --focus-green: 0px 0px 0px 2px #5ed29ce5;
  --focus-outline-green: 2px solid #5ed29ce5;
  --focus-amber: 0px 0px 0px 2px #ffda7ce5;
  --focus-outline-amber: 2px solid #ffda7ce5;
  --focus-blue: 0px 0px 0px 2px #65b9fce5;
  --focus-outline-blue: 2px solid #65b9fce5;
  --focus-violet: 0px 0px 0px 2px #bea2fce5;
  --focus-outline-violet: 2px solid #bea2fce5;
}

[data-theme="dark"] {
  --focus-default: 0px 0px 0px 3px #464646cc;
  --focus-outline-default: 3px solid #464646cc;
  --focus-red: 0px 0px 0px 3px #751819cc;
  --focus-outline-red: 3px solid #751819cc;
  --focus-green: 0px 0px 0px 3px #1d563bcc;
  --focus-outline-green: 3px solid #1d563bcc;
  --focus-amber: 0px 0px 0px 3px #744811cc;
  --focus-outline-amber: 3px solid #744811cc;
  --focus-blue: 0px 0px 0px 3px #0e3d62cc;
  --focus-outline-blue: 3px solid #0e3d62cc;
  --focus-violet: 0px 0px 0px 3px #412d87cc;
  --focus-outline-violet: 3px solid #412d87cc;
}
/* Espresso spacing — the base unit, plain CSS (source of truth).
 * Installed from design-poc/shared/tokens/espresso-spacing.css (neutral only;
 * Espresso's fractional @theme steps stay in frappe-ui). Lets non-Tailwind
 * consumers build spacing with calc(var(--spacing) * N). Loaded via espresso/_spacing.scss. */

:root {
  --spacing: 0.25rem;
}
/* Espresso radius — canonical scale, plain CSS (source of truth).
 * Installed from design-poc/shared/tokens/espresso-radius.css (neutral :root only;
 * the Tailwind @theme adapter stays in frappe-ui). Loaded via espresso/_borders.scss. */

:root {
  --radius-0: 0px;
  --radius-1: 4px;
  --radius-2: 5px;
  --radius-3: 6px;
  --radius-4: 8px;
  --radius-5: 10px;
  --radius-6: 12px;
  --radius-7: 16px;
  --radius-8: 20px;
  --radius-9: 999px;
  --radius-full: 9999px;
  --radius-none: 0px;
  --radius-sm: 4px;
  --radius: 8px;
  --radius-md: 10px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-2xl: 20px;
}@font-face {
	font-family: InterVariable;
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url("/assets/frappe/css/fonts/inter/InterVariable.woff2") format("woff2");
  }
  @font-face {
	font-family: InterVariable;
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url("/assets/frappe/css/fonts/inter/InterVariable-Italic.woff2") format("woff2");
  }
  /* static fonts */
  @font-face { font-family: "Inter"; font-style: normal; font-weight: 100; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-Thin.woff2") format("woff2"); }
  @font-face { font-family: "Inter"; font-style: italic; font-weight: 100; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-ThinItalic.woff2") format("woff2"); }
  @font-face { font-family: "Inter"; font-style: normal; font-weight: 200; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-ExtraLight.woff2") format("woff2"); }
  @font-face { font-family: "Inter"; font-style: italic; font-weight: 200; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-ExtraLightItalic.woff2") format("woff2"); }
  @font-face { font-family: "Inter"; font-style: normal; font-weight: 300; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-Light.woff2") format("woff2"); }
  @font-face { font-family: "Inter"; font-style: italic; font-weight: 300; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-LightItalic.woff2") format("woff2"); }
  @font-face { font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-Regular.woff2") format("woff2"); }
  @font-face { font-family: "Inter"; font-style: italic; font-weight: 400; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-Italic.woff2") format("woff2"); }
  @font-face { font-family: "Inter"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-Medium.woff2") format("woff2"); }
  @font-face { font-family: "Inter"; font-style: italic; font-weight: 500; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-MediumItalic.woff2") format("woff2"); }
  @font-face { font-family: "Inter"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-SemiBold.woff2") format("woff2"); }
  @font-face { font-family: "Inter"; font-style: italic; font-weight: 600; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-SemiBoldItalic.woff2") format("woff2"); }
  @font-face { font-family: "Inter"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-Bold.woff2") format("woff2"); }
  @font-face { font-family: "Inter"; font-style: italic; font-weight: 700; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-BoldItalic.woff2") format("woff2"); }
  @font-face { font-family: "Inter"; font-style: normal; font-weight: 800; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-ExtraBold.woff2") format("woff2"); }
  @font-face { font-family: "Inter"; font-style: italic; font-weight: 800; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-ExtraBoldItalic.woff2") format("woff2"); }
  @font-face { font-family: "Inter"; font-style: normal; font-weight: 900; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-Black.woff2") format("woff2"); }
  @font-face { font-family: "Inter"; font-style: italic; font-weight: 900; font-display: swap; src: url("/assets/frappe/css/fonts/inter/Inter-BlackItalic.woff2") format("woff2"); }
/* Espresso Badge — framework-neutral component, plain CSS. Styled via .es-badge
 * + data-attributes (data-variant / data-size / data-theme), binding only to
 * espresso color/radius/spacing tokens. Source of truth in Framework; frappe-ui
 * apps import this and wrap it in @layer components for Tailwind override.
 * Unlayered here (Frappe/Bootstrap is unlayered; a layer would lose to it). */

.es-badge {
  /* default theme = gray (gray is the exception: solid bg is -10, text is
     ink-base / ink-gray-6 instead of the -1 / -8 scale) */
  --c-solid-bg: var(--surface-gray-10);
  --c-solid-fg: var(--ink-base);
  --c-fill: var(--surface-gray-2);
  --c-line: var(--outline-gray-2);
  --c-fg: var(--ink-gray-6);

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing);
  /* 1 step (gap-1) */
  width: fit-content;
  flex-shrink: 0;
  user-select: none;
  white-space: nowrap;
  overflow: clip;
  border: 1px solid transparent;
  border-radius: var(--radius-full, 9999px);
  font-weight: var(--font-weight-regular, 420);

  /* default size = md */
  height: calc(var(--spacing) * 5);
  padding-inline: calc(var(--spacing) * 1.5);
  font-size: 0.75rem;
  line-height: 1;

  /* default variant = subtle */
  background: var(--c-fill);
  color: var(--c-fg);
}

/* ---- sizes (override the md default) ---- */
.es-badge[data-size="sm"] {
  height: calc(var(--spacing) * 4);
  padding-inline: calc(var(--spacing) * 1.5);
}

.es-badge[data-size="lg"] {
  height: calc(var(--spacing) * 6);
  padding-inline: calc(var(--spacing) * 2);
  font-size: 0.8125rem;
  letter-spacing: 0.02em;
}

/* ---- themes (override the gray default — the unrolled @each) ---- */
.es-badge[data-theme="blue"] {
  --c-solid-bg: var(--surface-blue-7);
  --c-solid-fg: var(--ink-blue-1);
  --c-fill: var(--surface-blue-2);
  --c-line: var(--outline-blue-3);
  --c-fg: var(--ink-blue-8);
}

.es-badge[data-theme="green"] {
  --c-solid-bg: var(--surface-green-7);
  --c-solid-fg: var(--ink-green-1);
  --c-fill: var(--surface-green-2);
  --c-line: var(--outline-green-3);
  --c-fg: var(--ink-green-8);
}

.es-badge[data-theme="amber"] {
  --c-solid-bg: var(--surface-amber-7);
  --c-solid-fg: var(--ink-amber-1);
  --c-fill: var(--surface-amber-2);
  --c-line: var(--outline-amber-3);
  --c-fg: var(--ink-amber-8);
}

.es-badge[data-theme="red"] {
  --c-solid-bg: var(--surface-red-7);
  --c-solid-fg: var(--ink-red-1);
  --c-fill: var(--surface-red-2);
  --c-line: var(--outline-red-3);
  --c-fg: var(--ink-red-8);
}

.es-badge[data-theme="violet"] {
  --c-solid-bg: var(--surface-violet-7);
  --c-solid-fg: var(--ink-violet-1);
  --c-fill: var(--surface-violet-2);
  --c-line: var(--outline-violet-3);
  --c-fg: var(--ink-violet-8);
}

/* ---- variants (override the subtle default) ----
 * outline/ghost must reset the subtle background the base applies. */
.es-badge[data-variant="solid"] {
  background: var(--c-solid-bg);
  color: var(--c-solid-fg);
}

.es-badge[data-variant="outline"] {
  background: transparent;
  color: var(--c-fg);
  border-color: var(--c-line);
}

.es-badge[data-variant="ghost"] {
  background: transparent;
  color: var(--c-fg);
}

/* shrinks with an ellipsis when the badge is narrower than its label */
.es-badge__label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* ---- icons ----
 * One rule covers both framework idioms: React passes icons as direct <svg>
 * children; Vue wraps prefix/suffix slots in
 * .es-badge__affix (like the frappe-ui badge). Sizing lives here, not per app.
 * Icon size follows the badge size; the md default applies when size is absent. */
.es-badge>svg {
  pointer-events: none;
}

.es-badge>svg,
.es-badge__affix {
  flex-shrink: 0;
  width: calc(var(--spacing) * 2.5);
  height: calc(var(--spacing) * 2.5);
}

.es-badge__affix {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* slot icons size to the affix, whatever size class they carry themselves */
.es-badge__affix>svg {
  width: 100%;
  height: 100%;
}

.es-badge[data-size="lg"]>svg,
.es-badge[data-size="lg"] .es-badge__affix {
  width: calc(var(--spacing) * 3);
  height: calc(var(--spacing) * 3);
}/* Frappe-only: legacy indicator color names → Espresso badge themes, so .es-badge
 * is a drop-in for indicator-pill even when the color comes from arbitrary
 * (incl. third-party) get_indicator defs. Kept OUT of the shared badge.css — that
 * stays the clean 6 themes; these aliases are a Framework compat layer. Each just
 * remaps the badge's local --c-* vars to the mapped theme's tokens.
 *
 *   orange / yellow      -> amber
 *   purple / pink        -> violet
 *   cyan / light-blue    -> blue
 *   grey / darkgrey      -> gray  (badge default; here for completeness) */

.es-badge[data-theme="orange"],
.es-badge[data-theme="yellow"] {
  --c-solid-bg: var(--surface-amber-7);
  --c-solid-fg: var(--ink-amber-1);
  --c-fill: var(--surface-amber-2);
  --c-line: var(--outline-amber-3);
  --c-fg: var(--ink-amber-8);
}

.es-badge[data-theme="purple"],
.es-badge[data-theme="pink"] {
  --c-solid-bg: var(--surface-violet-7);
  --c-solid-fg: var(--ink-violet-1);
  --c-fill: var(--surface-violet-2);
  --c-line: var(--outline-violet-3);
  --c-fg: var(--ink-violet-8);
}

.es-badge[data-theme="cyan"],
.es-badge[data-theme="light-blue"] {
  --c-solid-bg: var(--surface-blue-7);
  --c-solid-fg: var(--ink-blue-1);
  --c-fill: var(--surface-blue-2);
  --c-line: var(--outline-blue-3);
  --c-fg: var(--ink-blue-8);
}

.es-badge[data-theme="grey"],
.es-badge[data-theme="darkgrey"] {
  --c-solid-bg: var(--surface-gray-10);
  --c-solid-fg: var(--ink-base);
  --c-fill: var(--surface-gray-2);
  --c-line: var(--outline-gray-2);
  --c-fg: var(--ink-gray-6);
}
/* Espresso Button — framework-neutral component styles.
 *
 * Pure CSS. No SCSS, no Tailwind utilities. Styled entirely through the
 * `.es-button` class + data-attributes, binding only to the semantic token
 * custom properties in tokens/espresso-*.css. Consumed verbatim by the plain
 * HTML page, the React app, and the Vue app — each framework's only job is to
 * render <button class="es-button"> and set the data-attributes.
 *
 * Scope per the design-system decision: themes gray + red, variants
 * solid | subtle | outline | ghost, sizes xs | sm | md | lg.
 *
 * Attributes (all optional):
 *   data-variant   solid | subtle | outline | ghost   (default: subtle)
 *   data-size      xs | sm | md | lg                         (default: sm)
 *   data-theme     gray | red                                (default: gray)
 *   data-icon-button="true"   square, no inline padding
 *   aria-busy="true"          loading: blocks interaction without the disabled dimming
 *   aria-invalid="true"       red focus ring + red border
 *
 * DEFAULTS live on the base `.es-button` rule (variant=subtle, size=sm,
 * theme=gray) so a bare <button class="es-button"> renders correctly; the
 * data-* selectors only OVERRIDE when present.
 *
 * Lives in @layer components so a consumer's Tailwind utility (later `utilities`
 * layer) overrides without !important.
 *
 * Dimensions use spacing-scale steps via `--spacing` (the 0.25rem unit
 * h-7 / px-2 derive from), which comes from the espresso tokens.
 */

.es-button {
    /* default theme = gray. Local vars are the "unrolled @each": the theme
         selector remaps them, every variant rule reads only these. */
    --bt-solid-bg: var(--surface-gray-10);
    --bt-solid-bg-hover: var(--surface-gray-9);
    --bt-solid-bg-active: var(--surface-gray-8);
    --bt-solid-fg: var(--ink-base);
    --bt-fill-bg: var(--surface-gray-2);
    --bt-fill-bg-hover: var(--surface-gray-3);
    --bt-fill-bg-active: var(--surface-gray-4);
    --bt-fg: var(--ink-gray-8);
    --bt-border: var(--outline-gray-2);
    --bt-border-hover: var(--outline-gray-3);
    --bt-outline-bg-active: var(--surface-gray-4);
    --bt-disabled-bg: var(--surface-gray-2);
    --bt-disabled-fg: var(--ink-gray-4);
    --bt-disabled-border: var(--outline-gray-2);
    --bt-focus: var(--focus-outline-default);

    /* default size = sm */
    --es-bt-h: calc(var(--spacing) * 7);
    --es-bt-icon: calc(var(--spacing) * 4);

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    flex-shrink: 0;
    white-space: nowrap;
    user-select: none;
    cursor: pointer;
    height: var(--es-bt-h);
    padding-inline: calc(var(--spacing) * 2);
    border: 1px solid transparent;
    border-radius: var(--radius);
    font-size: var(--text-base);
    font-weight: var(--font-weight-regular);
    line-height: 1;
    outline: none;
    transition: background-color 120ms, border-color 120ms, color 120ms;

    /* default variant = subtle */
    background: var(--bt-fill-bg);
    color: var(--bt-fg);
}

/* the class is element-neutral: links dressed as buttons (empty-state links,
   attachment preview actions) must not pick up anchor underlines */
a.es-button,
a.es-button:hover,
a.es-button:focus {
    text-decoration: none;
}

/* subtle is the default; scope hover/active to default-or-explicit subtle so
       they don't leak onto the other variants. Hovers here and below apply only
       with a real pointer: touch keeps :hover on the last button tapped. */
@media (hover: hover) {
    .es-button:not([data-variant]):hover,
    .es-button[data-variant="subtle"]:hover {
        background: var(--bt-fill-bg-hover);
    }
}

/* an open menu or popover keeps its trigger pressed (Dropdown and Popover set
   aria-haspopup; plain disclosure toggles only set aria-expanded) */
.es-button:not([data-variant]):active,
.es-button:not([data-variant])[aria-haspopup][aria-expanded="true"],
.es-button[data-variant="subtle"]:active,
.es-button[data-variant="subtle"][aria-haspopup][aria-expanded="true"] {
    background: var(--bt-fill-bg-active);
}

/* ---- theme: red (overrides the gray default) ---- */
.es-button[data-theme="red"] {
    --bt-solid-bg: var(--surface-red-7);
    --bt-solid-bg-hover: var(--surface-red-8);
    --bt-solid-bg-active: var(--surface-red-9);
    --bt-solid-fg: var(--ink-red-1);
    --bt-fill-bg: var(--surface-red-2);
    --bt-fill-bg-hover: var(--surface-red-3);
    --bt-fill-bg-active: var(--surface-red-4);
    --bt-fg: var(--ink-red-8);
    --bt-border: var(--outline-red-1);
    --bt-border-hover: var(--outline-red-3);
    --bt-outline-bg-active: var(--surface-red-3);
    --bt-disabled-bg: var(--surface-red-2);
    --bt-disabled-fg: var(--ink-red-5);
    --bt-disabled-border: var(--outline-red-1);
    --bt-focus: var(--focus-outline-red);
}

/* ---- sizes (override the sm default) ---- */
.es-button[data-size="xs"] {
    --es-bt-h: calc(var(--spacing) * 6);
    --es-bt-icon: calc(var(--spacing) * 3.5);
    padding-inline: calc(var(--spacing) * 1.5);
    font-size: var(--text-xs);
    border-radius: var(--radius-3);
}

.es-button[data-size="md"] {
    --es-bt-h: calc(var(--spacing) * 8);
    --es-bt-icon: calc(var(--spacing) * 4.5);
    padding-inline: calc(var(--spacing) * 2.5);
    font-weight: var(--font-weight-medium);
}

.es-button[data-size="lg"] {
    --es-bt-h: calc(var(--spacing) * 10);
    --es-bt-icon: calc(var(--spacing) * 5);
    padding-inline: calc(var(--spacing) * 3);
    font-size: var(--text-xl);
    font-weight: var(--font-weight-medium);
    border-radius: var(--radius-md);
}

/* ---- variants (override the subtle default) ---- */
.es-button[data-variant="solid"] {
    background: var(--bt-solid-bg);
    color: var(--bt-solid-fg);
}

@media (hover: hover) {
    .es-button[data-variant="solid"]:hover {
        background: var(--bt-solid-bg-hover);
    }
}

.es-button[data-variant="solid"]:active,
.es-button[data-variant="solid"][aria-haspopup][aria-expanded="true"] {
    background: var(--bt-solid-bg-active);
}

.es-button[data-variant="outline"] {
    background: var(--surface-base);
    color: var(--bt-fg);
    border-color: var(--bt-border);
}

@media (hover: hover) {
    .es-button[data-variant="outline"]:hover {
        border-color: var(--bt-border-hover);
    }
}

.es-button[data-variant="outline"]:active,
.es-button[data-variant="outline"][aria-haspopup][aria-expanded="true"] {
    border-color: var(--bt-border-hover);
    background: var(--bt-outline-bg-active);
}

.es-button[data-variant="ghost"] {
    background: transparent;
    color: var(--bt-fg);
}

@media (hover: hover) {
    .es-button[data-variant="ghost"]:hover {
        background: var(--bt-fill-bg-hover);
    }
}

.es-button[data-variant="ghost"]:active,
.es-button[data-variant="ghost"][aria-haspopup][aria-expanded="true"] {
    background: var(--bt-fill-bg-active);
}

/* ---- icon button (square, no inline padding) ---- */
.es-button[data-icon-button="true"] {
    padding-inline: 0;
    width: var(--es-bt-h);
}

/* ---- focus ring (neutral --focus-outline-* tokens) ---- */
.es-button:focus-visible {
    outline: var(--bt-focus);
    outline-offset: 0;
}

/* ---- aria-invalid: red border + red focus ring ---- */
.es-button[aria-invalid="true"] {
    border-color: var(--outline-red-3);
}

.es-button[aria-invalid="true"]:focus-visible {
    outline: var(--focus-outline-red);
}

/* ---- disabled (after variants so it wins; pointer-events:none blocks hover).
       Default covers solid + subtle; ghost clear the bg; outline keeps a
       border. ---- */
.es-button:disabled {
    cursor: not-allowed;
    pointer-events: none;
    background: var(--bt-disabled-bg);
    color: var(--bt-disabled-fg);
    border-color: transparent;
}

.es-button[data-variant="outline"]:disabled {
    border-color: var(--bt-disabled-border);
}

.es-button[data-variant="ghost"]:disabled {
    background: transparent;
}

/* ---- loading: block interaction without the disabled dimming. Styled off
       aria-busy so the visual and accessibility states cannot drift. ---- */
.es-button[aria-busy="true"] {
    pointer-events: none;
}

.es-button:not([aria-busy="true"]) > .es-spinner,
.es-button:not([aria-busy="true"]) > .es-button__loading-label {
    display: none;
}

/* while busy, the spinner replaces the icons — always, with or without a
   loading label (otherwise spinner and icon show side by side) */
.es-button[aria-busy="true"] > svg {
    display: none;
}

/* and a loading label, when present, replaces the normal label */
.es-button[aria-busy="true"]:has(> .es-button__loading-label) > .es-button__label {
    display: none;
}

/* ---- icons + spinner (painted by components/spinner.css): size follows
       the button size ---- */
.es-button > svg,
.es-button > .es-spinner {
    pointer-events: none;
    flex-shrink: 0;
    width: var(--es-bt-icon);
    height: var(--es-bt-icon);
}
/* ---- legacy compat shims (remove in v17 with the bootstrap button CSS) ----
   External desk apps poke bootstrap-era classes onto held dialog-button
   references (found by the selector gate): india_compliance adds .disabled
   to guard double submits, erpnext adds .btn-danger for destructive
   primaries. Map both onto the es contract so the behavior survives until
   those call sites migrate. */
.es-button.disabled {
    pointer-events: none;
    background: var(--bt-disabled-bg);
    color: var(--bt-disabled-fg);
    border-color: var(--bt-disabled-border);
}

.es-button.btn-danger {
    --bt-bg: var(--surface-red-5);
    --bt-fg: var(--ink-white);
    --bt-hover-bg: var(--surface-red-6);
    --bt-active-bg: var(--surface-red-7);
}
/* Espresso Spinner — comet-arc loading indicator.
 *
 * Pure CSS on an empty element used as a paint surface (span, svg, div).
 * Color comes from currentColor; size from the consumer (a width/height
 * class, inline style, or a parent component like .es-button) over the
 * 16px default below. Ring thickness and inset stay proportional via
 * %-based defaults.
 *
 * Attributes (optional):
 *   data-track="true"   faint full-circle track behind the arc
 *
 * Standalone use should add role="status" and an aria-label; inside
 * aria-busy components (e.g. .es-button) keep it aria-hidden instead.
 *
 * Baseline: Chrome 111+, Safari 16.4+, Firefox 128+ (@property, trig
 * functions in calc, color-mix). */

/* Registered so the angle interpolates in animation. The animation spins
   the GRADIENT angle, not the element: rotating the element rasterizes
   the circle once and any sub-device-pixel offset in that raster orbits
   visibly (wobble at 16px/18px on 2x displays). With a static element the
   circle is re-painted antialiased around a fixed center every frame —
   wobble is geometrically impossible. */
@property --es-spinner-angle {
    syntax: "<angle>";
    inherits: false;
    initial-value: 0deg;
}

.es-spinner {
    display: inline-block;
    flex-shrink: 0;
    /* default box; any width/height from the consumer overrides */
    width: 16px;
    height: 16px;

    /* Two rulers, one thickness: a percentage resolves against the paint
       radius in the mask gradient but against the paint box in the cap
       gradient, so the mask value is 2× the cap value. Anchored to the md
       spec: 16px box − 2×1.2px inset = 13.6px paint box; 2px ring =
       14.7% of 13.6px = 29.4% of the 6.8px radius. */
    --es-spinner-thickness: 14.7%;
    --es-spinner-mask-thickness: 29.4%;
    --es-spinner-inset: 7.5%;
    --es-spinner-paint-size: calc(100% - 2 * var(--es-spinner-inset));
    --es-spinner-track-color: transparent;

    /* the spinning comet arc over an optional faint track —
       layer 1: a round dot capping the solid head (rounded end); it orbits
                the arc centerline radius (50% − t/2) at the animated angle
       layer 2: a conic gradient fading from transparent (gap + tail) to
                solid, rotated by the same animated angle
       layer 3: a full circle, transparent unless data-track is set */
    background-image:
        radial-gradient(
            calc(var(--es-spinner-thickness) / 2)
                calc(var(--es-spinner-thickness) / 2) at
                calc(
                    50% + (50% - var(--es-spinner-thickness) / 2) *
                        sin(var(--es-spinner-angle))
                )
                calc(
                    50% - (50% - var(--es-spinner-thickness) / 2) *
                        cos(var(--es-spinner-angle))
                ),
            currentColor 92%,
            transparent
        ),
        conic-gradient(
            from var(--es-spinner-angle),
            transparent 32%,
            currentColor 92%,
            currentColor 100%
        ),
        linear-gradient(
            var(--es-spinner-track-color),
            var(--es-spinner-track-color)
        );
    background-size: var(--es-spinner-paint-size) var(--es-spinner-paint-size);
    background-position: center;
    background-repeat: no-repeat;

    /* clip everything painted above into a ring of the configured thickness.
       The outer transparent stop bounds the ring circle (the corners of the
       square mask image sit beyond `farthest-side` and would show otherwise);
       the half-pixel fade is for antialiasing. */
    -webkit-mask: radial-gradient(
            farthest-side,
            transparent calc(100% - var(--es-spinner-mask-thickness)),
            #000 calc(100% - var(--es-spinner-mask-thickness)),
            #000 calc(100% - 0.5px),
            transparent 100%
        )
        center / var(--es-spinner-paint-size) var(--es-spinner-paint-size)
        no-repeat;
    mask: radial-gradient(
            farthest-side,
            transparent calc(100% - var(--es-spinner-mask-thickness)),
            #000 calc(100% - var(--es-spinner-mask-thickness)),
            #000 calc(100% - 0.5px),
            transparent 100%
        )
        center / var(--es-spinner-paint-size) var(--es-spinner-paint-size)
        no-repeat;

    /* spins the gradient angle — the element itself never moves */
    animation: es-spinner-rotate 0.7s linear infinite;
}

/* faint full-circle track behind the arc */
.es-spinner[data-track="true"] {
    --es-spinner-track-color: color-mix(in srgb, currentColor 15%, transparent);
}

@keyframes es-spinner-rotate {
    to {
        --es-spinner-angle: 360deg;
    }
}

@media (prefers-reduced-motion: reduce) {
    .es-spinner {
        animation-duration: 1.6s;
    }
}
/* Espresso Skeleton — pulsing placeholder block shown while content loads.
 *
 * An empty element the consumer sizes (width/height classes, inline style,
 * or a parent layout). Color comes from the surface tokens, so it follows
 * dark mode on its own. Add aria-hidden="true" — it is decoration. */

.es-skeleton {
    display: block;
    background: var(--surface-gray-3);
    border-radius: var(--radius);
    animation: es-skeleton-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes es-skeleton-pulse {
    50% {
        opacity: 0.5;
    }
}

/* a still gray block reads fine without the pulse */
@media (prefers-reduced-motion: reduce) {
    .es-skeleton {
        animation: none;
    }
}
/* Espresso Divider — a thin separator line, horizontal or vertical.
 *
 * Plain form: <hr class="es-divider"> (horizontal) or with
 * data-orientation="vertical". Add data-flex-item when a vertical divider
 * sits in a flex row and should stretch to the row's height.
 *
 * Action form: a small button sitting on the line —
 *   <div class="es-divider-action">
 *     <div class="es-divider-line" aria-hidden="true"></div>
 *     <button class="es-button">...</button>
 *   </div>
 * data-position="start" or "end" moves the button off-center.
 * (The vertical action form isn't ported yet — add it when needed.) */

.es-divider {
    border: 0;
    border-top: 1px solid var(--outline-gray-2);
    width: 100%;
    margin: 0;
}

.es-divider[data-orientation="vertical"] {
    border-top: 0;
    border-inline-start: 1px solid var(--outline-gray-2);
    width: 0;
    height: 100%;
}

.es-divider[data-flex-item] {
    align-self: stretch;
    height: auto;
}

/* ---- action form: button over the line ---- */
.es-divider-action {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: calc(var(--spacing) * 7);
    white-space: nowrap;
}

.es-divider-action[data-position="start"] {
    justify-content: flex-start;
    padding-inline-start: calc(var(--spacing) * 4);
}

.es-divider-action[data-position="end"] {
    justify-content: flex-end;
    padding-inline-end: calc(var(--spacing) * 4);
}

.es-divider-action > .es-divider-line {
    position: absolute;
    inset-inline: 0;
    top: 50%;
    transform: translateY(-50%);
    border-top: 1px solid var(--outline-gray-2);
}

.es-divider-action > .es-button {
    position: relative;
    z-index: 1;
}
/* Espresso Avatar — a user/thing picture with an initials fallback.
 *
 * Markup:
 *   <span class="es-avatar" data-size="lg" data-shape="square" data-theme="blue">
 *     <img src="..." alt="...">              — or —
 *     <span class="es-avatar__fallback">N</span>
 *   </span>
 *
 * Attributes (all optional):
 *   data-size    xs | sm | md | lg | xl | 2xl | 3xl   (default: md)
 *   data-shape   circle | square                      (default: circle)
 *   data-theme   gray | blue | green | amber | red | violet   (default: gray)
 *
 * The theme colors the initials fallback; an image simply covers it.
 * An optional status dot sits at the bottom-right corner:
 *   <span class="es-avatar__indicator" aria-hidden="true">
 *     <span class="es-avatar__indicator-dot" data-color="green"></span>
 *   </span> */

.es-avatar {

    /* default size = md (24px) */
    --es-av-size: calc(var(--spacing) * 6);
    --es-av-text: var(--text-base);
    --es-av-radius: var(--radius-2);

    /* default theme = gray */
    --es-av-bg: var(--surface-gray-2);
    --es-av-fg: var(--ink-gray-5);

    /* indicator ring and dot, md defaults */
    --es-av-ind: 10px;
    --es-av-dot: 6px;

    position: relative;
    display: inline-flex;
    flex-shrink: 0;
    width: var(--es-av-size);
    height: var(--es-av-size);
    user-select: none;
    color: var(--es-av-fg);

    /* the rounded corners live on the children, not the root — the
       indicator overlaps the edge and must not get clipped */
    --es-av-round: var(--radius-full);
}

.es-avatar[data-shape="square"] {
    --es-av-round: var(--es-av-radius);
}

/* ---- sizes (width/height, fallback text, square radius) ---- */
.es-avatar[data-size="xs"] {
    --es-av-ind: 8px;
    --es-av-dot: 4px;
    --es-av-size: calc(var(--spacing) * 4);
    --es-av-text: var(--text-2xs);
    --es-av-radius: 4px;
}

.es-avatar[data-size="sm"] {
    --es-av-ind: 9px;
    --es-av-dot: 5px;
    --es-av-size: calc(var(--spacing) * 5);
    --es-av-text: var(--text-sm);
    --es-av-radius: 5px;
}

.es-avatar[data-size="lg"] {
    --es-av-ind: 12px;
    --es-av-dot: 8px;
    --es-av-size: calc(var(--spacing) * 7);
    --es-av-text: var(--text-base);
    --es-av-radius: 6px;
}

.es-avatar[data-size="xl"] {
    --es-av-ind: 12px;
    --es-av-dot: 8px;
    --es-av-size: calc(var(--spacing) * 8);
    --es-av-text: var(--text-lg);
    --es-av-radius: 6px;
}

.es-avatar[data-size="2xl"] {
    --es-av-ind: 14px;
    --es-av-dot: 10px;
    --es-av-size: calc(var(--spacing) * 10);
    --es-av-text: var(--text-2xl);
    --es-av-radius: 8px;
}

.es-avatar[data-size="3xl"] {
    --es-av-ind: 16px;
    --es-av-dot: 12px;
    --es-av-size: calc(var(--spacing) * 11.5);
    --es-av-text: var(--text-3xl);
    --es-av-radius: 10px;
}

/* ---- themes (color the initials fallback) ---- */
.es-avatar[data-theme="blue"] {
    --es-av-bg: var(--surface-blue-2);
    --es-av-fg: var(--ink-blue-8);
}

.es-avatar[data-theme="green"] {
    --es-av-bg: var(--surface-green-2);
    --es-av-fg: var(--ink-green-8);
}

.es-avatar[data-theme="amber"] {
    --es-av-bg: var(--surface-amber-2);
    --es-av-fg: var(--ink-amber-8);
}

.es-avatar[data-theme="red"] {
    --es-av-bg: var(--surface-red-2);
    --es-av-fg: var(--ink-red-8);
}

.es-avatar[data-theme="violet"] {
    --es-av-bg: var(--surface-violet-2);
    --es-av-fg: var(--ink-violet-8);
}

/* ---- children ---- */
.es-avatar > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--es-av-round);
}

.es-avatar__fallback {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: var(--es-av-round);
    background: var(--es-av-bg);
    font-size: var(--es-av-text);
    text-transform: uppercase;
    line-height: 1;
}

/* ---- status indicator: a dot in a ring, bottom-right ---- */
.es-avatar__indicator {
    position: absolute;
    bottom: -0.1rem;
    inset-inline-end: -0.1rem;
    display: grid;
    place-items: center;
    width: var(--es-av-ind);
    height: var(--es-av-ind);
    border-radius: var(--radius-full);
    background: var(--surface-base);
}

.es-avatar[data-size="3xl"] > .es-avatar__indicator {
    bottom: -0.2rem;
    inset-inline-end: -0.2rem;
}

.es-avatar__indicator-dot {
    width: var(--es-av-dot);
    height: var(--es-av-dot);
    border-radius: var(--radius-full);
    background: var(--surface-gray-5);
}

.es-avatar__indicator-dot[data-color="blue"] {
    background: var(--surface-blue-7);
}

.es-avatar__indicator-dot[data-color="green"] {
    background: var(--surface-green-7);
}

.es-avatar__indicator-dot[data-color="amber"] {
    background: var(--surface-amber-7);
}

.es-avatar__indicator-dot[data-color="red"] {
    background: var(--surface-red-7);
}

.es-avatar__indicator-dot[data-color="violet"] {
    background: var(--surface-violet-7);
}
/* Espresso Alert — a static message banner with an optional icon,
 * description and dismiss button.
 *
 * Markup:
 *   <div class="es-alert" role="alert" data-theme="blue">
 *     <svg>...</svg>                          (themed icon, optional)
 *     <div class="es-alert__content">
 *       <span class="es-alert__title">...</span>
 *       <p class="es-alert__description">...</p>   (optional)
 *     </div>
 *     <button class="es-alert__dismiss">...</button>  (optional)
 *   </div>
 *
 * Attributes (all optional):
 *   data-theme     yellow | blue | red | green   (no theme = plain gray, no icon)
 *   data-variant   subtle | outline              (default: subtle)
 *
 * "yellow" uses the amber tokens — the name comes from frappe-ui's Alert. */

.es-alert {

    /* default (no theme): plain gray */
    --es-al-bg: var(--surface-gray-2);
    --es-al-icon: var(--ink-gray-6);

    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: start;
    gap: calc(var(--spacing) * 3);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3.5);
    border-radius: var(--radius-md);
    font-size: var(--text-base);
    background: var(--es-al-bg);
}

/* ---- themes ---- */
.es-alert[data-theme="yellow"] {
    --es-al-bg: var(--surface-amber-2);
    --es-al-icon: var(--ink-amber-6);
}

.es-alert[data-theme="blue"] {
    --es-al-bg: var(--surface-blue-2);
    --es-al-icon: var(--ink-blue-6);
}

.es-alert[data-theme="red"] {
    --es-al-bg: var(--surface-red-2);
    --es-al-icon: var(--ink-red-6);
}

.es-alert[data-theme="green"] {
    --es-al-bg: var(--surface-green-2);
    --es-al-icon: var(--ink-green-6);
}

/* ---- outline variant: border instead of a filled background ---- */
.es-alert[data-variant="outline"] {
    background: transparent;
    border: 1px solid var(--outline-gray-3);
}

/* ---- children ---- */
.es-alert > svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    margin-top: 2px;
    color: var(--es-al-icon);
    flex-shrink: 0;
}

.es-alert__content {
    display: grid;
    gap: calc(var(--spacing) * 2);
}

/* no icon: let the content start in the first column */
.es-alert__content:first-child {
    grid-column: 1 / span 2;
}

.es-alert__title {
    color: var(--ink-gray-9);
}

.es-alert__description {
    margin: 0;
    color: var(--ink-gray-6);
    font-size: var(--text-sm);
    line-height: 1.5;
}

.es-alert__dismiss {
    border: 0;
    padding: 0;
    background: transparent;
    cursor: pointer;
    line-height: 0;
    color: var(--ink-gray-6);
}

.es-alert__dismiss:focus-visible {
    outline: var(--focus-outline-default);
    border-radius: var(--radius-1);
}

.es-alert__dismiss > svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
}

/* ---- footer (element form): sits under the content, e.g. action buttons ---- */
.es-alert__footer {
    grid-column: 2;
    display: flex;
    gap: calc(var(--spacing) * 2);
}

/* no icon: line the footer up with the content, which starts in column 1 */
.es-alert > .es-alert__content:first-child ~ .es-alert__footer {
    grid-column: 1 / span 2;
}
/* Espresso Breadcrumbs — the "where am I" trail.
 *
 * Markup (a real nav + list, so screen readers announce it properly):
 *   <nav class="es-breadcrumbs" aria-label="Breadcrumb">
 *     <ol>
 *       <li><a class="es-breadcrumbs__item" href="...">
 *         <span class="es-breadcrumbs__label">Home</span></a></li>
 *       <li><span class="es-breadcrumbs__item" aria-current="page">...</span></li>
 *     </ol>
 *   </nav>
 *
 * Items are links (href), buttons (onclick), or plain spans (neither);
 * the last one is the current page — darker, and it truncates with a
 * tooltip when space runs out. The "collapse extra
 * crumbs into a dropdown" behavior from frappe-ui isn't ported yet — it
 * needs the Dropdown component. */

.es-breadcrumbs {
    display: flex;
    min-width: 0;
    align-items: center;
}

.es-breadcrumbs>ol {
    display: flex;
    min-width: 0;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
}

.es-breadcrumbs li {
    display: flex;
    align-items: center;
}

/* the "/" between items; the empty alt text keeps screen readers quiet */
.es-breadcrumbs li+li::before {
    content: "/" / "";
    margin-inline: calc(var(--spacing) * 0.5);
    font-size: var(--text-base);
    color: var(--ink-gray-4);
}

/* markup appended by hand carries no __item class of its own; the old desk API let callers
   append plain `<li><a>` and it has to keep looking like a crumb */
.es-breadcrumbs li > a:not(.es-breadcrumbs__item),
.es-breadcrumbs li > span:not(.es-breadcrumbs__item) {
    display: flex;
    align-items: center;
    padding-inline: calc(var(--spacing) * 0.5);
    padding-block: var(--spacing);
    font-size: var(--text-lg);
    font-weight: var(--font-weight-medium);
    color: var(--ink-gray-5);
    text-decoration: none;
}

.es-breadcrumbs__item {
    display: flex;
    align-items: center;
    gap: var(--spacing);
    padding-inline: calc(var(--spacing) * 0.5);
    padding-block: var(--spacing);
    border-radius: var(--radius);
    font-size: var(--text-lg);
    font-weight: var(--font-weight-medium);
    color: var(--ink-gray-5);
    text-decoration: none;

    /* button items: strip the native button look */
    border: 0;
    background: transparent;
}

/* only real links and buttons look and react clickable — a plain-text
   crumb (no href, no onclick) renders as a span and stays put */
a.es-breadcrumbs__item,
button.es-breadcrumbs__item {
    cursor: pointer;
}

a.es-breadcrumbs__item:hover,
button.es-breadcrumbs__item:hover {
    color: var(--ink-gray-7);
    text-decoration: none;
}

.es-breadcrumbs__item:focus-visible {
    outline: var(--focus-outline-default);
}

/* the current page: darker, and it truncates instead of pushing the row */
.es-breadcrumbs li:last-child {
    min-width: 0;
}

.es-breadcrumbs li:last-child .es-breadcrumbs__item {
    min-width: 0;
    color: var(--ink-gray-9);
    cursor: default;
}

.es-breadcrumbs li:last-child .es-breadcrumbs__label {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* prefix/suffix icons: text-sized, with their own margin toward the label
   (no gap on the item — a lone icon then needs no special casing) */
.es-breadcrumbs__item>svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    flex-shrink: 0;
}/* Espresso Toast — the floating message pill, bottom-right.
 *
 * Dark pill on every theme (same inverted look as frappe-ui's toast):
 *   <div class="es-toast" role="status" data-type="success">
 *     <svg>...</svg>
 *     <div class="es-toast__content">
 *       <div class="es-toast__message">Saved</div>
 *       <div class="es-toast__description">optional second line</div>
 *     </div>
 *     <button class="es-toast__action">Undo</button>      (optional)
 *     <button class="es-toast__close close">...</button>  (optional)
 *   </div>
 *
 * data-type  info | success | warning | error  — colors the icon.
 * Toasts live in .es-toast-container, which frappe.ui.toast manages. */

.es-toast-container {
    position: fixed;
    bottom: 12px;
    inset-inline-end: 20px;
    z-index: 2000;
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 2);
    pointer-events: none;
}

@media (max-width: 575.98px) {
    .es-toast-container {
        inset-inline: 8px;
    }
}

.es-toast {
    /* icons inherit the pill's text color unless the type recolors them
       (info has no icon and no color of its own, same as frappe-ui) */
    --es-toast-icon: currentColor;

    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    min-width: 280px;
    max-width: 400px;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2.5);
    border-radius: var(--radius-md);
    background: var(--surface-gray-9);
    color: var(--ink-base);
    box-shadow: var(--elevation-lg);
    pointer-events: auto;
    animation: es-toast-in 250ms ease-out;
}

/* .out is the old alert's exit class — old code slides a toast away by
   adding it to the element show_alert returned, so it keeps working here.
   The element stays in the DOM until its timer removes it, hence no
   pointer events while (in)visible. */
.es-toast--out,
.es-toast.out {
    animation: es-toast-out 200ms ease-in forwards;
    pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
    .es-toast,
    .es-toast--out,
    .es-toast.out {
        animation: none;
    }

    .es-toast--out,
    .es-toast.out {
        opacity: 0;
    }
}

/* ---- icon colors per type ---- */
.es-toast[data-type="info"] {
    --es-toast-icon: var(--ink-blue-5);
}

.es-toast[data-type="success"] {
    --es-toast-icon: var(--ink-green-5);
}

.es-toast[data-type="warning"] {
    --es-toast-icon: var(--ink-amber-5);
}

.es-toast[data-type="error"] {
    --es-toast-icon: var(--ink-red-5);
}

.es-toast > svg,
.es-toast > .es-spinner {
    flex-shrink: 0;
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    color: var(--es-toast-icon);
}

/* ---- content ---- */
.es-toast__content {
    flex-grow: 1;
    min-width: 0;
    overflow: hidden;
}

.es-toast__message {
    /* text-p-base + medium, per the frappe-ui toast */
    font-size: var(--text-p-base, var(--text-base));
    line-height: 1.5;
    letter-spacing: 0.015em;
    font-weight: var(--font-weight-medium);
    overflow-wrap: break-word;
}

.es-toast__description {
    /* text-p-base, inheriting the pill's ink — the message's medium weight
       is what sets the two lines apart */
    font-size: var(--text-p-base, var(--text-base));
    line-height: 1.5;
    letter-spacing: 0.015em;
    overflow-wrap: break-word;
}

/* Links in the message or description have the same problem as 'close' class,
    it's styled directly by the global `a { color: var(--text-color) }`.
    This out-specifies the global styles*/
.es-toast a,
.es-toast a:hover,
.es-toast a:focus {
    color: var(--ink-base);
}



/* extra html passed through the legacy body option */
.es-toast__body {
    margin-top: var(--spacing);
    font-size: var(--text-sm);
}

/* save-success toasts pass "next action" buttons through body */
.es-toast__body .next-action-container {
    display: flex;
    margin-top: var(--spacing);
}

.es-toast__body .next-action {
    border: 0;
    background: none;
    width: 100%;
    padding: calc(var(--spacing) * 2);
    border-top: 1px solid var(--outline-gray-3);
    color: var(--ink-gray-4);
    font-size: var(--text-sm);
    cursor: pointer;
}

.es-toast__body .next-action:hover {
    color: var(--ink-base);
}

/* ---- action + close buttons ---- */
.es-toast__action {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    border: 0;
    background: transparent;
    height: calc(var(--spacing) * 7);
    padding-block: calc(var(--spacing) * 1.5);
    padding-inline: calc(var(--spacing) * 2);
    margin-inline-start: auto;
    margin-inline-end: calc(var(--spacing) * 2);
    border-radius: var(--radius);
    font-size: var(--text-base);
    font-weight: var(--font-weight-medium);
    color: var(--ink-blue-link);
    cursor: pointer;
    transition: background-color 120ms, color 120ms;
}

.es-toast__action:hover {
    background: var(--surface-gray-8);
}

.es-toast__close {
    flex-shrink: 0;
    border: 0;
    background: transparent;
    padding: var(--spacing);
    border-radius: var(--radius);
    line-height: 0;
    color: var(--ink-base);
    cursor: pointer;
}

.es-toast__close:hover {
    color: var(--ink-gray-3);
}

/* The button also carries bootstrap's old "close" class so legacy
   .find(".close").click() dismissals keep working. Bootstrap styles .close
   globally and loads after this file, so these selectors out-specify its
   rules (including the :hover/:focus opacity one) to keep the toast look. */
.es-toast button.es-toast__close.close {
    float: none;
    padding: var(--spacing);
    line-height: 0;
    color: var(--ink-base);
    text-shadow: none;
    opacity: 1;
}

.es-toast button.es-toast__close.close:hover {
    color: var(--ink-gray-3);
}

.es-toast__action:focus-visible,
.es-toast__close:focus-visible {
    outline: var(--focus-outline-default);
}

.es-toast__close > svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    color: currentColor;
}

@keyframes es-toast-in {
    from {
        transform: translateX(120%);
        opacity: 0.5;
    }

    to {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes es-toast-out {
    to {
        transform: translateX(120%);
        opacity: 0;
    }
}
/* Espresso Menu — the floating panel shared by Dropdown and ContextMenu.
 *
 * Framework-neutral: the class + data-attribute contract below is everything.
 * The data-attribute names (data-state, data-highlighted, data-disabled) are
 * the ones radix/reka emit, so React and Vue apps get this styling from their
 * menu primitives as-is; classic frappe gets them from frappe.ui.Dropdown.
 *
 *   <div class="es-menu" role="menu" data-state="open" data-motion="animated"
 *        data-side="bottom" data-align="start">
 *     <div class="es-menu__group" role="group">
 *       <div class="es-menu__group-label">Group</div>
 *       <button class="es-menu__item" role="menuitem">
 *         <svg>...</svg>                        (icon, optional)
 *         <img class="es-menu__image">          (image mark, optional)
 *         <span class="es-menu__icon-space"></span>  (aligns iconless rows)
 *         <span class="es-menu__label">La<span class="es-menu__mnemonic">b</span>el
 *           <span class="es-menu__description">optional line</span>
 *         </span>
 *         <span class="es-menu__shortcut"><kbd>⌘</kbd><kbd>D</kbd></span>
 *         <svg class="es-menu__icon-right">...</svg> (icon_right)
 *         <svg class="es-menu__chevron">...</svg>    (submenu rows)
 *       </button>
 *     </div>
 *     <div class="es-menu__empty">No options</div>
 *   </div>
 *
 * Item attributes:
 *   data-highlighted          the keyboard/pointer-active row
 *   data-state="checked"      app-marked current choice (visual only)
 *   data-state="open"         submenu row whose panel is open
 *   data-disabled / disabled  inert row
 *   data-theme="red"          destructive row
 *
 * Panel attributes:
 *   data-state="open|closed"          drives enter/exit animation
 *   data-motion="animated|instant"    pointer opens animate, keyboard opens don't
 *   data-side / data-align            where the panel sits; sets the scale origin
 *
 * Rows are links or buttons; no hover styling on purpose — the highlight
 * follows data-highlighted so pointer and keyboard can't mark two rows at
 * once (same as radix/reka). Row height comes from padding + line-height
 * only, never a fixed height. */

.es-menu {
    /* the owner (frappe.ui.Dropdown / a portal) sets top/left inline */
    position: fixed;
    /* above bootstrap modals (1050) so menus inside dialogs work */
    z-index: 1060;
    min-width: calc(var(--spacing) * 40);
    /* the owner sets max-height inline when the viewport is short */
    overflow-x: hidden;
    overflow-y: auto;
    background: var(--surface-elevation-2);
    border-radius: var(--radius-lg);
    /* faint 1px ring under the elevation shadow */
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), var(--elevation-2xl);
    outline: none;
}

/* ---- groups ---- */
.es-menu__group {
    padding: calc(var(--spacing) * 1.5);
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 0.5);
}

.es-menu__group+.es-menu__group {
    border-top: 1px solid var(--outline-elevation-2);
}

.es-menu__group-label {
    padding: calc(var(--spacing) * 1.5) calc(var(--spacing) * 1.5);
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
    font-weight: var(--font-weight-medium);
    color: var(--ink-gray-4);
}

/* ---- rows ---- */
.es-menu__item {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    width: 100%;
    padding: calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);
    border-radius: var(--radius);
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 4);
    color: var(--ink-gray-7);
    text-align: start;
    text-decoration: none;
    cursor: pointer;
    user-select: none;
    outline: none;

    /* button rows: strip the native button look */
    border: 0;
    background: transparent;
}

.es-menu__item:hover {
    /* links: no underline; the highlight background comes from
       data-highlighted below, not :hover (see the note up top) */
    text-decoration: none;
    color: var(--ink-gray-7);
}

.es-menu__item[data-highlighted] {
    background: var(--surface-alpha-gray-2);
}

/* submenu row whose panel is open stays lit */
.es-menu__item[data-state="open"] {
    background: var(--surface-gray-2);
}

/* the app-marked current choice */
.es-menu__item[data-state="checked"] {
    background: var(--surface-gray-3);
    color: var(--ink-gray-8);
}

.es-menu__item[data-state="checked"][data-highlighted] {
    background: var(--surface-gray-4);
}

/* ---- red (destructive) rows ---- */
.es-menu__item[data-theme="red"] {
    color: var(--ink-red-6);
}

.es-menu__item[data-theme="red"]:hover {
    color: var(--ink-red-6);
}

.es-menu__item[data-theme="red"][data-highlighted] {
    background: var(--surface-red-3);
}

/* ---- disabled rows ---- */
.es-menu__item[data-disabled],
.es-menu__item:disabled {
    color: var(--ink-gray-4);
    cursor: not-allowed;
    pointer-events: none;
    background: transparent;
}

/* ---- icons ---- */
.es-menu__item>svg,
.es-menu__icon-space {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    flex-shrink: 0;
}

.es-menu__item>svg {
    color: var(--ink-gray-6);
}

.es-menu__item[data-theme="red"]>svg {
    color: var(--ink-red-6);
}

.es-menu__item[data-disabled]>svg,
.es-menu__item:disabled>svg {
    color: var(--ink-gray-4);
}

/* an image mark where no lucide icon will do — an app's logo, say. Same box as
   an icon, so a menu mixing the two keeps one label column. */
.es-menu__image {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    flex-shrink: 0;
    object-fit: contain;
    border-radius: var(--radius-sm);
}

/* ---- label + optional description ---- */
.es-menu__label {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.es-menu__description {
    display: block;
    font-size: var(--text-p-sm, var(--text-sm));
    line-height: 1.5;
    color: var(--ink-gray-5);
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ---- Alt-key mnemonics ----
   Each row has one letter of its label wrapped in .es-menu__mnemonic. It's
   only underlined while Alt is held (the panel gets data-alt then), matching
   frappe's Alt+letter menu shortcuts. Alt+that letter activates the row. */
.es-menu[data-alt] .es-menu__mnemonic {
    text-decoration: underline;
    text-underline-offset: 2px;
}

/* ---- keyboard shortcut hint: one <kbd> per key ----
   Both bootstrap and desk/global.scss style bare kbd (dark background,
   fixed height, padding) and load after this file — the two-class selector
   out-specifies them. */
.es-menu__shortcut {
    display: flex;
    align-items: center;
    gap: 1px;
    margin-inline-start: auto;
    color: var(--ink-gray-6);
    font-size: var(--text-xs);
}

.es-menu__shortcut kbd {
    padding: 0;
    height: auto;
    background: transparent;
    border-radius: 0;
    font-family: inherit;
    font-size: var(--text-xs);
    line-height: calc(var(--spacing) * 4);
    letter-spacing: normal;
    color: var(--ink-gray-6);
    /** Box Shadow comes from Desk's stylesheet - overriding */
    box-shadow: none;
}

/* mobile layouts have no keyboard — the combo hints are noise there
   (the bindings themselves stay active for attached keyboards) */
@media (max-width: 767.98px) {
    .es-menu__shortcut {
        display: none;
    }
}

/* ---- trailing icon (icon_right) ---- */
.es-menu__icon-right {
    margin-inline-start: auto;
}

.es-menu__shortcut+.es-menu__icon-right {
    margin-inline-start: 0;
}

/* ---- submenu chevron ---- */
.es-menu__chevron {
    margin-inline-start: auto;
    color: var(--ink-gray-6);
}

/* rows with a shortcut AND a submenu: the shortcut already pushed right,
   the chevron just follows the gap */
.es-menu__shortcut+.es-menu__chevron {
    margin-inline-start: 0;
}

[dir="rtl"] .es-menu__chevron {
    transform: scaleX(-1);
}

/* ---- empty state ---- */
.es-menu__empty {
    padding: calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);
    font-size: var(--text-base);
    color: var(--ink-gray-5);
}

/* ---- loading state (async options/submenu, swapped out by fill()) ---- */
.es-menu__loading {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    padding: calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);
    font-size: var(--text-base);
    color: var(--ink-gray-5);
}

.es-menu__loading>.es-spinner {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
}

/* ---- motion: scale in from the trigger corner (per the frappe-ui spec:
   enter 180ms / exit 140ms, keyboard opens skip the scale and only get a
   short fade that masks the position-settle frame) ---- */
.es-menu[data-motion="animated"][data-state="open"] {
    animation: es-menu-in 180ms cubic-bezier(0.23, 1, 0.32, 1);
}

.es-menu[data-motion="instant"][data-state="open"] {
    animation: es-menu-fade-in 80ms linear;
}

.es-menu[data-state="closed"] {
    animation: es-menu-out 140ms cubic-bezier(0.23, 1, 0.32, 1) forwards;
    pointer-events: none;
}

@keyframes es-menu-in {
    from {
        opacity: 0;
        transform: scale(0.97) translateY(2px);
    }
}

@keyframes es-menu-fade-in {
    from {
        opacity: 0;
    }
}

@keyframes es-menu-out {
    to {
        opacity: 0;
        transform: scale(0.97) translateY(2px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .es-menu {
        animation-duration: 0ms !important;
    }
}

/* scale origin = the edge touching the trigger */
.es-menu[data-side="bottom"] {
    transform-origin: top center;
}

.es-menu[data-side="bottom"][data-align="start"] {
    transform-origin: top left;
}

.es-menu[data-side="bottom"][data-align="end"] {
    transform-origin: top right;
}

.es-menu[data-side="top"] {
    transform-origin: bottom center;
}

.es-menu[data-side="top"][data-align="start"] {
    transform-origin: bottom left;
}

.es-menu[data-side="top"][data-align="end"] {
    transform-origin: bottom right;
}

.es-menu[data-side="right"] {
    transform-origin: left center;
}

.es-menu[data-side="right"][data-align="start"] {
    transform-origin: left top;
}

.es-menu[data-side="right"][data-align="end"] {
    transform-origin: left bottom;
}

.es-menu[data-side="left"] {
    transform-origin: right center;
}

.es-menu[data-side="left"][data-align="start"] {
    transform-origin: right top;
}

.es-menu[data-side="left"][data-align="end"] {
    transform-origin: right bottom;
}/* Espresso Tooltip — the small dark bubble that names a control on hover.
 *
 * Framework-neutral: the class + data-attribute contract below is everything.
 * The attribute names (data-state, data-side, data-align) are the ones
 * radix/reka emit, so React and Vue apps get this styling from their tooltip
 * primitives as-is; classic frappe gets them from frappe.ui.tooltip().
 *
 *   <div class="es-tooltip" role="tooltip" data-state="open"
 *        data-side="top" data-align="center">
 *     Label text
 *     <span class="es-tooltip__arrow"></span>
 *   </div>
 *
 * Panel attributes:
 *   data-state="open|closed"    drives enter/exit animation
 *   data-side / data-align      which side of the trigger it landed on
 *
 * The owner sets top/left inline (fixed viewport coordinates, panel appended
 * to <body> — same rules as .es-menu, see position.js). The arrow's position
 * along the edge comes from --arrow-offset, which the owner sets so the
 * arrow keeps pointing at the trigger even when the bubble was nudged to
 * stay on screen.
 *
 * pointer-events: none on purpose — a tooltip must never catch the pointer,
 * or it would flicker (bubble appears under the cursor, "hover leaves" the
 * trigger, bubble hides, hover returns, ...). It's a label, not a surface. */

.es-tooltip {
    /* the owner (frappe.ui.tooltip / a portal) sets top/left inline */
    position: fixed;
    /* don't depend on the host page having a border-box reset */
    box-sizing: border-box;
    /* above menus (1060) — a row's tooltip must not hide under its own menu */
    z-index: 1070;
    max-width: calc(var(--spacing) * 60);
    padding: calc(var(--spacing) * 1) calc(var(--spacing) * 2);
    background: var(--surface-gray-10);
    color: var(--ink-base);
    border-radius: var(--radius);
    box-shadow: var(--elevation-xl);
    font-size: var(--text-xs);
    line-height: calc(var(--spacing) * 4);
    text-align: center;
    /* even out the lines when the text wraps */
    text-wrap: balance;
    /* a label may carry its own line breaks */
    white-space: pre-line;
    pointer-events: none;
    user-select: none;
}

/* ---- a label that lists things reads from one left edge ---- */
.es-tooltip--text-start {
    text-align: left;
    text-wrap: initial;
}

/* ---- keyboard hint: one <kbd> per key after the label ----
   Bootstrap and desk/global.scss both style bare kbd (dark chip, padding,
   box-shadow) and load after this file — the two-class selector
   out-specifies them, same trick as the menu shortcuts. */
.es-tooltip .es-tooltip__shortcut {
    display: inline-flex;
    align-items: center;
    gap: 1px;
    margin-inline-start: calc(var(--spacing) * 1.5);
    vertical-align: bottom;
}

.es-tooltip kbd {
    padding: 0;
    height: auto;
    background: transparent;
    border-radius: 0;
    font-family: inherit;
    font-size: var(--text-xs);
    line-height: calc(var(--spacing) * 4);
    letter-spacing: normal;
    color: var(--ink-gray-4);
    box-shadow: none;
}

/* ---- plain: a bubble with no arrow ----
   For triggers where an arrow adds nothing but clutter: a run of same-sized
   tiles whose labels all appear in the same place, where the bubble's own
   position already says which tile it belongs to. The owner omits the arrow
   node as well (see tooltip.js), so this only has to cover a bubble built
   elsewhere. */
.es-tooltip--plain .es-tooltip__arrow {
    display: none;
}

/* ---- arrow: an 8x4 triangle on the edge facing the trigger ----
   Made from borders: a 4px transparent frame where only the side facing
   away from the bubble is filled, which reads as a triangle. --arrow-offset
   is the distance from the panel's left (top/bottom sides) or top (left/
   right sides) edge to the arrow's center. */
.es-tooltip__arrow {
    position: absolute;
    width: 0;
    height: 0;
    border: 4px solid transparent;
}

.es-tooltip[data-side="top"] .es-tooltip__arrow {
    top: 100%;
    left: var(--arrow-offset, 50%);
    margin-left: -4px;
    border-top-color: var(--surface-gray-10);
    border-bottom-width: 0;
}

.es-tooltip[data-side="bottom"] .es-tooltip__arrow {
    bottom: 100%;
    left: var(--arrow-offset, 50%);
    margin-left: -4px;
    border-bottom-color: var(--surface-gray-10);
    border-top-width: 0;
}

.es-tooltip[data-side="left"] .es-tooltip__arrow {
    left: 100%;
    top: var(--arrow-offset, 50%);
    margin-top: -4px;
    border-left-color: var(--surface-gray-10);
    border-right-width: 0;
}

.es-tooltip[data-side="right"] .es-tooltip__arrow {
    right: 100%;
    top: var(--arrow-offset, 50%);
    margin-top: -4px;
    border-right-color: var(--surface-gray-10);
    border-left-width: 0;
}

/* ---- motion (enter = fade-in-0 zoom-in-95 +
   slide-in-from-<trigger side>-2, i.e. the bubble starts near the trigger
   at 95% scale and settles out; exit = fade-out-0 zoom-out-95, no slide).
   The zoom grows out of the arrow, not the bubble's center — the arrow
   marks where the trigger is, so that's where the bubble should come
   from. --arrow-offset (set by the owner) doubles as the origin. ---- */
.es-tooltip[data-state="open"] {
    animation: es-tooltip-in 150ms cubic-bezier(0.23, 1, 0.32, 1);
}

.es-tooltip[data-state="closed"] {
    animation: es-tooltip-out 100ms cubic-bezier(0.23, 1, 0.32, 1) forwards;
}

.es-tooltip[data-side="top"] {
    --slide-from: translateY(8px);
    transform-origin: var(--arrow-offset, 50%) 100%;
}

.es-tooltip[data-side="bottom"] {
    --slide-from: translateY(-8px);
    transform-origin: var(--arrow-offset, 50%) 0%;
}

.es-tooltip[data-side="left"] {
    --slide-from: translateX(8px);
    transform-origin: 100% var(--arrow-offset, 50%);
}

.es-tooltip[data-side="right"] {
    --slide-from: translateX(-8px);
    transform-origin: 0% var(--arrow-offset, 50%);
}

@keyframes es-tooltip-in {
    from {
        opacity: 0;
        transform: var(--slide-from, none) scale(0.95);
    }
}

@keyframes es-tooltip-out {
    to {
        opacity: 0;
        transform: scale(0.95);
    }
}

@media (prefers-reduced-motion: reduce) {
    .es-tooltip {
        animation-duration: 0ms !important;
    }
}/* Espresso Popover — a small non-modal panel anchored to a trigger, for
 * things like filter panels and quick forms. Unlike a menu it holds real
 * interactive content (inputs, buttons), and unlike a dialog it doesn't
 * block the rest of the page.
 *
 * Framework-neutral: the class + data-attribute contract below is
 * everything. The attribute names (data-state, data-side, data-align) are
 * the ones radix/reka emit, so React and Vue apps get this styling from
 * their popover primitives as-is; classic frappe gets them from
 * frappe.ui.Popover.
 *
 *   <div class="es-popover" role="dialog" tabindex="-1" data-state="open"
 *        data-side="bottom" data-align="start">
 *     <div class="es-popover__header">
 *       <div class="es-popover__title">Title</div>
 *       <p class="es-popover__description">Optional line under it.</p>
 *     </div>
 *     ... any content ...
 *   </div>
 *
 * Panel attributes:
 *   data-state="open|closed"    drives enter/exit animation
 *   data-side / data-align      which side of the trigger it landed on
 *
 * The owner sets top/left inline (fixed viewport coordinates, panel
 * appended to <body> — same rules as .es-menu, see position.js). */

.es-popover {
    /* the owner (frappe.ui.Popover / a portal) sets top/left inline */
    position: fixed;
    box-sizing: border-box;
    /* same layer as menus; tooltips (1070) stay visible above it */
    z-index: 1060;
    width: calc(var(--spacing) * 72);
    max-width: calc(100vw - calc(var(--spacing) * 4));
    /* the owner sets max-height inline when the viewport is short */
    overflow: auto;
    padding: calc(var(--spacing) * 3);
    background: var(--surface-elevation-2);
    border: 1px solid var(--outline-elevation-2);
    border-radius: var(--radius-lg);
    box-shadow: var(--elevation-xl);
    outline: none;
}

/* ---- optional header block (title + description) ---- */
.es-popover__header {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 1);
    margin-bottom: calc(var(--spacing) * 2);
}

.es-popover__title {
    font-size: var(--text-base);
    font-weight: var(--font-weight-medium);
    line-height: 1.4;
    color: var(--ink-gray-8);
}

.es-popover__description {
    margin: 0;
    font-size: var(--text-p-sm, var(--text-sm));
    line-height: 1.5;
    color: var(--ink-gray-5);
}

/* ---- motion enter = fade-in-0 zoom-in-95 +
   slide-in-from-<trigger side>-2, exit = fade-out-0 zoom-out-95) ---- */
.es-popover[data-state="open"] {
    animation: es-popover-in 150ms cubic-bezier(0.23, 1, 0.32, 1);
}

.es-popover[data-state="closed"] {
    animation: es-popover-out 100ms cubic-bezier(0.23, 1, 0.32, 1) forwards;
    pointer-events: none;
}

.es-popover[data-side="top"] {
    --slide-from: translateY(8px);
}

.es-popover[data-side="bottom"] {
    --slide-from: translateY(-8px);
}

.es-popover[data-side="left"] {
    --slide-from: translateX(8px);
}

.es-popover[data-side="right"] {
    --slide-from: translateX(-8px);
}

@keyframes es-popover-in {
    from {
        opacity: 0;
        transform: var(--slide-from, none) scale(0.95);
    }
}

@keyframes es-popover-out {
    to {
        opacity: 0;
        transform: scale(0.95);
    }
}

@media (prefers-reduced-motion: reduce) {
    .es-popover {
        animation-duration: 0ms !important;
    }
}

/* scale origin = the edge touching the trigger */
.es-popover[data-side="bottom"] {
    transform-origin: top center;
}

.es-popover[data-side="bottom"][data-align="start"] {
    transform-origin: top left;
}

.es-popover[data-side="bottom"][data-align="end"] {
    transform-origin: top right;
}

.es-popover[data-side="top"] {
    transform-origin: bottom center;
}

.es-popover[data-side="top"][data-align="start"] {
    transform-origin: bottom left;
}

.es-popover[data-side="top"][data-align="end"] {
    transform-origin: bottom right;
}

.es-popover[data-side="right"] {
    transform-origin: left center;
}

.es-popover[data-side="right"][data-align="start"] {
    transform-origin: left top;
}

.es-popover[data-side="right"][data-align="end"] {
    transform-origin: left bottom;
}

.es-popover[data-side="left"] {
    transform-origin: right center;
}

.es-popover[data-side="left"][data-align="start"] {
    transform-origin: right top;
}

.es-popover[data-side="left"][data-align="end"] {
    transform-origin: right bottom;
}
/* Espresso Hover Card — a rich preview that appears when the pointer rests
 * on something (a user link shows the person's card, a document link shows
 * a summary). It's Tooltip's timing with Popover's body.
 *
 * The shell IS the popover shell — same surface, border, shadow, radius and
 * enter/exit motion — so this class is a small modifier used WITH it:
 *
 *   <div class="es-popover es-hover-card" data-state="open"
 *        data-side="bottom" data-align="center">
 *     ... any content ...
 *   </div>
 *
 * React/Vue apps put both classes on their HoverCardContent primitive and
 * everything in popover.css (data-state, data-side/align, animations)
 * applies as-is; classic frappe gets the markup from frappe.ui.hover_card.
 *
 */

.es-hover-card {
    width: calc(var(--spacing) * 64);
    padding: calc(var(--spacing) * 4);
    color: var(--ink-gray-8);
}/* Espresso Tabs — an underline tab bar with panels. For switching between
 * views of the same thing; for picking a value use Pills (es-pills).
 *
 * Framework-neutral: the class + data-attribute contract below is
 * everything. data-state="active|inactive" and data-orientation are what
 * radix/reka tab primitives emit, so React and Vue apps get this styling
 * as-is; classic frappe gets the markup from frappe.ui.tabs.
 *
 *   <div class="es-tabs" data-orientation="horizontal">
 *     <div class="es-tabs__list" role="tablist">
 *       <button class="es-tabs__tab" role="tab" data-state="active"
 *               aria-selected="true">Details</button>
 *       <button class="es-tabs__tab" role="tab" data-state="inactive"
 *               aria-selected="false">Settings</button>
 *       <span class="es-tabs__indicator"></span>
 *     </div>
 *     <div class="es-tabs__panel" role="tabpanel" data-state="active">...</div>
 *     <div class="es-tabs__panel" role="tabpanel" data-state="inactive">...</div>
 *   </div>
 *
 * The indicator is the moving 2px bar under the active tab. Its position
 * comes from two custom properties the owner sets on it — and reka's
 * TabsIndicator publishes the same numbers under its own names, which are
 * wired in as fallbacks, so frappe-ui apps get the slide animation with
 * zero extra code:
 *   --es-tabs-indicator-x     offset to the active tab (px)
 *   --es-tabs-indicator-w     width of the active tab (px)
 * Without JS (static markup) there is no bar — the active tab still reads
 * clearly from its ink color. */

.es-tabs {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.es-tabs[data-orientation="vertical"] {
    flex-direction: row;
}

/* ---- the tab bar (paddings/gaps straight from frappe-ui's Tabs.vue:
   list = p-1 gap-5, horizontal adds px-5, vertical adds py-3; horizontal
   triggers carry py-2.5, vertical ones px-2.5 and NO vertical padding —
   row rhythm in a vertical bar comes from the list's gap) ---- */
.es-tabs__list {
    position: relative;
    display: flex;
    gap: calc(var(--spacing) * 5);
    padding: calc(var(--spacing) * 1) calc(var(--spacing) * 0.5);
    border-bottom: 1px solid var(--outline-gray-1);
    /* many tabs on a narrow screen: the bar scrolls, the page doesn't */
    overflow-x: auto;
    overflow-y: hidden;
}

.es-tabs[data-orientation="vertical"]>.es-tabs__list {
    flex-direction: column;
    padding: calc(var(--spacing) * 3) calc(var(--spacing) * 1);
    border-bottom: 0;
    border-inline-end: 1px solid var(--outline-gray-1);
    overflow: visible;
}

/* ---- tabs ---- */
.es-tabs__tab {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 1.5);
    padding: calc(var(--spacing) * 2.5) 0;
    border: 0;
    background: transparent;
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 4);
    color: var(--ink-gray-5);
    white-space: nowrap;
    cursor: pointer;
    user-select: none;
    transition: color 300ms ease-in-out;
}

.es-tabs[data-orientation="vertical"] .es-tabs__tab {
    padding: 0 calc(var(--spacing) * 2.5);
    /* every row hugs the left edge: full width so short labels don't
       shrink-wrap, and explicit start-alignment so no button default can
       center the icon+label group (buttons center text by default) */
    width: 100%;
    justify-content: flex-start;
    text-align: start;
}

.es-tabs__tab:hover {
    color: var(--ink-gray-9);
}

.es-tabs__tab[data-state="active"] {
    color: var(--ink-gray-9);
}

.es-tabs__tab:disabled,
.es-tabs__tab[data-disabled] {
    color: var(--ink-gray-4);
    cursor: not-allowed;
    pointer-events: none;
}

.es-tabs__tab:focus-visible {
    outline: var(--focus-outline-default, 2px solid var(--outline-gray-3));
    outline-offset: -2px;
    border-radius: var(--radius-sm);
}

.es-tabs__tab>svg,
.es-tabs__tab>img,
.es-tabs__tab>.icon {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    flex-shrink: 0;
    margin: 0;
}

/* ---- the sliding indicator ---- */
.es-tabs__indicator {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    border-radius: var(--radius-full);
    background: var(--surface-gray-10);
    width: var(--es-tabs-indicator-w, var(--reka-tabs-indicator-size, 0px));
    /* the 1px downward shift is frappe-ui's trick: the bar straddles the
       list's bottom border, and the list clips it, so it reads as a thin
       line sitting ON the rail instead of a 2px block above it */
    transform: translateX(var(--es-tabs-indicator-x, var(--reka-tabs-indicator-position, 0px))) translateY(1px);
    transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1),
        width 300ms cubic-bezier(0.23, 1, 0.32, 1);
    pointer-events: none;
}

.es-tabs[data-orientation="vertical"] .es-tabs__indicator {
    left: auto;
    bottom: auto;
    top: 0;
    inset-inline-end: 0;
    width: 2px;
    height: var(--es-tabs-indicator-w, var(--reka-tabs-indicator-size, 0px));
    transform: translateY(var(--es-tabs-indicator-x, var(--reka-tabs-indicator-position, 0px)));
    transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1),
        height 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

@media (prefers-reduced-motion: reduce) {

    .es-tabs__tab,
    .es-tabs__indicator {
        transition: none;
    }
}

/* ---- panels ---- */
.es-tabs__panel {
    padding-top: calc(var(--spacing) * 2);
    outline: none;
    min-width: 0;
}

.es-tabs[data-orientation="vertical"]>.es-tabs__panel {
    padding-top: 0;
    padding-inline-start: calc(var(--spacing) * 2);
    flex: 1 1 auto;
}

.es-tabs__panel[data-state="inactive"] {
    display: none;
}/* Espresso Tab Buttons — a segmented single-select where exactly one
 * button is pressed (frappe-ui's TabButtons), built from Pills. For
 * choices, not navigation: page-size selectors, calendar day/week/month,
 * view toggles. No panels — that's what Tabs (es-tabs) are for.
 *
 * Two classes, mirroring frappe-ui's split:
 *   .es-pill         the unitary piece (frappe-ui's Pill) — styled entirely
 *                    by its own data-attributes, so it also works standalone
 *   .es-tab-buttons  the group: the rail behind the pills, the gaps, the
 *                    orientation
 *
 *   <div class="es-tab-buttons" role="radiogroup" data-type="subtle">
 *     <button class="es-pill" role="radio" aria-checked="true"
 *             data-state="active">Day</button>
 *     <button class="es-pill" role="radio" aria-checked="false"
 *             data-state="inactive">Week</button>
 *   </div>
 *
 * Group attributes:
 *   data-type="subtle|ghost|underline|browser-tab"   subtle is the default
 *   data-size="sm|md"                                sm is the default
 *   data-orientation="vertical"
 *   data-direction="right"      which edge vertical browser-tabs attach to
 *
 * Pill attributes (data-state="active|inactive" is what frappe-ui's Pill
 * emits, so Vue apps get this styling from their component as-is):
 *   data-state="active|inactive"
 *   data-variant="outline|underline|browser-tab"     none = default look
 *   data-size="md"                                   none = sm
 *   data-active-style="subtle"                       none = raised
 *   data-icon-only                                   square, label is aria-only
 *   data-tab-base="default|left|right"               browser-tab edge shape
 *
 * Sizing comes from padding + line-height only, never a fixed height. */

/* ================= the pill ================= */

.es-pill {
    display: inline-flex;
    box-sizing: border-box;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    padding: 5px calc(var(--spacing) * 2);
    border: 0;
    background: transparent;
    border-radius: 7px;
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
    color: var(--ink-gray-5);
    white-space: nowrap;
    user-select: none;
    cursor: pointer;
    text-decoration: none;
    transition: background-color 150ms ease-out, color 150ms ease-out,
        box-shadow 150ms ease-out, border-color 150ms ease-out;
}

.es-pill[data-size="md"] {
    padding: calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);
    border-radius: 9px;
}

.es-pill[data-state="active"] {
    color: var(--ink-gray-8);
}

.es-pill:disabled,
.es-pill[data-disabled] {
    opacity: 0.6;
    pointer-events: none;
}

.es-pill:focus-visible {
    outline: var(--focus-outline-default, 2px solid var(--outline-gray-3));
    outline-offset: 0;
}

/* icons: 16px at sm, 18px at md (Pill.vue size-4 / size-[18px]) */
.es-pill > svg,
.es-pill > img,
.es-pill > .icon {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    flex-shrink: 0;
    margin: 0;
}

.es-pill[data-size="md"] > svg,
.es-pill[data-size="md"] > img,
.es-pill[data-size="md"] > .icon {
    width: 18px;
    height: 18px;
}

/* icon-only pills are square (Pill.vue: p-[5px]), label goes aria-only */
.es-pill[data-icon-only] {
    gap: calc(var(--spacing) * 1.5);
    padding: 5px;
}

.es-pill[data-size="md"][data-icon-only] {
    padding: calc(var(--spacing) * 1.5);
}

/* ---- default look: quiet, raised when pressed ---- */
.es-pill:not([data-variant]):hover {
    /* Pill.vue: hover:bg-surface-gray-3/80 — the token at 80% opacity */
    background: color-mix(in srgb, var(--surface-gray-3) 80%, transparent);
    color: var(--ink-gray-7);
}

.es-pill:not([data-variant])[data-state="active"] {
    background: var(--surface-elevation-3);
    box-shadow: var(--elevation-base);
    color: var(--ink-gray-8);
}

/* on a ghost group there is no rail to rise out of — the pressed pill
   just tints (Pill's activeStyle="subtle") */
.es-pill[data-active-style="subtle"][data-state="active"] {
    background: var(--surface-gray-2);
    box-shadow: none;
}

/* ---- outline look ---- */
.es-pill[data-variant="outline"] {
    border: 1px solid var(--outline-gray-1);
}

.es-pill[data-variant="outline"]:hover {
    background: var(--surface-gray-2);
    color: var(--ink-gray-7);
}

.es-pill[data-variant="outline"][data-state="active"] {
    border-color: transparent;
    background: var(--surface-base);
    box-shadow: var(--elevation-sm);
}

/* ---- underline look: reads like a tab, works like a radio ---- */
.es-pill[data-variant="underline"] {
    position: relative;
    border-radius: 0;
    padding: 6px 0;
    /* an invisible slot on the rail edge, so activating doesn't shift text */
    border-bottom: 1px solid transparent;
}

.es-pill[data-variant="underline"][data-size="md"] {
    padding: 7px 0;
}

.es-pill[data-variant="underline"]:hover {
    color: var(--ink-gray-7);
}

.es-pill[data-variant="underline"][data-state="active"] {
    font-weight: var(--font-weight-medium);
    color: var(--ink-gray-8);
}

/* the indicator overlays the group's rail segment so it reads as a darker
   stretch of the same line, not a separate bar floating beside the label */
.es-pill[data-variant="underline"][data-state="active"]::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 1px;
    background: var(--ink-gray-8);
}

/* vertical underline pills: the rail (and indicator) sit on the end edge */
[data-orientation="vertical"] .es-pill[data-variant="underline"] {
    padding: 6px calc(var(--spacing) * 2) 6px 0;
    border-bottom: 0;
    border-inline-end: 1px solid transparent;
}

[data-orientation="vertical"] .es-pill[data-variant="underline"][data-size="md"] {
    padding: 7px calc(var(--spacing) * 2) 7px 0;
}

[data-orientation="vertical"]
    .es-pill[data-variant="underline"][data-state="active"]::after {
    left: auto;
    right: -2px;
    bottom: calc(var(--spacing) * 1.5);
    top: calc(var(--spacing) * 1.5);
    width: 1px;
    height: auto;
}

/* ---- browser-tab look ---- */
.es-pill[data-variant="browser-tab"] {
    border: 1px solid transparent;
}

.es-pill[data-variant="browser-tab"]:hover {
    background: var(--surface-gray-2);
    color: var(--ink-gray-7);
}

/* the active tab "punches through" the rail: a background-colored strip
   extends a few pixels past the rail line so the tab visibly continues
   into the area below instead of terminating at the rail (which the eye
   reads as a closed corner). Border one step darker than the rail so the
   tab reads as a distinct raised shape; no drop shadow — it would paint
   below the rail and re-close the edge this opens. */
.es-pill[data-variant="browser-tab"][data-state="active"] {
    position: relative;
    background: var(--surface-base);
    border-color: var(--outline-gray-2);
}

.es-pill[data-variant="browser-tab"][data-state="active"]::after {
    content: "";
    position: absolute;
    background: var(--surface-base);
}

/* top-attached (horizontal groups) */
.es-pill[data-variant="browser-tab"][data-tab-base="default"] {
    border-radius: 7px 7px 0 0;
}

.es-pill[data-variant="browser-tab"][data-tab-base="default"][data-size="md"] {
    border-radius: 9px 9px 0 0;
}

/* the rail-side edge stays 1px wide but transparent — zeroing its WIDTH
   (border-bottom: 0) resets the color to currentColor, and on deselect
   the border-color transition would animate that near-black back to
   transparent: a dark line flashing under the tab you just left */
.es-pill[data-variant="browser-tab"][data-tab-base="default"][data-state="active"] {
    border-bottom-color: transparent;
}

.es-pill[data-variant="browser-tab"][data-tab-base="default"][data-state="active"]::after {
    left: -1px;
    right: -1px;
    bottom: -3px;
    height: 3px;
}

/* side-attached (vertical groups; base = the edge touching the rail) */
.es-pill[data-variant="browser-tab"][data-tab-base="left"] {
    border-radius: 0 7px 7px 0;
}

.es-pill[data-variant="browser-tab"][data-tab-base="left"][data-state="active"] {
    border-left-color: transparent;
}

.es-pill[data-variant="browser-tab"][data-tab-base="left"][data-state="active"]::after {
    left: -3px;
    top: -1px;
    bottom: -1px;
    width: 3px;
}

.es-pill[data-variant="browser-tab"][data-tab-base="right"] {
    border-radius: 7px 0 0 7px;
}

.es-pill[data-variant="browser-tab"][data-tab-base="right"][data-state="active"] {
    border-right-color: transparent;
}

.es-pill[data-variant="browser-tab"][data-tab-base="right"][data-state="active"]::after {
    right: -3px;
    top: -1px;
    bottom: -1px;
    width: 3px;
}

@media (prefers-reduced-motion: reduce) {
    .es-pill {
        transition: none;
    }
}

/* ================= the group ================= */

.es-tab-buttons {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 1);
    /* the 1px frame that shows the rail around the raised pill */
    padding: 1px;
    background: var(--surface-gray-2);
    /* rail radius = pill radius + the 1px frame */
    border-radius: 8px;
}

.es-tab-buttons[data-size="md"] {
    gap: calc(var(--spacing) * 1.5);
    border-radius: 10px;
}

.es-tab-buttons[data-type="ghost"] {
    background: transparent;
}

.es-tab-buttons[data-type="underline"] {
    padding: 0;
    gap: calc(var(--spacing) * 6);
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid var(--outline-gray-1);
}

.es-tab-buttons[data-type="browser-tab"] {
    padding: 0;
    gap: calc(var(--spacing) * 1);
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid var(--outline-gray-1);
}

/* ---- vertical groups ---- */
.es-tab-buttons[data-orientation="vertical"] {
    flex-direction: column;
}

/* every pill hugs the start edge and spans the column, like vertical tabs */
.es-tab-buttons[data-orientation="vertical"] .es-pill {
    width: 100%;
    justify-content: flex-start;
    text-align: start;
}

.es-tab-buttons[data-orientation="vertical"][data-type="underline"] {
    border-bottom: 0;
    border-inline-end: 1px solid var(--outline-gray-1);
    gap: calc(var(--spacing) * 1.5);
}

.es-tab-buttons[data-orientation="vertical"][data-type="browser-tab"] {
    border-bottom: 0;
    border-inline-start: 1px solid var(--outline-gray-1);
}

.es-tab-buttons[data-orientation="vertical"][data-type="browser-tab"][data-direction="right"] {
    border-inline-start: 0;
    border-inline-end: 1px solid var(--outline-gray-1);
}
/* Espresso Progress — a linear progress bar (frappe-ui's Progress), for
 * data imports, bulk actions, onboarding, backups.
 *
 *   <div class="es-progress">
 *     <div class="es-progress__header">
 *       <span class="es-progress__label">Importing</span>
 *       <span class="es-progress__hint">30%</span>
 *     </div>
 *     <div class="es-progress__track" role="progressbar"
 *          aria-valuemin="0" aria-valuemax="100" aria-valuenow="30">
 *       <div class="es-progress__fill" style="width: 30%"></div>
 *     </div>
 *   </div>
 *
 * Interval form: the track gets data-intervals and holds equal segments
 * instead of a fill; done ones carry data-filled.
 *
 *   <div class="es-progress__track" data-intervals role="progressbar" ...>
 *     <div class="es-progress__segment" data-filled></div>
 *     <div class="es-progress__segment"></div>
 *   </div>
 *
 * Track attributes:
 *   data-size="sm|md|lg|xl"    bar thickness, sm (2px) is the default
 *   data-intervals             segmented instead of continuous */

.es-progress {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}

/* ---- optional header: label on the left, hint on the right ---- */
.es-progress__header {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: calc(var(--spacing) * 2);
}

.es-progress__label {
    font-size: var(--text-base);
    font-weight: var(--font-weight-medium);
    color: var(--ink-gray-8);
}

.es-progress__hint {
    margin-inline-start: auto;
    font-size: var(--text-base);
    font-weight: var(--font-weight-medium);
    color: var(--ink-gray-4);
}

/* ---- the bar ---- */
.es-progress__track {
    height: 2px;
    border-radius: var(--radius-lg);
    background: var(--surface-gray-2);
    overflow: hidden;
}

.es-progress__track[data-size="md"] {
    height: calc(var(--spacing) * 1);
}

.es-progress__track[data-size="lg"] {
    height: calc(var(--spacing) * 2);
}

.es-progress__track[data-size="xl"] {
    height: calc(var(--spacing) * 3);
}

.es-progress__fill {
    height: 100%;
    background: var(--surface-gray-10);
    /* set_value() calls glide instead of jumping — progress that arrives
       in bursts (realtime events) still reads as one continuous motion */
    transition: width 300ms ease;
}

/* ---- interval form: equal segments with gaps; the rounded track clips
   the outer corners of the first and last segment ---- */
.es-progress__track[data-intervals] {
    display: flex;
    gap: calc(var(--spacing) * 1);
    background: transparent;
}

.es-progress__segment {
    flex: 1 1 0;
    height: 100%;
    background: var(--surface-gray-2);
    /* segments are discrete by nature — a short fade softens the flip */
    transition: background-color 150ms ease-out;
}

.es-progress__segment[data-filled] {
    background: var(--surface-gray-10);
}

@media (prefers-reduced-motion: reduce) {
    .es-progress__fill,
    .es-progress__segment {
        transition: none;
    }
}
/* Espresso Stepper: the step header for multi-step flows (wizards).
 *
 * frappe-ui and radix ship no stepper, so this file is the contract: a
 * Vue/React port can render the same classes and data-attributes. If
 * frappe-ui grows a Stepper later, converge there.
 *
 * Markup contract (framework-neutral, like every es component):
 *
 *   <nav class="es-stepper" aria-label="...">
 *     <button class="es-stepper__step" data-state="completed" data-completed="true">
 *       <span class="es-stepper__marker">(check)</span>
 *       <span class="es-stepper__label">Config</span>
 *     </button>
 *     <span class="es-stepper__connector" data-completed="true"></span>
 *     <button class="es-stepper__step" data-state="active" aria-current="step">…</button>
 *     …
 *   </nav>
 *
 * data-state: active | completed | locked; absent = upcoming.
 * data-completed="true" marks a done step regardless of position, so a
 * revisited step can be active and completed at once. A connector gets it
 * once the step before it is done.
 * Marker icons come from the JS half: check (completed), dot (active and
 * completed), circle-dot-dashed (active), circle-dashed (upcoming, locked).
 * Completed markers sit on a filled disc painted by the marker box. There is
 * no chip fill; ink strength (gray-7 vs gray-4) carries state.
 * Locked steps use aria-disabled, not disabled, so they stay in the tab
 * order; the click guard blocks them and calls on_locked_click.
 *
 * Compact mode (JS option `compact`) renders the frappe.ui.progress interval
 * form with a "Step x of y" hint for narrow layouts; mount a compact and a
 * full instance and toggle visibility at your breakpoint.
 */

.es-stepper {
    display: flex;
    align-items: center;
    width: 100%;
}

.es-stepper__step {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    gap: calc(var(--spacing) * 1.5);
    min-width: 0;
    padding: calc(var(--spacing) * 1) calc(var(--spacing) * 2);
    border: 0;
    border-radius: var(--radius);
    background: transparent;
    appearance: none;
    cursor: pointer;
    /* native button resets to the UA font otherwise */
    font: inherit;
    outline: none;
    color: var(--ink-gray-4);
}

.es-stepper__step:focus-visible {
    outline: var(--focus-outline-default);
    outline-offset: 2px;
}

.es-stepper__step[data-state="active"],
.es-stepper__step[data-state="completed"] {
    color: var(--ink-gray-7);
}

/* Sprite <use> internals can't be part-styled, so the marker box paints the disc. */
.es-stepper__step[data-completed="true"] .es-stepper__marker {
    border-radius: var(--radius-full);
    background: var(--surface-gray-9);
    color: var(--ink-base);
}

.es-stepper__step[data-completed="true"] .es-stepper__marker .icon,
.es-stepper__step[data-completed="true"] .es-stepper__marker svg {
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
}

/* Lucide's dot is a tiny circle; a thick stroke makes it readable. */
.es-stepper__step[data-state="active"][data-completed="true"] .es-stepper__marker .icon,
.es-stepper__step[data-state="active"][data-completed="true"] .es-stepper__marker svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    stroke-width: 7px;
}

.es-stepper__step[data-state="locked"] {
    opacity: 0.55;
    cursor: not-allowed;
}

/* Fixed box so markers don't shift layout when the state changes. */
.es-stepper__marker {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    line-height: 0;
}

/* Reset the global .icon margin, which drifts in flex layouts. */
.es-stepper__marker .icon,
.es-stepper__marker svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
    margin: 0;
    stroke: currentColor;
}

.es-stepper__label {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: var(--text-base);
    line-height: 1.15;
    font-weight: var(--font-weight-medium);
    letter-spacing: 0.015em;
}

.es-stepper__connector {
    flex: 1;
    min-width: calc(var(--spacing) * 2);
    height: 1px;
    margin-inline: calc(var(--spacing) * 1);
    background: var(--outline-gray-2);
}

.es-stepper__connector[data-completed="true"] {
    background: var(--outline-gray-3);
}:root{--font-stack: "InterVariable", "Inter", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--text-line-height-3xl: 115%;--text-line-height-4xl: 160%;--text-line-height-7xl: 140%;--text-line-height-12xl: 130%;--text-line-height-14xl: 120%;--para-line-height-2-xs: 160%;--para-line-height-sm: 150%;--para-line-height-2xl: 148%;--para-line-height-3xl: 140%}:root{--input-padding: 6px 8px;--dropdown-padding: 4px 8px;--grid-padding: 10px 8px;--number-card-padding: 8px 8px 8px 12px}.font-size-xs{font-size:.75rem}.font-size-sm{font-size:.875rem}.font-size-base{font-size:1rem}.font-size-lg{font-size:1.125rem}.font-size-xl{font-size:1.25rem}.font-size-2xl{font-size:1.5rem}.font-size-3xl{font-size:1.875rem}.font-size-4xl{font-size:2.25rem}.font-size-5xl{font-size:3rem}.font-size-6xl{font-size:4rem}:root,[data-theme=light]{--padding-xs: 5px;--padding-sm: 7px;--padding-md: 15px;--padding-lg: 20px;--padding-xl: 30px;--padding-2xl: 40px;--margin-xs: 5px;--margin-sm: 10px;--margin-md: 15px;--margin-lg: 20px;--margin-xl: 30px;--margin-2xl: 40px;--page-max-width: 900px;--modal-shadow: var(--shadow-md);--card-shadow: var(--shadow-sm);--btn-shadow: var(--shadow-xs);--navbar-height: 48px;--shadow-inset: inset 0px -1px 0px var(--gray-300);--highlight-shadow: 1px 1px 10px var(--blue-50), 0px 0px 4px var(--blue-600);--code-block-bg: var(--gray-900);--code-block-text: var(--gray-400);--btn-height: 28px;--input-height: 28px;--checkbox-right-margin: var(--margin-xs);--checkbox-size: 14px;--checkbox-focus-shadow: 0 0 0 2px var(--gray-300);--checkbox-gradient: linear-gradient(180deg, var(--primary) -124.51%, var(--primary) 100%);--checkbox-disabled-gradient: linear-gradient( 180deg, var(--disabled-control-bg) -124.51%, var(--disabled-control-bg) 100% );--right-arrow-svg: url("data: image/svg+xml;utf8, <svg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.25 7.5L4.75 4L1.25 0.5' stroke='%231F272E' stroke-linecap='round' stroke-linejoin='round'/></svg>");--left-arrow-svg: url("data: image/svg+xml;utf8, <svg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7.5 9.5L4 6l3.5-3.5' stroke='%231F272E' stroke-linecap='round' stroke-linejoin='round'></path></svg>")}@media(max-width: 991.98px){:root,[data-theme=light]{--checkbox-size: 18px}}:root{--light: #f3f3f3;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-size-6xl: 4rem;--card-border-radius: 0.75rem}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports(counter-set: none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports(counter-set: none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container,.ql-bubble .ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0, 0, 0, 0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container,.ql-bubble .ql-editor .ql-code-block-container{position:relative}.ql-code-block-container .ql-ui,.ql-bubble .ql-editor .ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0, 0, 0, 0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports(counter-set: none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports(counter-set: none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports(counter-set: none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container,.ql-bubble .ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0, 0, 0, 0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-bubble.ql-toolbar:after,.ql-bubble .ql-toolbar:after{clear:both;content:"";display:table}.ql-bubble.ql-toolbar button,.ql-bubble .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-bubble.ql-toolbar button svg,.ql-bubble .ql-toolbar button svg{float:left;height:100%}.ql-bubble.ql-toolbar button:active:hover,.ql-bubble .ql-toolbar button:active:hover{outline:none}.ql-bubble.ql-toolbar input.ql-image[type=file],.ql-bubble .ql-toolbar input.ql-image[type=file]{display:none}.ql-bubble.ql-toolbar button:hover,.ql-bubble .ql-toolbar button:hover,.ql-bubble.ql-toolbar button:focus,.ql-bubble .ql-toolbar button:focus,.ql-bubble.ql-toolbar button.ql-active,.ql-bubble .ql-toolbar button.ql-active,.ql-bubble.ql-toolbar .ql-picker-label:hover,.ql-bubble .ql-toolbar .ql-picker-label:hover,.ql-bubble.ql-toolbar .ql-picker-label.ql-active,.ql-bubble .ql-toolbar .ql-picker-label.ql-active,.ql-bubble.ql-toolbar .ql-picker-item:hover,.ql-bubble .ql-toolbar .ql-picker-item:hover,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected{color:#fff}.ql-bubble.ql-toolbar button:hover .ql-fill,.ql-bubble .ql-toolbar button:hover .ql-fill,.ql-bubble.ql-toolbar button:focus .ql-fill,.ql-bubble .ql-toolbar button:focus .ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#fff}.ql-bubble.ql-toolbar button:hover .ql-stroke,.ql-bubble .ql-toolbar button:hover .ql-stroke,.ql-bubble.ql-toolbar button:focus .ql-stroke,.ql-bubble .ql-toolbar button:focus .ql-stroke,.ql-bubble.ql-toolbar button.ql-active .ql-stroke,.ql-bubble .ql-toolbar button.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#fff}@media(pointer: coarse){.ql-bubble.ql-toolbar button:hover:not(.ql-active),.ql-bubble .ql-toolbar button:hover:not(.ql-active){color:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#ccc}}.ql-bubble{box-sizing:border-box}.ql-bubble *{box-sizing:border-box}.ql-bubble .ql-hidden{display:none}.ql-bubble .ql-out-bottom,.ql-bubble .ql-out-top{visibility:hidden}.ql-bubble .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-bubble .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-bubble .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-bubble .ql-formats{display:inline-block;vertical-align:middle}.ql-bubble .ql-formats:after{clear:both;content:"";display:table}.ql-bubble .ql-stroke{fill:none;stroke:#ccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-bubble .ql-stroke-miter{fill:none;stroke:#ccc;stroke-miterlimit:10;stroke-width:2}.ql-bubble .ql-fill,.ql-bubble .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-empty{fill:none}.ql-bubble .ql-even{fill-rule:evenodd}.ql-bubble .ql-thin,.ql-bubble .ql-stroke.ql-thin{stroke-width:1}.ql-bubble .ql-transparent{opacity:.4}.ql-bubble .ql-direction svg:last-child{display:none}.ql-bubble .ql-direction.ql-active svg:last-child{display:inline}.ql-bubble .ql-direction.ql-active svg:first-child{display:none}.ql-bubble .ql-editor h1{font-size:2em}.ql-bubble .ql-editor h2{font-size:1.5em}.ql-bubble .ql-editor h3{font-size:1.17em}.ql-bubble .ql-editor h4{font-size:1em}.ql-bubble .ql-editor h5{font-size:.83em}.ql-bubble .ql-editor h6{font-size:.67em}.ql-bubble .ql-editor a{text-decoration:underline}.ql-bubble .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-bubble .ql-editor code,.ql-bubble .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-bubble .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-bubble .ql-editor code{font-size:85%;padding:2px 4px}.ql-bubble .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-bubble .ql-editor img{max-width:100%}.ql-bubble .ql-picker{color:#ccc;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-bubble .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-bubble .ql-picker-label::before{display:inline-block;line-height:22px}.ql-bubble .ql-picker-options{background-color:#444;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-bubble .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#777;z-index:2}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-bubble .ql-color-picker,.ql-bubble .ql-icon-picker{width:28px}.ql-bubble .ql-color-picker .ql-picker-label,.ql-bubble .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-label svg,.ql-bubble .ql-icon-picker .ql-picker-label svg{right:4px}.ql-bubble .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-bubble .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-bubble .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before{content:attr(data-label)}.ql-bubble .ql-picker.ql-header{width:98px}.ql-bubble .ql-picker.ql-header .ql-picker-label::before,.ql-bubble .ql-picker.ql-header .ql-picker-item::before{content:"Normal"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:"Heading 1"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:"Heading 2"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:"Heading 3"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:"Heading 4"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:"Heading 5"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:"Heading 6"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-bubble .ql-picker.ql-font{width:108px}.ql-bubble .ql-picker.ql-font .ql-picker-label::before,.ql-bubble .ql-picker.ql-font .ql-picker-item::before{content:"Sans Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:"Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:"Monospace"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-bubble .ql-picker.ql-size{width:98px}.ql-bubble .ql-picker.ql-size .ql-picker-label::before,.ql-bubble .ql-picker.ql-size .ql-picker-item::before{content:"Normal"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:"Small"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:"Large"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:"Huge"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-bubble .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-bubble .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container,.ql-bubble .ql-editor .ql-code-block-container{position:relative}.ql-code-block-container .ql-ui,.ql-bubble .ql-editor .ql-code-block-container .ql-ui{right:5px;top:5px}.ql-bubble .ql-toolbar .ql-formats{margin:8px 12px 8px 0}.ql-bubble .ql-toolbar .ql-formats:first-child{margin-left:12px}.ql-bubble .ql-color-picker svg{margin:1px}.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,.ql-bubble .ql-color-picker .ql-picker-item:hover{border-color:#fff}.ql-bubble .ql-tooltip{background-color:#444;border-radius:25px;color:#fff}.ql-bubble .ql-tooltip-arrow{border-left:6px solid transparent;border-right:6px solid transparent;content:" ";display:block;left:50%;margin-left:-6px;position:absolute}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow{border-bottom:6px solid #444;top:-6px}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow{border-top:6px solid #444;bottom:-6px}.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor{display:block}.ql-bubble .ql-tooltip.ql-editing .ql-formats{visibility:hidden}.ql-bubble .ql-tooltip-editor{display:none}.ql-bubble .ql-tooltip-editor input[type=text]{background:transparent;border:none;color:#fff;font-size:13px;height:100%;outline:none;padding:10px 20px;position:absolute;width:100%}.ql-bubble .ql-tooltip-editor a{top:10px;position:absolute;right:20px}.ql-bubble .ql-tooltip-editor a:before{color:#ccc;content:"×";font-size:16px;font-weight:bold}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close){position:relative;white-space:nowrap}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close)::before{background-color:#444;border-radius:15px;top:-5px;font-size:12px;color:#fff;content:attr(href);font-weight:normal;overflow:hidden;padding:5px 15px;text-decoration:none;z-index:1}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close)::after{border-top:6px solid #444;border-left:6px solid transparent;border-right:6px solid transparent;top:0;content:" ";height:0;width:0}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close)::before,.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close)::after{left:0;margin-left:50%;position:absolute;transform:translate(-50%, -100%);transition:visibility 0s ease 200ms;visibility:hidden}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):hover::before,.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):hover::after{visibility:visible}.ql-toolbar.ql-snow,.ql-container.ql-snow{border-color:var(--outline-gray-2);font-family:inherit}.ql-editor{font-family:var(--font-stack);color:var(--text-color);line-height:1.6}.ql-editor a[href]:not(.btn){text-decoration:underline}.ql-editor .ql-direction-rtl{direction:rtl}.ql-editor .ql-direction-rtl+.table{direction:ltr}.ql-snow .ql-editor h1,.ql-snow .ql-editor h2,.ql-snow .ql-editor h3,.ql-snow .ql-editor h4,.ql-snow .ql-editor h5,.ql-snow .ql-editor h6,.ql-bubble .ql-editor h1,.ql-bubble .ql-editor h2,.ql-bubble .ql-editor h3,.ql-bubble .ql-editor h4,.ql-bubble .ql-editor h5,.ql-bubble .ql-editor h6,.ql-editor.read-mode h1,.ql-editor.read-mode h2,.ql-editor.read-mode h3,.ql-editor.read-mode h4,.ql-editor.read-mode h5,.ql-editor.read-mode h6{font-weight:var(--font-weight-semibold);letter-spacing:inherit;margin-top:24px;margin-bottom:8px}.ql-snow .ql-editor h1,.ql-bubble .ql-editor h1,.ql-editor.read-mode h1{font-size:1.43em;line-height:1.3;margin-top:32px}.ql-snow .ql-editor h2,.ql-bubble .ql-editor h2,.ql-editor.read-mode h2{font-size:1.29em;line-height:1.35;margin-top:32px}.ql-snow .ql-editor h3,.ql-bubble .ql-editor h3,.ql-editor.read-mode h3{font-size:1.14em;line-height:1.4}.ql-snow .ql-editor h4,.ql-bubble .ql-editor h4,.ql-editor.read-mode h4{font-size:1em;line-height:1.45}.ql-snow .ql-editor h5,.ql-bubble .ql-editor h5,.ql-editor.read-mode h5{font-size:.93em;line-height:1.45}.ql-snow .ql-editor h6,.ql-bubble .ql-editor h6,.ql-editor.read-mode h6{font-size:.86em;line-height:1.45}.ql-snow .ql-editor ol,.ql-bubble .ql-editor ol,.ql-editor.read-mode ol{margin-top:4px;margin-bottom:4px}.ql-snow .ql-editor li,.ql-bubble .ql-editor li,.ql-editor.read-mode li{margin-top:4px;margin-bottom:4px}.ql-snow .ql-editor h1+*,.ql-snow .ql-editor h2+*,.ql-snow .ql-editor h3+*,.ql-snow .ql-editor h4+*,.ql-snow .ql-editor h5+*,.ql-snow .ql-editor h6+*,.ql-bubble .ql-editor h1+*,.ql-bubble .ql-editor h2+*,.ql-bubble .ql-editor h3+*,.ql-bubble .ql-editor h4+*,.ql-bubble .ql-editor h5+*,.ql-bubble .ql-editor h6+*,.ql-editor.read-mode h1+*,.ql-editor.read-mode h2+*,.ql-editor.read-mode h3+*,.ql-editor.read-mode h4+*,.ql-editor.read-mode h5+*,.ql-editor.read-mode h6+*{margin-top:0}.ql-snow .ql-editor>:first-child,.ql-bubble .ql-editor>:first-child,.ql-editor.read-mode>:first-child{margin-top:0}.ql-toolbar.ql-snow{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px;padding:4px;background-color:var(--surface-gray-1);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);border-bottom:1px solid var(--outline-gray-1)}.ql-toolbar.ql-snow .ql-formats{display:inline-flex;align-items:center;gap:2px;margin:0}.ql-toolbar.ql-snow .ql-formats:not(:last-child)::after{content:"";width:1px;height:16px;background-color:var(--outline-gray-2);margin-inline:6px}.ql-toolbar.ql-snow button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:4px;border-radius:var(--radius);color:var(--ink-gray-8);transition:background-color 120ms ease,color 120ms ease}.ql-toolbar.ql-snow button:focus{color:var(--ink-gray-8)}.ql-toolbar.ql-snow button:hover,.ql-toolbar.ql-snow button:focus-visible{background-color:var(--surface-gray-2);color:var(--ink-gray-8)}.ql-toolbar.ql-snow button.ql-active{background-color:var(--surface-gray-3);color:var(--ink-gray-9)}.ql-toolbar.ql-snow .icon{width:16px;height:16px;stroke:currentColor;fill:none}.ql-toolbar.ql-snow .ql-stroke{stroke:currentColor}.ql-toolbar.ql-snow .ql-fill{fill:currentColor}.ql-container.ql-snow{background-color:var(--surface-gray-1);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.ql-snow .ql-editor{height:300px;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);resize:vertical}.ql-snow .ql-editor.ql-blank::before{color:var(--ink-gray-4);font-style:normal}.ql-snow .ql-tooltip{background-color:var(--surface-elevation-2);border:none;border-radius:var(--radius-lg);box-shadow:0 0 0 1px rgba(0,0,0,.05),var(--elevation-2xl);color:var(--ink-gray-8);padding:8px;z-index:1}.ql-snow .ql-tooltip:not(.ql-hidden){display:flex;align-items:center;gap:8px}.ql-snow .ql-tooltip::before{font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:.02em;color:var(--ink-gray-5);line-height:1;margin-right:0}.ql-snow .ql-tooltip input[type=text]{height:28px;width:200px;margin:0;padding:4px 8px;border:1px solid var(--outline-gray-2);border-radius:var(--radius);background-color:var(--surface-base);color:var(--ink-gray-8);font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:.02em}.ql-snow .ql-tooltip input[type=text]:focus{outline:var(--focus-outline-default);outline-offset:0}.ql-snow .ql-tooltip a.ql-preview{font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:.02em;max-width:240px;line-height:1;color:var(--ink-blue-7);text-decoration:none}.ql-snow .ql-tooltip a.ql-preview:hover{text-decoration:underline}.ql-snow .ql-tooltip a.ql-action,.ql-snow .ql-tooltip a.ql-remove{font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.02em;color:var(--ink-gray-7);line-height:1}.ql-snow .ql-tooltip a.ql-action:hover,.ql-snow .ql-tooltip a.ql-remove:hover{color:var(--ink-gray-9)}.ql-snow .ql-tooltip a.ql-action::after{border-right:none;margin-left:0;padding-right:0}.ql-snow .ql-tooltip a.ql-remove::before{margin-left:0}.print-format .ql-snow .ql-editor{height:auto;min-height:0;max-height:none;overflow:hidden;resize:none}.ql-snow .ql-picker{font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:.02em;height:24px;color:var(--ink-gray-8)}.ql-toolbar.ql-snow .ql-picker-label{display:inline-flex;align-items:center;justify-content:space-between;gap:4px;width:100%;border:none;border-radius:var(--radius);padding-inline:6px 4px;outline:none}.ql-toolbar.ql-snow .ql-picker-label::before{line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-toolbar.ql-snow .ql-picker-label:hover{background-color:var(--surface-gray-2);color:var(--ink-gray-8)}.ql-toolbar.ql-snow .ql-picker-label.ql-active{background-color:var(--surface-gray-3);color:var(--ink-gray-9)}.ql-toolbar.ql-snow .ql-picker-label svg.ql-picker-caret{position:static;margin:0;top:auto;right:auto;width:14px;height:14px;flex-shrink:0;stroke:currentColor;fill:none}.ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-item::before{font-size:var(--text-base)}.ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-item{gap:8px}.ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-item svg{order:-1;position:static;top:auto;right:auto;flex-shrink:0;width:16px;height:16px;margin:0;stroke:currentColor;fill:none;color:var(--ink-gray-6)}.ql-toolbar.ql-snow svg.ql-picker-caret,.ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-item svg,.ql-toolbar.ql-snow .ql-picker-label svg.ql-label-icon{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ql-toolbar.ql-snow .ql-picker-label svg.ql-label-icon{order:-1;position:static;top:auto;right:auto;margin:0;flex-shrink:0;width:16px;height:16px;stroke:currentColor;fill:none}.ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before{content:none}.ql-toolbar.ql-snow .ql-picker.ql-size .ql-picker-label::before{content:attr(data-value)}.ql-toolbar.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="---"]::before{content:none}.ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-label svg.ql-label-icon{display:none}.ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-label:not([data-value]) svg.ql-label-icon[data-level=p]{display:block}.ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"] svg.ql-label-icon[data-level="1"]{display:block}.ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"] svg.ql-label-icon[data-level="2"]{display:block}.ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"] svg.ql-label-icon[data-level="3"]{display:block}.ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"] svg.ql-label-icon[data-level="4"]{display:block}.ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"] svg.ql-label-icon[data-level="5"]{display:block}.ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"] svg.ql-label-icon[data-level="6"]{display:block}.ql-toolbar.ql-snow .ql-picker.ql-header,.ql-toolbar.ql-snow .ql-picker.ql-size{width:auto}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{background-color:var(--surface-gray-3);color:var(--ink-gray-9);border-color:rgba(0,0,0,0)}.ql-toolbar.ql-snow :is(button,.ql-picker-label,.ql-picker-item):is(:hover,:focus,.ql-active,.ql-selected,.ql-expanded) .ql-stroke,.ql-toolbar.ql-snow :is(button,.ql-picker-label,.ql-picker-item):is(:hover,:focus,.ql-active,.ql-selected,.ql-expanded) .ql-stroke-miter{stroke:currentColor}.ql-toolbar.ql-snow :is(button,.ql-picker-label,.ql-picker-item):is(:hover,:focus,.ql-active,.ql-selected,.ql-expanded) .ql-fill,.ql-toolbar.ql-snow :is(button,.ql-picker-label,.ql-picker-item):is(:hover,:focus,.ql-active,.ql-selected,.ql-expanded) .ql-stroke.ql-fill{fill:currentColor}.ql-snow .ql-picker-options{padding:6px;background-color:var(--surface-elevation-2);border:none !important;border-radius:var(--radius-lg);box-shadow:0 0 0 1px rgba(0,0,0,.05),var(--elevation-2xl)}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) .ql-picker-item{display:flex;align-items:center;min-height:28px;padding:2px 8px;border-radius:var(--radius);color:var(--ink-gray-8)}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) .ql-picker-item:hover{background-color:var(--surface-alpha-gray-2);color:var(--ink-gray-8)}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) .ql-picker-item.ql-selected{color:var(--ink-gray-9)}.ql-snow .ql-color-picker .ql-picker-item{border-radius:var(--radius-sm)}.ql-snow .ql-color-picker .ql-picker-item:hover,.ql-snow .ql-color-picker .ql-picker-item.ql-selected{border-color:var(--ink-gray-9)}.ql-snow .ql-color-picker .ql-picker-options{padding:6px;width:172px}.ql-toolbar.ql-snow .ql-icon-picker.ql-expanded .ql-picker-options{display:flex;gap:2px;padding:6px}.ql-toolbar.ql-snow .ql-icon-picker .ql-picker-item{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:4px;border-radius:var(--radius);color:var(--ink-gray-8)}.ql-toolbar.ql-snow .ql-icon-picker .ql-picker-item svg{margin:0;width:16px;height:16px}.ql-toolbar.ql-snow .ql-icon-picker .ql-picker-item:hover{background-color:var(--surface-gray-2);color:var(--ink-gray-8)}.ql-toolbar.ql-snow .ql-icon-picker .ql-picker-item.ql-selected{background-color:var(--surface-gray-3);color:var(--ink-gray-9)}.ql-snow .ql-picker.ql-size.ql-expanded .ql-picker-options{overflow-y:auto;max-height:240px}.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:attr(data-value) !important}.ql-code-block-container,.ql-bubble .ql-editor .ql-code-block-container{background-color:var(--code-block-bg);color:var(--code-block-text);padding:var(--padding-xs) var(--padding-sm) !important;margin-bottom:var(--margin-xs) !important;margin-top:var(--margin-xs) !important;border-radius:var(--radius)}.ql-bubble .ql-editor{min-height:100px;max-height:300px;border-radius:var(--radius)}.ql-bubble .ql-toolbar button{display:inline-flex;align-items:center;justify-content:center;color:#ccc}.ql-bubble .ql-toolbar button:hover,.ql-bubble .ql-toolbar button:focus-visible,.ql-bubble .ql-toolbar button.ql-active{color:#fff}.ql-bubble .ql-toolbar .icon{width:16px;height:16px;stroke:currentColor;fill:none}.ql-bubble .ql-toolbar .ql-stroke{stroke:currentColor}.ql-bubble .ql-toolbar .ql-fill{fill:currentColor}.ql-mention-list-container{width:270px;border:1px solid var(--border-color);border-radius:var(--radius);background-color:var(--fg-color);box-shadow:var(--shadow-md);z-index:1}.ql-mention-list-item{font-size:var(--text-xs);padding:10px 12px;height:initial;line-height:initial;cursor:pointer}.ql-mention-list-item.selected{background-color:var(--control-bg)}.mention{display:inline-block;height:auto;width:auto;border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:2px 5px;font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:.02em;background-color:var(--user-mention-bg-color)}.mention a[href]{text-decoration:none}.ql-table{width:66px}.ql-table .ql-picker-label::before{content:attr(data-title)}.ql-table .ql-picker-options .ql-picker-item[data-label]::before{content:attr(data-label)}.ql-editor td{border:1px solid var(--dark-border-color)}.ql-editor blockquote{border-left:4px solid var(--gray-300);padding-left:var(--padding-sm);font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:.02em;margin-top:0px !important;margin-bottom:0px !important}.ql-editor.read-mode{height:unset;padding:0}.ql-editor.read-mode .mention{--user-mention-bg-color: var(--control-bg)}.ql-editor.read-mode p img{max-width:500px}.ql-mention-list{border-radius:var(--radius);list-style:none;margin:0;padding:0;max-height:300px;overflow:scroll}.mention>span{margin:0 3px}.mention[data-is-group=true] .icon{margin-top:-2px;margin-left:4px}.comment-input-wrapper .ql-editor.ql-blank::before{left:8px;color:var(--text-muted);font-style:normal}.ql-bubble .ql-editor img{max-width:500px !important}.mention-link::after,.mention-link::before{display:none}/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #7c7c7c;--gray-dark: #383838;--primary: #171717;--secondary: #7c7c7c;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #e03636;--light: #f3f3f3;--dark: #111111;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-2xl: 1440px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#525252;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#171717;text-decoration:none;background-color:rgba(0,0,0,0)}a:hover{color:#000;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#7c7c7c;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2;color:#171717}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead,.from-markdown p.lead,.from-markdown p.hero-subtitle,.hero-subtitle{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#7c7c7c}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #e2e2e2;border-radius:var(--radius);box-shadow:0 1px 2px rgba(0,0,0,.075);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#7c7c7c}code{font-size:87.5%;color:#6f42c1;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#171717;border-radius:var(--radius);box-shadow:inset 0 -0.1rem 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;font-size:87.5%;color:#171717}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:840px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:1090px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1290px}}.row,.form-section .section-body,.dialog-assignment-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-2xl,.col-2xl-auto,.col-2xl-12,.col-2xl-11,.col-2xl-10,.col-2xl-9,.col-2xl-8,.col-2xl-7,.col-2xl-6,.col-2xl-5,.col-2xl-4,.col-2xl-3,.col-2xl-2,.col-2xl-1,.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-xs-12,.col-11,.col-xs-11,.col-10,.col-xs-10,.col-9,.col-xs-9,.col-8,.col-xs-8,.col-7,.col-xs-7,.col-6,.col-xs-6,.col-5,.col-xs-5,.col-4,.col-xs-4,.col-3,.col-xs-3,.col-2,.col-xs-2,.col-1,.col-xs-1{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1,.col-xs-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2,.col-xs-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3,.col-xs-3{flex:0 0 25%;max-width:25%}.col-4,.col-xs-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5,.col-xs-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6,.col-xs-6{flex:0 0 50%;max-width:50%}.col-7,.col-xs-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8,.col-xs-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9,.col-xs-9{flex:0 0 75%;max-width:75%}.col-10,.col-xs-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11,.col-xs-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12,.col-xs-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media(min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media(min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media(min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media(min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}@media(min-width: 1440px){.col-2xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-2xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-2xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-2xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-2xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-2xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-2xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-2xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-2xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-2xl-3{flex:0 0 25%;max-width:25%}.col-2xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-2xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-2xl-6{flex:0 0 50%;max-width:50%}.col-2xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-2xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-2xl-9{flex:0 0 75%;max-width:75%}.col-2xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-2xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-2xl-12{flex:0 0 100%;max-width:100%}.order-2xl-first{order:-1}.order-2xl-last{order:13}.order-2xl-0{order:0}.order-2xl-1{order:1}.order-2xl-2{order:2}.order-2xl-3{order:3}.order-2xl-4{order:4}.order-2xl-5{order:5}.order-2xl-6{order:6}.order-2xl-7{order:7}.order-2xl-8{order:8}.order-2xl-9{order:9}.order-2xl-10{order:10}.order-2xl-11{order:11}.order-2xl-12{order:12}.offset-2xl-0{margin-left:0}.offset-2xl-1{margin-left:8.33333333%}.offset-2xl-2{margin-left:16.66666667%}.offset-2xl-3{margin-left:25%}.offset-2xl-4{margin-left:33.33333333%}.offset-2xl-5{margin-left:41.66666667%}.offset-2xl-6{margin-left:50%}.offset-2xl-7{margin-left:58.33333333%}.offset-2xl-8{margin-left:66.66666667%}.offset-2xl-9{margin-left:75%}.offset-2xl-10{margin-left:83.33333333%}.offset-2xl-11{margin-left:91.66666667%}}.table{width:100%;margin-bottom:1rem;color:#525252}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #e2e2e2}.table thead th{vertical-align:bottom;border-bottom:2px solid #e2e2e2}.table tbody+tbody{border-top:2px solid #e2e2e2}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #e2e2e2}.table-bordered th,.table-bordered td{border:1px solid #e2e2e2}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#525252;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#bebebe}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#868686}.table-hover .table-primary:hover{background-color:#b1b1b1}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b1b1b1}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#dadada}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#bbb}.table-hover .table-secondary:hover{background-color:#cdcdcd}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#cdcdcd}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f6c7c7}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ef9696}.table-hover .table-danger:hover{background-color:#f2b1b1}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f2b1b1}.table-light,.table-light>th,.table-light>td{background-color:#fcfcfc}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#f9f9f9}.table-hover .table-light:hover{background-color:#efefef}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#efefef}.table-dark,.table-dark>th,.table-dark>td{background-color:#bcbcbc}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#838383}.table-hover .table-dark:hover{background-color:#afafaf}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#afafaf}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#383838;border-color:#4b4b4b}.table .thead-light th{color:#525252;background-color:#ededed;border-color:#e2e2e2}.table-dark{color:#fff;background-color:#383838}.table-dark th,.table-dark td,.table-dark thead th{border-color:#4b4b4b}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media(max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media(max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media(max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media(max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}@media(max-width: 1439.98px){.table-responsive-2xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-2xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:28px;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#525252;background-color:#f3f3f3;background-clip:padding-box;border:1px solid #f3f3f3;border-radius:.375rem;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:rgba(0,0,0,0);border:0}.form-control:focus{color:#525252;background-color:#ededed;border-color:#ededed;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.form-control::placeholder{color:#7c7c7c;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#ededed;opacity:1}input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{appearance:none}select.form-control:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #525252}select.form-control:focus::-ms-value{color:#525252;background-color:#f3f3f3}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.125rem;line-height:1.5}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#525252;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:var(--radius)}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:var(--radius-lg)}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{color:#7c7c7c}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:var(--radius)}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + 0.75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem !important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745;padding-right:calc(0.75em + 2.3125rem) !important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23383838' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#f3f3f3 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#28a745}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#28a745}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{border-color:#28a745}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{border-color:#34ce57;background:#34ce57 linear-gradient(180deg, #52d570, #34ce57) repeat-x}.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#e03636}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.5;color:#fff;background-color:rgba(224,54,54,.9);border-radius:var(--radius)}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#e03636;padding-right:calc(1.5em + 0.75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e03636' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e03636' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#e03636;box-shadow:0 0 0 .2rem rgba(224,54,54,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem !important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#e03636;padding-right:calc(0.75em + 2.3125rem) !important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23383838' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#f3f3f3 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e03636' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e03636' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#e03636;box-shadow:0 0 0 .2rem rgba(224,54,54,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#e03636}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#e03636}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{border-color:#e03636}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{border-color:#e76262;background:#e76262 linear-gradient(180deg, #eb7a7a, #e76262) repeat-x}.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(224,54,54,.25)}.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before{border-color:#e03636}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#e03636}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{border-color:#e03636;box-shadow:0 0 0 .2rem rgba(224,54,54,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media(min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:500;color:#525252;text-align:center;vertical-align:middle;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.5rem 1rem;font-size:0.875rem;line-height:1.5;border-radius:.375rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#525252;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,23,23,.25)}.btn.disabled,.btn:disabled{opacity:.65;box-shadow:none}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn:not(:disabled):not(.disabled):active:focus,.btn:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(23,23,23,.25),inset 0 3px 5px rgba(0,0,0,.125)}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background:#171717 linear-gradient(180deg, #3a3a3a, #171717) repeat-x;border-color:#171717;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-primary:hover{color:#fff;background:#040404 linear-gradient(180deg, #2a2a2a, #040404) repeat-x;border-color:#000}.btn-primary:focus,.btn-primary.focus{color:#fff;background:#040404 linear-gradient(180deg, #2a2a2a, #040404) repeat-x;border-color:#000;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(58,58,58,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#171717;border-color:#171717;background-image:none}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#000;background-image:none;border-color:#000}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(58,58,58,.5)}.btn-secondary{color:#fff;background:#7c7c7c linear-gradient(180deg, #909090, #7c7c7c) repeat-x;border-color:#7c7c7c;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-secondary:hover{color:#fff;background:dimgray linear-gradient(180deg, gray, dimgray) repeat-x;border-color:#636363}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background:dimgray linear-gradient(180deg, gray, dimgray) repeat-x;border-color:#636363;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(144,144,144,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#7c7c7c;border-color:#7c7c7c;background-image:none}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#636363;background-image:none;border-color:#5c5c5c}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(144,144,144,.5)}.btn-success{color:#fff;background:#28a745 linear-gradient(180deg, #48b461, #28a745) repeat-x;border-color:#28a745;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-success:hover{color:#fff;background:#218838 linear-gradient(180deg, #429a56, #218838) repeat-x;border-color:#1e7e34}.btn-success:focus,.btn-success.focus{color:#fff;background:#218838 linear-gradient(180deg, #429a56, #218838) repeat-x;border-color:#1e7e34;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745;background-image:none}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;background-image:none;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background:#17a2b8 linear-gradient(180deg, #3ab0c3, #17a2b8) repeat-x;border-color:#17a2b8;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-info:hover{color:#fff;background:#138496 linear-gradient(180deg, #3696a6, #138496) repeat-x;border-color:#117a8b}.btn-info:focus,.btn-info.focus{color:#fff;background:#138496 linear-gradient(180deg, #3696a6, #138496) repeat-x;border-color:#117a8b;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8;background-image:none}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;background-image:none;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#171717;background:#ffc107 linear-gradient(180deg, #ffca2c, #ffc107) repeat-x;border-color:#ffc107;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-warning:hover{color:#171717;background:#e0a800 linear-gradient(180deg, #e5b526, #e0a800) repeat-x;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{color:#171717;background:#e0a800 linear-gradient(180deg, #e5b526, #e0a800) repeat-x;border-color:#d39e00;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(220,168,9,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#171717;background-color:#ffc107;border-color:#ffc107;background-image:none}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#171717;background-color:#d39e00;background-image:none;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(220,168,9,.5)}.btn-danger{color:#fff;background:#e03636 linear-gradient(180deg, #e55454, #e03636) repeat-x;border-color:#e03636;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger:hover{color:#fff;background:#d02020 linear-gradient(180deg, #d74141, #d02020) repeat-x;border-color:#c51e1e}.btn-danger:focus,.btn-danger.focus{color:#fff;background:#d02020 linear-gradient(180deg, #d74141, #d02020) repeat-x;border-color:#c51e1e;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(229,84,84,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#e03636;border-color:#e03636;background-image:none}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#c51e1e;background-image:none;border-color:#ba1d1d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(229,84,84,.5)}.btn-light,.btn-default{color:#171717;background:#f3f3f3 linear-gradient(180deg, whitesmoke, #f3f3f3) repeat-x;border-color:#f3f3f3;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-light:hover,.btn-default:hover{color:#171717;background:#e0e0e0 linear-gradient(180deg, #e5e5e5, #e0e0e0) repeat-x;border-color:#dadada}.btn-light:focus,.btn-default:focus,.btn-light.focus,.focus.btn-default{color:#171717;background:#e0e0e0 linear-gradient(180deg, #e5e5e5, #e0e0e0) repeat-x;border-color:#dadada;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(210,210,210,.5)}.btn-light.disabled,.disabled.btn-default,.btn-light:disabled,.btn-default:disabled{color:#171717;background-color:#f3f3f3;border-color:#f3f3f3;background-image:none}.btn-light:not(:disabled):not(.disabled):active,.btn-default:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle,.show>.dropdown-toggle.btn-default{color:#171717;background-color:#dadada;background-image:none;border-color:#d3d3d3}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-default:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.btn-default:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus,.show>.dropdown-toggle.btn-default:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(210,210,210,.5)}.btn-dark{color:#fff;background:#111 linear-gradient(180deg, #353535, #111111) repeat-x;border-color:#111;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-dark:hover{color:#fff;background:#000 linear-gradient(180deg, #262626, black) repeat-x;border-color:#000}.btn-dark:focus,.btn-dark.focus{color:#fff;background:#000 linear-gradient(180deg, #262626, black) repeat-x;border-color:#000;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(53,53,53,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#111;border-color:#111;background-image:none}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#000;background-image:none;border-color:#000}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(53,53,53,.5)}.btn-outline-primary{color:#171717;border-color:#171717}.btn-outline-primary:hover{color:#fff;background-color:#171717;border-color:#171717}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(23,23,23,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#171717;background-color:rgba(0,0,0,0)}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#171717;border-color:#171717}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(23,23,23,.5)}.btn-outline-secondary{color:#7c7c7c;border-color:#7c7c7c}.btn-outline-secondary:hover{color:#fff;background-color:#7c7c7c;border-color:#7c7c7c}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(124,124,124,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#7c7c7c;background-color:rgba(0,0,0,0)}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#7c7c7c;border-color:#7c7c7c}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(124,124,124,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:rgba(0,0,0,0)}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:rgba(0,0,0,0)}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#171717;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:rgba(0,0,0,0)}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#171717;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#e03636;border-color:#e03636}.btn-outline-danger:hover{color:#fff;background-color:#e03636;border-color:#e03636}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(224,54,54,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#e03636;background-color:rgba(0,0,0,0)}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#e03636;border-color:#e03636}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(224,54,54,.5)}.btn-outline-light{color:#f3f3f3;border-color:#f3f3f3}.btn-outline-light:hover{color:#171717;background-color:#f3f3f3;border-color:#f3f3f3}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(243,243,243,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f3f3f3;background-color:rgba(0,0,0,0)}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#171717;background-color:#f3f3f3;border-color:#f3f3f3}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(243,243,243,.5)}.btn-outline-dark{color:#111;border-color:#111}.btn-outline-dark:hover{color:#fff;background-color:#111;border-color:#111}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(17,17,17,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#111;background-color:rgba(0,0,0,0)}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#111;border-color:#111}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(17,17,17,.5)}.btn-link{font-weight:400;color:#171717;text-decoration:none}.btn-link:hover{color:#000;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#7c7c7c;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:1rem 2.5rem;font-size:1.125rem;line-height:1;border-radius:.5rem}.btn-sm,.btn-xs,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:var(--radius)}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.width{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:0.875rem;color:#525252;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.375rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.175)}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}@media(min-width: 1440px){.dropdown-menu-2xl-left{right:auto;left:0}.dropdown-menu-2xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #ededed}.dropdown-item{display:block;width:100%;padding:.5rem .5rem;clear:both;font-weight:400;color:#171717;text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-item:focus{color:#0a0a0a;text-decoration:none;background:#ededed linear-gradient(180deg, #f0f0f0, #ededed) repeat-x}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background:#171717 linear-gradient(180deg, #3a3a3a, #171717) repeat-x}.dropdown-item.disabled,.dropdown-item:disabled{color:#999;pointer-events:none;background-color:rgba(0,0,0,0);background-image:none}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem .5rem;margin-bottom:0;font-size:0.875rem;color:#7c7c7c;white-space:nowrap}.dropdown-item-text{display:block;padding:.5rem .5rem;color:#171717}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-xs+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:1.875rem;padding-left:1.875rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.form-control:not(:last-child),.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#525252;text-align:center;white-space:nowrap;background-color:#ededed;border:1px solid #f3f3f3;border-radius:.375rem}.input-group-text input[type=radio],.input-group-text input[type=checkbox]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:var(--radius-lg)}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + 0.5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:var(--radius)}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;print-color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#171717;background:#171717 linear-gradient(180deg, #3a3a3a, #171717) repeat-x}.custom-control-input:focus~.custom-control-label::before{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),none}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#ededed}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#707070;border-color:#707070}.custom-control-input[disabled]~.custom-control-label,.custom-control-input:disabled~.custom-control-label{color:#7c7c7c}.custom-control-input[disabled]~.custom-control-label::before,.custom-control-input:disabled~.custom-control-label::before{background-color:#ededed}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #999;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:var(--radius)}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#171717;background:#171717 linear-gradient(180deg, #3a3a3a, #171717) repeat-x}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background:rgba(23,23,23,.5) linear-gradient(180deg, rgba(103, 103, 103, 0.575), rgba(23, 23, 23, 0.5)) repeat-x}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background:rgba(23,23,23,.5) linear-gradient(180deg, rgba(103, 103, 103, 0.575), rgba(23, 23, 23, 0.5)) repeat-x}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background:rgba(23,23,23,.5) linear-gradient(180deg, rgba(103, 103, 103, 0.575), rgba(23, 23, 23, 0.5)) repeat-x}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(0.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#999;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(0.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background:rgba(23,23,23,.5) linear-gradient(180deg, rgba(103, 103, 103, 0.575), rgba(23, 23, 23, 0.5)) repeat-x}.custom-select{display:inline-block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#525252;vertical-align:middle;background:#f3f3f3 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23383838' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #f3f3f3;border-radius:var(--radius);box-shadow:inset 0 1px 2px rgba(0,0,0,.075);appearance:none}.custom-select:focus{border-color:#ededed;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .2rem rgba(23,23,23,.25)}.custom-select:focus::-ms-value{color:#525252;background-color:#f3f3f3}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#7c7c7c;background-color:#ededed}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #525252}.custom-select-sm{height:calc(1.5em + 0.5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.125rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + 0.75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + 0.75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#ededed;box-shadow:none}.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label{background-color:#ededed}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + 0.75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#525252;background-color:#f3f3f3;border:1px solid #f3f3f3;border-radius:.375rem;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + 0.75rem);padding:.375rem .75rem;line-height:1.5;color:#525252;content:"Browse";background:#ededed linear-gradient(180deg, #f0f0f0, #ededed) repeat-x;border-left:inherit;border-radius:0 .375rem .375rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:rgba(0,0,0,0);appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background:#171717 linear-gradient(180deg, #3a3a3a, #171717) repeat-x;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background:#707070 linear-gradient(180deg, #858585, #707070) repeat-x}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#e2e2e2;border-color:rgba(0,0,0,0);border-radius:1rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background:#171717 linear-gradient(180deg, #3a3a3a, #171717) repeat-x;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background:#707070 linear-gradient(180deg, #858585, #707070) repeat-x}.custom-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#e2e2e2;border-color:rgba(0,0,0,0);border-radius:1rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background:#171717 linear-gradient(180deg, #3a3a3a, #171717) repeat-x;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background:#707070 linear-gradient(180deg, #858585, #707070) repeat-x}.custom-range::-ms-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-width:.5rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-fill-lower{background-color:#e2e2e2;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#e2e2e2;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#999}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#999}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#999}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#7c7c7c;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #e2e2e2}.nav-tabs .nav-link{margin-bottom:-1px;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:#ededed #ededed #e2e2e2}.nav-tabs .nav-link.disabled{color:#7c7c7c;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#525252;background-color:#fff;border-color:#e2e2e2 #e2e2e2 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:var(--radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#171717}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:1rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.40625rem;padding-bottom:.40625rem;margin-right:1rem;font-size:1.125rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.125rem;line-height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:.375rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media(max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media(max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media(max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media(max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media(max-width: 1439.98px){.navbar-expand-2xl>.container,.navbar-expand-2xl>.container-fluid,.navbar-expand-2xl>.container-sm,.navbar-expand-2xl>.container-md,.navbar-expand-2xl>.container-lg,.navbar-expand-2xl>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 1440px){.navbar-expand-2xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-2xl .navbar-nav{flex-direction:row}.navbar-expand-2xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-2xl .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand-2xl>.container,.navbar-expand-2xl>.container-fluid,.navbar-expand-2xl>.container-sm,.navbar-expand-2xl>.container-md,.navbar-expand-2xl>.container-lg,.navbar-expand-2xl>.container-xl{flex-wrap:nowrap}.navbar-expand-2xl .navbar-nav-scroll{overflow:visible}.navbar-expand-2xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-2xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.75rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.75rem - 1px);border-top-right-radius:calc(0.75rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.75rem - 1px);border-bottom-left-radius:calc(0.75rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-0.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.5rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(0.75rem - 1px) calc(0.75rem - 1px) 0 0}.card-footer{padding:.5rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(0.75rem - 1px) calc(0.75rem - 1px)}.card-header-tabs{margin-right:-0.625rem;margin-bottom:-0.5rem;margin-left:-0.625rem;border-bottom:0}.card-header-pills{margin-right:-0.625rem;margin-left:-0.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(0.75rem - 1px)}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0.75rem - 1px);border-top-right-radius:calc(0.75rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.75rem - 1px);border-bottom-left-radius:calc(0.75rem - 1px)}.card-deck .card{margin-bottom:15px}@media(min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.5rem}@media(min-width: 576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:rgba(0,0,0,0);border-radius:var(--radius)}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#7c7c7c;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#7c7c7c}.pagination{display:flex;padding-left:0;list-style:none;border-radius:var(--radius)}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#171717;background-color:#fff;border:1px solid #e2e2e2}.page-link:hover{z-index:2;color:#000;text-decoration:none;background-color:#ededed;border-color:#e2e2e2}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(23,23,23,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.page-item:last-child .page-link{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.page-item.active .page-link{z-index:3;color:#fff;background-color:#171717;border-color:#171717}.page-item.disabled .page-link{color:#7c7c7c;pointer-events:none;cursor:auto;background-color:#fff;border-color:#e2e2e2}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.pagination-sm .page-link{padding:.25rem .5rem;font-size:0.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--radius);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#171717}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#000}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,23,23,.5)}.badge-secondary{color:#fff;background-color:#7c7c7c}a.badge-secondary:hover,a.badge-secondary:focus{color:#fff;background-color:#636363}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(124,124,124,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#1e7e34}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#117a8b}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#171717;background-color:#ffc107}a.badge-warning:hover,a.badge-warning:focus{color:#171717;background-color:#d39e00}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#e03636}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#c51e1e}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(224,54,54,.5)}.badge-light{color:#171717;background-color:#f3f3f3}a.badge-light:hover,a.badge-light:focus{color:#171717;background-color:#dadada}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(243,243,243,.5)}.badge-dark{color:#fff;background-color:#111}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#000}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(17,17,17,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#ededed;border-radius:var(--radius-lg)}@media(min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:var(--radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#0c0c0c;background:#d1d1d1 linear-gradient(180deg, #d8d8d8, #d1d1d1) repeat-x;border-color:#bebebe}.alert-primary hr{border-top-color:#b1b1b1}.alert-primary .alert-link{color:#000}.alert-secondary{color:#404040;background:#e5e5e5 linear-gradient(180deg, #e9e9e9, #e5e5e5) repeat-x;border-color:#dadada}.alert-secondary hr{border-top-color:#cdcdcd}.alert-secondary .alert-link{color:#272727}.alert-success{color:#155724;background:#d4edda linear-gradient(180deg, #daf0e0, #d4edda) repeat-x;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background:#d1ecf1 linear-gradient(180deg, #d8eff3, #d1ecf1) repeat-x;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background:#fff3cd linear-gradient(180deg, #fff5d5, #fff3cd) repeat-x;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#741c1c;background:#f9d7d7 linear-gradient(180deg, #fadddd, #f9d7d7) repeat-x;border-color:#f6c7c7}.alert-danger hr{border-top-color:#f2b1b1}.alert-danger .alert-link{color:#4b1212}.alert-light{color:#7e7e7e;background:#fdfdfd linear-gradient(180deg, #fdfdfd, #fdfdfd) repeat-x;border-color:#fcfcfc}.alert-light hr{border-top-color:#efefef}.alert-light .alert-link{color:#656565}.alert-dark{color:#090909;background:#cfcfcf linear-gradient(180deg, #d6d6d6, #cfcfcf) repeat-x;border-color:#bcbcbc}.alert-dark hr{border-top-color:#afafaf}.alert-dark .alert-link{color:#000}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:0.75rem;background-color:#ededed;border-radius:var(--radius);box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#171717;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--radius)}.list-group-item-action{width:100%;color:#525252;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#525252;text-decoration:none;background-color:#f3f3f3}.list-group-item-action:active{color:#525252;background-color:#ededed}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#7c7c7c;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#171717;border-color:#171717}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:var(--radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:var(--radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:var(--radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:var(--radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:var(--radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:var(--radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:var(--radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:var(--radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:var(--radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:var(--radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1440px){.list-group-horizontal-2xl{flex-direction:row}.list-group-horizontal-2xl>.list-group-item:first-child{border-bottom-left-radius:var(--radius);border-top-right-radius:0}.list-group-horizontal-2xl>.list-group-item:last-child{border-top-right-radius:var(--radius);border-bottom-left-radius:0}.list-group-horizontal-2xl>.list-group-item.active{margin-top:0}.list-group-horizontal-2xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-2xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#0c0c0c;background-color:#bebebe}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#0c0c0c;background-color:#b1b1b1}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#0c0c0c;border-color:#0c0c0c}.list-group-item-secondary{color:#404040;background-color:#dadada}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#404040;background-color:#cdcdcd}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#404040;border-color:#404040}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#741c1c;background-color:#f6c7c7}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#741c1c;background-color:#f2b1b1}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#741c1c;border-color:#741c1c}.list-group-item-light{color:#7e7e7e;background-color:#fcfcfc}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#7e7e7e;background-color:#efefef}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#7e7e7e;border-color:#7e7e7e}.list-group-item-dark{color:#090909;background-color:#bcbcbc}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#090909;background-color:#afafaf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#090909;border-color:#090909}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:rgba(0,0,0,0);border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:0.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#7c7c7c;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:var(--radius-lg);box-shadow:0 .25rem .5rem rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #e2e2e2;border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #e2e2e2;border-bottom-right-radius:calc(var(--radius-lg) - 1px);border-bottom-left-radius:calc(var(--radius-lg) - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.modal-content{box-shadow:0 .5rem 1rem rgba(0,0,0,.5)}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:var(--radius)}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:var(--radius-lg);box-shadow:0 .25rem .5rem rgba(0,0,0,.2)}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 var(--radius-lg)}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^=top]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=top]>.arrow{bottom:calc(-0.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=top]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=top]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^=right]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=right]>.arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:var(--radius-lg) 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=right]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=right]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=bottom]>.arrow{top:calc(-0.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=bottom]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=bottom]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^=left]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=left]>.arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:var(--radius-lg) 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=left]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=left]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:#171717;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#525252}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0;background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001))}.carousel-control-next{right:0;background-image:linear-gradient(270deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001))}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentcolor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentcolor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#171717 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#000 !important}.bg-secondary{background-color:#7c7c7c !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#636363 !important}.bg-success{background-color:#28a745 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#e03636 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#c51e1e !important}.bg-light{background-color:#f3f3f3 !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dadada !important}.bg-dark{background-color:#111 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#000 !important}.bg-gradient-primary{background:#171717 linear-gradient(180deg, #3a3a3a, #171717) repeat-x !important}.bg-gradient-secondary{background:#7c7c7c linear-gradient(180deg, #909090, #7c7c7c) repeat-x !important}.bg-gradient-success{background:#28a745 linear-gradient(180deg, #48b461, #28a745) repeat-x !important}.bg-gradient-info{background:#17a2b8 linear-gradient(180deg, #3ab0c3, #17a2b8) repeat-x !important}.bg-gradient-warning{background:#ffc107 linear-gradient(180deg, #ffca2c, #ffc107) repeat-x !important}.bg-gradient-danger{background:#e03636 linear-gradient(180deg, #e55454, #e03636) repeat-x !important}.bg-gradient-light{background:#f3f3f3 linear-gradient(180deg, whitesmoke, #f3f3f3) repeat-x !important}.bg-gradient-dark{background:#111 linear-gradient(180deg, #353535, #111111) repeat-x !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.border{border:1px solid #e2e2e2 !important}.border-top{border-top:1px solid #e2e2e2 !important}.border-right{border-right:1px solid #e2e2e2 !important}.border-bottom{border-bottom:1px solid #e2e2e2 !important}.border-left{border-left:1px solid #e2e2e2 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#171717 !important}.border-secondary{border-color:#7c7c7c !important}.border-success{border-color:#28a745 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#e03636 !important}.border-light{border-color:#f3f3f3 !important}.border-dark{border-color:#111 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:var(--radius) !important}.rounded{border-radius:var(--radius) !important}.rounded-top{border-top-left-radius:var(--radius) !important;border-top-right-radius:var(--radius) !important}.rounded-right{border-top-right-radius:var(--radius) !important;border-bottom-right-radius:var(--radius) !important}.rounded-bottom{border-bottom-right-radius:var(--radius) !important;border-bottom-left-radius:var(--radius) !important}.rounded-left{border-top-left-radius:var(--radius) !important;border-bottom-left-radius:var(--radius) !important}.rounded-lg{border-radius:var(--radius-lg) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none,.hide-control,.hide,.hidden{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block,.visible-xs,.hidden-xs{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media(min-width: 576px){.d-sm-none,.visible-xs{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media(min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media(min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media(min-width: 1440px){.d-2xl-none{display:none !important}.d-2xl-inline{display:inline !important}.d-2xl-inline-block{display:inline-block !important}.d-2xl-block{display:block !important}.d-2xl-table{display:table !important}.d-2xl-table-row{display:table-row !important}.d-2xl-table-cell{display:table-cell !important}.d-2xl-flex{display:flex !important}.d-2xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714286%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.embed-responsive-21by9::before{padding-top:42.85714286%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media(min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media(min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media(min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media(min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}@media(min-width: 1440px){.flex-2xl-row{flex-direction:row !important}.flex-2xl-column{flex-direction:column !important}.flex-2xl-row-reverse{flex-direction:row-reverse !important}.flex-2xl-column-reverse{flex-direction:column-reverse !important}.flex-2xl-wrap{flex-wrap:wrap !important}.flex-2xl-nowrap{flex-wrap:nowrap !important}.flex-2xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-2xl-fill{flex:1 1 auto !important}.flex-2xl-grow-0{flex-grow:0 !important}.flex-2xl-grow-1{flex-grow:1 !important}.flex-2xl-shrink-0{flex-shrink:0 !important}.flex-2xl-shrink-1{flex-shrink:1 !important}.justify-content-2xl-start{justify-content:flex-start !important}.justify-content-2xl-end{justify-content:flex-end !important}.justify-content-2xl-center{justify-content:center !important}.justify-content-2xl-between{justify-content:space-between !important}.justify-content-2xl-around{justify-content:space-around !important}.align-items-2xl-start{align-items:flex-start !important}.align-items-2xl-end{align-items:flex-end !important}.align-items-2xl-center{align-items:center !important}.align-items-2xl-baseline{align-items:baseline !important}.align-items-2xl-stretch{align-items:stretch !important}.align-content-2xl-start{align-content:flex-start !important}.align-content-2xl-end{align-content:flex-end !important}.align-content-2xl-center{align-content:center !important}.align-content-2xl-between{align-content:space-between !important}.align-content-2xl-around{align-content:space-around !important}.align-content-2xl-stretch{align-content:stretch !important}.align-self-2xl-auto{align-self:auto !important}.align-self-2xl-start{align-self:flex-start !important}.align-self-2xl-end{align-self:flex-end !important}.align-self-2xl-center{align-self:center !important}.align-self-2xl-baseline{align-self:baseline !important}.align-self-2xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media(min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media(min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media(min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media(min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}@media(min-width: 1440px){.float-2xl-left{float:left !important}.float-2xl-right{float:right !important}.float-2xl-none{float:none !important}}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports(position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.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}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:.75rem !important}.mt-3,.my-3{margin-top:.75rem !important}.mr-3,.mx-3{margin-right:.75rem !important}.mb-3,.my-3{margin-bottom:.75rem !important}.ml-3,.mx-3{margin-left:.75rem !important}.m-4{margin:1rem !important}.mt-4,.my-4{margin-top:1rem !important}.mr-4,.mx-4{margin-right:1rem !important}.mb-4,.my-4{margin-bottom:1rem !important}.ml-4,.mx-4{margin-left:1rem !important}.m-5{margin:1.25rem !important}.mt-5,.my-5{margin-top:1.25rem !important}.mr-5,.mx-5{margin-right:1.25rem !important}.mb-5,.my-5{margin-bottom:1.25rem !important}.ml-5,.mx-5{margin-left:1.25rem !important}.m-6{margin:1.5rem !important}.mt-6,.my-6{margin-top:1.5rem !important}.mr-6,.mx-6{margin-right:1.5rem !important}.mb-6,.my-6{margin-bottom:1.5rem !important}.ml-6,.mx-6{margin-left:1.5rem !important}.m-8{margin:2rem !important}.mt-8,.my-8{margin-top:2rem !important}.mr-8,.mx-8{margin-right:2rem !important}.mb-8,.my-8{margin-bottom:2rem !important}.ml-8,.mx-8{margin-left:2rem !important}.m-10{margin:2.5rem !important}.mt-10,.my-10{margin-top:2.5rem !important}.mr-10,.mx-10{margin-right:2.5rem !important}.mb-10,.my-10{margin-bottom:2.5rem !important}.ml-10,.mx-10{margin-left:2.5rem !important}.m-12{margin:3rem !important}.mt-12,.my-12{margin-top:3rem !important}.mr-12,.mx-12{margin-right:3rem !important}.mb-12,.my-12{margin-bottom:3rem !important}.ml-12,.mx-12{margin-left:3rem !important}.m-14{margin:3.5rem !important}.mt-14,.my-14{margin-top:3.5rem !important}.mr-14,.mx-14{margin-right:3.5rem !important}.mb-14,.my-14{margin-bottom:3.5rem !important}.ml-14,.mx-14{margin-left:3.5rem !important}.m-16{margin:4rem !important}.mt-16,.my-16{margin-top:4rem !important}.mr-16,.mx-16{margin-right:4rem !important}.mb-16,.my-16{margin-bottom:4rem !important}.ml-16,.mx-16{margin-left:4rem !important}.m-18{margin:4.5rem !important}.mt-18,.my-18{margin-top:4.5rem !important}.mr-18,.mx-18{margin-right:4.5rem !important}.mb-18,.my-18{margin-bottom:4.5rem !important}.ml-18,.mx-18{margin-left:4.5rem !important}.m-20{margin:5rem !important}.mt-20,.my-20{margin-top:5rem !important}.mr-20,.mx-20{margin-right:5rem !important}.mb-20,.my-20{margin-bottom:5rem !important}.ml-20,.mx-20{margin-left:5rem !important}.m-22{margin:5.5rem !important}.mt-22,.my-22{margin-top:5.5rem !important}.mr-22,.mx-22{margin-right:5.5rem !important}.mb-22,.my-22{margin-bottom:5.5rem !important}.ml-22,.mx-22{margin-left:5.5rem !important}.m-24{margin:6rem !important}.mt-24,.my-24{margin-top:6rem !important}.mr-24,.mx-24{margin-right:6rem !important}.mb-24,.my-24{margin-bottom:6rem !important}.ml-24,.mx-24{margin-left:6rem !important}.m-28{margin:7rem !important}.mt-28,.my-28{margin-top:7rem !important}.mr-28,.mx-28{margin-right:7rem !important}.mb-28,.my-28{margin-bottom:7rem !important}.ml-28,.mx-28{margin-left:7rem !important}.m-32{margin:8rem !important}.mt-32,.my-32{margin-top:8rem !important}.mr-32,.mx-32{margin-right:8rem !important}.mb-32,.my-32{margin-bottom:8rem !important}.ml-32,.mx-32{margin-left:8rem !important}.m-36{margin:9rem !important}.mt-36,.my-36{margin-top:9rem !important}.mr-36,.mx-36{margin-right:9rem !important}.mb-36,.my-36{margin-bottom:9rem !important}.ml-36,.mx-36{margin-left:9rem !important}.m-40{margin:10rem !important}.mt-40,.my-40{margin-top:10rem !important}.mr-40,.mx-40{margin-right:10rem !important}.mb-40,.my-40{margin-bottom:10rem !important}.ml-40,.mx-40{margin-left:10rem !important}.m-44{margin:11rem !important}.mt-44,.my-44{margin-top:11rem !important}.mr-44,.mx-44{margin-right:11rem !important}.mb-44,.my-44{margin-bottom:11rem !important}.ml-44,.mx-44{margin-left:11rem !important}.m-48{margin:12rem !important}.mt-48,.my-48{margin-top:12rem !important}.mr-48,.mx-48{margin-right:12rem !important}.mb-48,.my-48{margin-bottom:12rem !important}.ml-48,.mx-48{margin-left:12rem !important}.m-52{margin:13rem !important}.mt-52,.my-52{margin-top:13rem !important}.mr-52,.mx-52{margin-right:13rem !important}.mb-52,.my-52{margin-bottom:13rem !important}.ml-52,.mx-52{margin-left:13rem !important}.m-56{margin:14rem !important}.mt-56,.my-56{margin-top:14rem !important}.mr-56,.mx-56{margin-right:14rem !important}.mb-56,.my-56{margin-bottom:14rem !important}.ml-56,.mx-56{margin-left:14rem !important}.m-64{margin:16rem !important}.mt-64,.my-64{margin-top:16rem !important}.mr-64,.mx-64{margin-right:16rem !important}.mb-64,.my-64{margin-bottom:16rem !important}.ml-64,.mx-64{margin-left:16rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:.75rem !important}.pt-3,.py-3{padding-top:.75rem !important}.pr-3,.px-3{padding-right:.75rem !important}.pb-3,.py-3{padding-bottom:.75rem !important}.pl-3,.px-3{padding-left:.75rem !important}.p-4{padding:1rem !important}.pt-4,.py-4{padding-top:1rem !important}.pr-4,.px-4{padding-right:1rem !important}.pb-4,.py-4{padding-bottom:1rem !important}.pl-4,.px-4{padding-left:1rem !important}.p-5{padding:1.25rem !important}.pt-5,.py-5{padding-top:1.25rem !important}.pr-5,.px-5{padding-right:1.25rem !important}.pb-5,.py-5{padding-bottom:1.25rem !important}.pl-5,.px-5{padding-left:1.25rem !important}.p-6{padding:1.5rem !important}.pt-6,.py-6{padding-top:1.5rem !important}.pr-6,.px-6{padding-right:1.5rem !important}.pb-6,.py-6{padding-bottom:1.5rem !important}.pl-6,.px-6{padding-left:1.5rem !important}.p-8{padding:2rem !important}.pt-8,.py-8{padding-top:2rem !important}.pr-8,.px-8{padding-right:2rem !important}.pb-8,.py-8{padding-bottom:2rem !important}.pl-8,.px-8{padding-left:2rem !important}.p-10{padding:2.5rem !important}.pt-10,.py-10{padding-top:2.5rem !important}.pr-10,.px-10{padding-right:2.5rem !important}.pb-10,.py-10{padding-bottom:2.5rem !important}.pl-10,.px-10{padding-left:2.5rem !important}.p-12{padding:3rem !important}.pt-12,.py-12{padding-top:3rem !important}.pr-12,.px-12{padding-right:3rem !important}.pb-12,.py-12{padding-bottom:3rem !important}.pl-12,.px-12{padding-left:3rem !important}.p-14{padding:3.5rem !important}.pt-14,.py-14{padding-top:3.5rem !important}.pr-14,.px-14{padding-right:3.5rem !important}.pb-14,.py-14{padding-bottom:3.5rem !important}.pl-14,.px-14{padding-left:3.5rem !important}.p-16{padding:4rem !important}.pt-16,.py-16{padding-top:4rem !important}.pr-16,.px-16{padding-right:4rem !important}.pb-16,.py-16{padding-bottom:4rem !important}.pl-16,.px-16{padding-left:4rem !important}.p-18{padding:4.5rem !important}.pt-18,.py-18{padding-top:4.5rem !important}.pr-18,.px-18{padding-right:4.5rem !important}.pb-18,.py-18{padding-bottom:4.5rem !important}.pl-18,.px-18{padding-left:4.5rem !important}.p-20{padding:5rem !important}.pt-20,.py-20{padding-top:5rem !important}.pr-20,.px-20{padding-right:5rem !important}.pb-20,.py-20{padding-bottom:5rem !important}.pl-20,.px-20{padding-left:5rem !important}.p-22{padding:5.5rem !important}.pt-22,.py-22{padding-top:5.5rem !important}.pr-22,.px-22{padding-right:5.5rem !important}.pb-22,.py-22{padding-bottom:5.5rem !important}.pl-22,.px-22{padding-left:5.5rem !important}.p-24{padding:6rem !important}.pt-24,.py-24{padding-top:6rem !important}.pr-24,.px-24{padding-right:6rem !important}.pb-24,.py-24{padding-bottom:6rem !important}.pl-24,.px-24{padding-left:6rem !important}.p-28{padding:7rem !important}.pt-28,.py-28{padding-top:7rem !important}.pr-28,.px-28{padding-right:7rem !important}.pb-28,.py-28{padding-bottom:7rem !important}.pl-28,.px-28{padding-left:7rem !important}.p-32{padding:8rem !important}.pt-32,.py-32{padding-top:8rem !important}.pr-32,.px-32{padding-right:8rem !important}.pb-32,.py-32{padding-bottom:8rem !important}.pl-32,.px-32{padding-left:8rem !important}.p-36{padding:9rem !important}.pt-36,.py-36{padding-top:9rem !important}.pr-36,.px-36{padding-right:9rem !important}.pb-36,.py-36{padding-bottom:9rem !important}.pl-36,.px-36{padding-left:9rem !important}.p-40{padding:10rem !important}.pt-40,.py-40{padding-top:10rem !important}.pr-40,.px-40{padding-right:10rem !important}.pb-40,.py-40{padding-bottom:10rem !important}.pl-40,.px-40{padding-left:10rem !important}.p-44{padding:11rem !important}.pt-44,.py-44{padding-top:11rem !important}.pr-44,.px-44{padding-right:11rem !important}.pb-44,.py-44{padding-bottom:11rem !important}.pl-44,.px-44{padding-left:11rem !important}.p-48{padding:12rem !important}.pt-48,.py-48{padding-top:12rem !important}.pr-48,.px-48{padding-right:12rem !important}.pb-48,.py-48{padding-bottom:12rem !important}.pl-48,.px-48{padding-left:12rem !important}.p-52{padding:13rem !important}.pt-52,.py-52{padding-top:13rem !important}.pr-52,.px-52{padding-right:13rem !important}.pb-52,.py-52{padding-bottom:13rem !important}.pl-52,.px-52{padding-left:13rem !important}.p-56{padding:14rem !important}.pt-56,.py-56{padding-top:14rem !important}.pr-56,.px-56{padding-right:14rem !important}.pb-56,.py-56{padding-bottom:14rem !important}.pl-56,.px-56{padding-left:14rem !important}.p-64{padding:16rem !important}.pt-64,.py-64{padding-top:16rem !important}.pr-64,.px-64{padding-right:16rem !important}.pb-64,.py-64{padding-bottom:16rem !important}.pl-64,.px-64{padding-left:16rem !important}.m-n1{margin:-0.25rem !important}.mt-n1,.my-n1{margin-top:-0.25rem !important}.mr-n1,.mx-n1{margin-right:-0.25rem !important}.mb-n1,.my-n1{margin-bottom:-0.25rem !important}.ml-n1,.mx-n1{margin-left:-0.25rem !important}.m-n2{margin:-0.5rem !important}.mt-n2,.my-n2{margin-top:-0.5rem !important}.mr-n2,.mx-n2{margin-right:-0.5rem !important}.mb-n2,.my-n2{margin-bottom:-0.5rem !important}.ml-n2,.mx-n2{margin-left:-0.5rem !important}.m-n3{margin:-0.75rem !important}.mt-n3,.my-n3{margin-top:-0.75rem !important}.mr-n3,.mx-n3{margin-right:-0.75rem !important}.mb-n3,.my-n3{margin-bottom:-0.75rem !important}.ml-n3,.mx-n3{margin-left:-0.75rem !important}.m-n4{margin:-1rem !important}.mt-n4,.my-n4{margin-top:-1rem !important}.mr-n4,.mx-n4{margin-right:-1rem !important}.mb-n4,.my-n4{margin-bottom:-1rem !important}.ml-n4,.mx-n4{margin-left:-1rem !important}.m-n5{margin:-1.25rem !important}.mt-n5,.my-n5{margin-top:-1.25rem !important}.mr-n5,.mx-n5{margin-right:-1.25rem !important}.mb-n5,.my-n5{margin-bottom:-1.25rem !important}.ml-n5,.mx-n5{margin-left:-1.25rem !important}.m-n6{margin:-1.5rem !important}.mt-n6,.my-n6{margin-top:-1.5rem !important}.mr-n6,.mx-n6{margin-right:-1.5rem !important}.mb-n6,.my-n6{margin-bottom:-1.5rem !important}.ml-n6,.mx-n6{margin-left:-1.5rem !important}.m-n8{margin:-2rem !important}.mt-n8,.my-n8{margin-top:-2rem !important}.mr-n8,.mx-n8{margin-right:-2rem !important}.mb-n8,.my-n8{margin-bottom:-2rem !important}.ml-n8,.mx-n8{margin-left:-2rem !important}.m-n10{margin:-2.5rem !important}.mt-n10,.my-n10{margin-top:-2.5rem !important}.mr-n10,.mx-n10{margin-right:-2.5rem !important}.mb-n10,.my-n10{margin-bottom:-2.5rem !important}.ml-n10,.mx-n10{margin-left:-2.5rem !important}.m-n12{margin:-3rem !important}.mt-n12,.my-n12{margin-top:-3rem !important}.mr-n12,.mx-n12{margin-right:-3rem !important}.mb-n12,.my-n12{margin-bottom:-3rem !important}.ml-n12,.mx-n12{margin-left:-3rem !important}.m-n14{margin:-3.5rem !important}.mt-n14,.my-n14{margin-top:-3.5rem !important}.mr-n14,.mx-n14{margin-right:-3.5rem !important}.mb-n14,.my-n14{margin-bottom:-3.5rem !important}.ml-n14,.mx-n14{margin-left:-3.5rem !important}.m-n16{margin:-4rem !important}.mt-n16,.my-n16{margin-top:-4rem !important}.mr-n16,.mx-n16{margin-right:-4rem !important}.mb-n16,.my-n16{margin-bottom:-4rem !important}.ml-n16,.mx-n16{margin-left:-4rem !important}.m-n18{margin:-4.5rem !important}.mt-n18,.my-n18{margin-top:-4.5rem !important}.mr-n18,.mx-n18{margin-right:-4.5rem !important}.mb-n18,.my-n18{margin-bottom:-4.5rem !important}.ml-n18,.mx-n18{margin-left:-4.5rem !important}.m-n20{margin:-5rem !important}.mt-n20,.my-n20{margin-top:-5rem !important}.mr-n20,.mx-n20{margin-right:-5rem !important}.mb-n20,.my-n20{margin-bottom:-5rem !important}.ml-n20,.mx-n20{margin-left:-5rem !important}.m-n22{margin:-5.5rem !important}.mt-n22,.my-n22{margin-top:-5.5rem !important}.mr-n22,.mx-n22{margin-right:-5.5rem !important}.mb-n22,.my-n22{margin-bottom:-5.5rem !important}.ml-n22,.mx-n22{margin-left:-5.5rem !important}.m-n24{margin:-6rem !important}.mt-n24,.my-n24{margin-top:-6rem !important}.mr-n24,.mx-n24{margin-right:-6rem !important}.mb-n24,.my-n24{margin-bottom:-6rem !important}.ml-n24,.mx-n24{margin-left:-6rem !important}.m-n28{margin:-7rem !important}.mt-n28,.my-n28{margin-top:-7rem !important}.mr-n28,.mx-n28{margin-right:-7rem !important}.mb-n28,.my-n28{margin-bottom:-7rem !important}.ml-n28,.mx-n28{margin-left:-7rem !important}.m-n32{margin:-8rem !important}.mt-n32,.my-n32{margin-top:-8rem !important}.mr-n32,.mx-n32{margin-right:-8rem !important}.mb-n32,.my-n32{margin-bottom:-8rem !important}.ml-n32,.mx-n32{margin-left:-8rem !important}.m-n36{margin:-9rem !important}.mt-n36,.my-n36{margin-top:-9rem !important}.mr-n36,.mx-n36{margin-right:-9rem !important}.mb-n36,.my-n36{margin-bottom:-9rem !important}.ml-n36,.mx-n36{margin-left:-9rem !important}.m-n40{margin:-10rem !important}.mt-n40,.my-n40{margin-top:-10rem !important}.mr-n40,.mx-n40{margin-right:-10rem !important}.mb-n40,.my-n40{margin-bottom:-10rem !important}.ml-n40,.mx-n40{margin-left:-10rem !important}.m-n44{margin:-11rem !important}.mt-n44,.my-n44{margin-top:-11rem !important}.mr-n44,.mx-n44{margin-right:-11rem !important}.mb-n44,.my-n44{margin-bottom:-11rem !important}.ml-n44,.mx-n44{margin-left:-11rem !important}.m-n48{margin:-12rem !important}.mt-n48,.my-n48{margin-top:-12rem !important}.mr-n48,.mx-n48{margin-right:-12rem !important}.mb-n48,.my-n48{margin-bottom:-12rem !important}.ml-n48,.mx-n48{margin-left:-12rem !important}.m-n52{margin:-13rem !important}.mt-n52,.my-n52{margin-top:-13rem !important}.mr-n52,.mx-n52{margin-right:-13rem !important}.mb-n52,.my-n52{margin-bottom:-13rem !important}.ml-n52,.mx-n52{margin-left:-13rem !important}.m-n56{margin:-14rem !important}.mt-n56,.my-n56{margin-top:-14rem !important}.mr-n56,.mx-n56{margin-right:-14rem !important}.mb-n56,.my-n56{margin-bottom:-14rem !important}.ml-n56,.mx-n56{margin-left:-14rem !important}.m-n64{margin:-16rem !important}.mt-n64,.my-n64{margin-top:-16rem !important}.mr-n64,.mx-n64{margin-right:-16rem !important}.mb-n64,.my-n64{margin-bottom:-16rem !important}.ml-n64,.mx-n64{margin-left:-16rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media(min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:.75rem !important}.mt-sm-3,.my-sm-3{margin-top:.75rem !important}.mr-sm-3,.mx-sm-3{margin-right:.75rem !important}.mb-sm-3,.my-sm-3{margin-bottom:.75rem !important}.ml-sm-3,.mx-sm-3{margin-left:.75rem !important}.m-sm-4{margin:1rem !important}.mt-sm-4,.my-sm-4{margin-top:1rem !important}.mr-sm-4,.mx-sm-4{margin-right:1rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1rem !important}.ml-sm-4,.mx-sm-4{margin-left:1rem !important}.m-sm-5{margin:1.25rem !important}.mt-sm-5,.my-sm-5{margin-top:1.25rem !important}.mr-sm-5,.mx-sm-5{margin-right:1.25rem !important}.mb-sm-5,.my-sm-5{margin-bottom:1.25rem !important}.ml-sm-5,.mx-sm-5{margin-left:1.25rem !important}.m-sm-6{margin:1.5rem !important}.mt-sm-6,.my-sm-6{margin-top:1.5rem !important}.mr-sm-6,.mx-sm-6{margin-right:1.5rem !important}.mb-sm-6,.my-sm-6{margin-bottom:1.5rem !important}.ml-sm-6,.mx-sm-6{margin-left:1.5rem !important}.m-sm-8{margin:2rem !important}.mt-sm-8,.my-sm-8{margin-top:2rem !important}.mr-sm-8,.mx-sm-8{margin-right:2rem !important}.mb-sm-8,.my-sm-8{margin-bottom:2rem !important}.ml-sm-8,.mx-sm-8{margin-left:2rem !important}.m-sm-10{margin:2.5rem !important}.mt-sm-10,.my-sm-10{margin-top:2.5rem !important}.mr-sm-10,.mx-sm-10{margin-right:2.5rem !important}.mb-sm-10,.my-sm-10{margin-bottom:2.5rem !important}.ml-sm-10,.mx-sm-10{margin-left:2.5rem !important}.m-sm-12{margin:3rem !important}.mt-sm-12,.my-sm-12{margin-top:3rem !important}.mr-sm-12,.mx-sm-12{margin-right:3rem !important}.mb-sm-12,.my-sm-12{margin-bottom:3rem !important}.ml-sm-12,.mx-sm-12{margin-left:3rem !important}.m-sm-14{margin:3.5rem !important}.mt-sm-14,.my-sm-14{margin-top:3.5rem !important}.mr-sm-14,.mx-sm-14{margin-right:3.5rem !important}.mb-sm-14,.my-sm-14{margin-bottom:3.5rem !important}.ml-sm-14,.mx-sm-14{margin-left:3.5rem !important}.m-sm-16{margin:4rem !important}.mt-sm-16,.my-sm-16{margin-top:4rem !important}.mr-sm-16,.mx-sm-16{margin-right:4rem !important}.mb-sm-16,.my-sm-16{margin-bottom:4rem !important}.ml-sm-16,.mx-sm-16{margin-left:4rem !important}.m-sm-18{margin:4.5rem !important}.mt-sm-18,.my-sm-18{margin-top:4.5rem !important}.mr-sm-18,.mx-sm-18{margin-right:4.5rem !important}.mb-sm-18,.my-sm-18{margin-bottom:4.5rem !important}.ml-sm-18,.mx-sm-18{margin-left:4.5rem !important}.m-sm-20{margin:5rem !important}.mt-sm-20,.my-sm-20{margin-top:5rem !important}.mr-sm-20,.mx-sm-20{margin-right:5rem !important}.mb-sm-20,.my-sm-20{margin-bottom:5rem !important}.ml-sm-20,.mx-sm-20{margin-left:5rem !important}.m-sm-22{margin:5.5rem !important}.mt-sm-22,.my-sm-22{margin-top:5.5rem !important}.mr-sm-22,.mx-sm-22{margin-right:5.5rem !important}.mb-sm-22,.my-sm-22{margin-bottom:5.5rem !important}.ml-sm-22,.mx-sm-22{margin-left:5.5rem !important}.m-sm-24{margin:6rem !important}.mt-sm-24,.my-sm-24{margin-top:6rem !important}.mr-sm-24,.mx-sm-24{margin-right:6rem !important}.mb-sm-24,.my-sm-24{margin-bottom:6rem !important}.ml-sm-24,.mx-sm-24{margin-left:6rem !important}.m-sm-28{margin:7rem !important}.mt-sm-28,.my-sm-28{margin-top:7rem !important}.mr-sm-28,.mx-sm-28{margin-right:7rem !important}.mb-sm-28,.my-sm-28{margin-bottom:7rem !important}.ml-sm-28,.mx-sm-28{margin-left:7rem !important}.m-sm-32{margin:8rem !important}.mt-sm-32,.my-sm-32{margin-top:8rem !important}.mr-sm-32,.mx-sm-32{margin-right:8rem !important}.mb-sm-32,.my-sm-32{margin-bottom:8rem !important}.ml-sm-32,.mx-sm-32{margin-left:8rem !important}.m-sm-36{margin:9rem !important}.mt-sm-36,.my-sm-36{margin-top:9rem !important}.mr-sm-36,.mx-sm-36{margin-right:9rem !important}.mb-sm-36,.my-sm-36{margin-bottom:9rem !important}.ml-sm-36,.mx-sm-36{margin-left:9rem !important}.m-sm-40{margin:10rem !important}.mt-sm-40,.my-sm-40{margin-top:10rem !important}.mr-sm-40,.mx-sm-40{margin-right:10rem !important}.mb-sm-40,.my-sm-40{margin-bottom:10rem !important}.ml-sm-40,.mx-sm-40{margin-left:10rem !important}.m-sm-44{margin:11rem !important}.mt-sm-44,.my-sm-44{margin-top:11rem !important}.mr-sm-44,.mx-sm-44{margin-right:11rem !important}.mb-sm-44,.my-sm-44{margin-bottom:11rem !important}.ml-sm-44,.mx-sm-44{margin-left:11rem !important}.m-sm-48{margin:12rem !important}.mt-sm-48,.my-sm-48{margin-top:12rem !important}.mr-sm-48,.mx-sm-48{margin-right:12rem !important}.mb-sm-48,.my-sm-48{margin-bottom:12rem !important}.ml-sm-48,.mx-sm-48{margin-left:12rem !important}.m-sm-52{margin:13rem !important}.mt-sm-52,.my-sm-52{margin-top:13rem !important}.mr-sm-52,.mx-sm-52{margin-right:13rem !important}.mb-sm-52,.my-sm-52{margin-bottom:13rem !important}.ml-sm-52,.mx-sm-52{margin-left:13rem !important}.m-sm-56{margin:14rem !important}.mt-sm-56,.my-sm-56{margin-top:14rem !important}.mr-sm-56,.mx-sm-56{margin-right:14rem !important}.mb-sm-56,.my-sm-56{margin-bottom:14rem !important}.ml-sm-56,.mx-sm-56{margin-left:14rem !important}.m-sm-64{margin:16rem !important}.mt-sm-64,.my-sm-64{margin-top:16rem !important}.mr-sm-64,.mx-sm-64{margin-right:16rem !important}.mb-sm-64,.my-sm-64{margin-bottom:16rem !important}.ml-sm-64,.mx-sm-64{margin-left:16rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:.75rem !important}.pt-sm-3,.py-sm-3{padding-top:.75rem !important}.pr-sm-3,.px-sm-3{padding-right:.75rem !important}.pb-sm-3,.py-sm-3{padding-bottom:.75rem !important}.pl-sm-3,.px-sm-3{padding-left:.75rem !important}.p-sm-4{padding:1rem !important}.pt-sm-4,.py-sm-4{padding-top:1rem !important}.pr-sm-4,.px-sm-4{padding-right:1rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1rem !important}.pl-sm-4,.px-sm-4{padding-left:1rem !important}.p-sm-5{padding:1.25rem !important}.pt-sm-5,.py-sm-5{padding-top:1.25rem !important}.pr-sm-5,.px-sm-5{padding-right:1.25rem !important}.pb-sm-5,.py-sm-5{padding-bottom:1.25rem !important}.pl-sm-5,.px-sm-5{padding-left:1.25rem !important}.p-sm-6{padding:1.5rem !important}.pt-sm-6,.py-sm-6{padding-top:1.5rem !important}.pr-sm-6,.px-sm-6{padding-right:1.5rem !important}.pb-sm-6,.py-sm-6{padding-bottom:1.5rem !important}.pl-sm-6,.px-sm-6{padding-left:1.5rem !important}.p-sm-8{padding:2rem !important}.pt-sm-8,.py-sm-8{padding-top:2rem !important}.pr-sm-8,.px-sm-8{padding-right:2rem !important}.pb-sm-8,.py-sm-8{padding-bottom:2rem !important}.pl-sm-8,.px-sm-8{padding-left:2rem !important}.p-sm-10{padding:2.5rem !important}.pt-sm-10,.py-sm-10{padding-top:2.5rem !important}.pr-sm-10,.px-sm-10{padding-right:2.5rem !important}.pb-sm-10,.py-sm-10{padding-bottom:2.5rem !important}.pl-sm-10,.px-sm-10{padding-left:2.5rem !important}.p-sm-12{padding:3rem !important}.pt-sm-12,.py-sm-12{padding-top:3rem !important}.pr-sm-12,.px-sm-12{padding-right:3rem !important}.pb-sm-12,.py-sm-12{padding-bottom:3rem !important}.pl-sm-12,.px-sm-12{padding-left:3rem !important}.p-sm-14{padding:3.5rem !important}.pt-sm-14,.py-sm-14{padding-top:3.5rem !important}.pr-sm-14,.px-sm-14{padding-right:3.5rem !important}.pb-sm-14,.py-sm-14{padding-bottom:3.5rem !important}.pl-sm-14,.px-sm-14{padding-left:3.5rem !important}.p-sm-16{padding:4rem !important}.pt-sm-16,.py-sm-16{padding-top:4rem !important}.pr-sm-16,.px-sm-16{padding-right:4rem !important}.pb-sm-16,.py-sm-16{padding-bottom:4rem !important}.pl-sm-16,.px-sm-16{padding-left:4rem !important}.p-sm-18{padding:4.5rem !important}.pt-sm-18,.py-sm-18{padding-top:4.5rem !important}.pr-sm-18,.px-sm-18{padding-right:4.5rem !important}.pb-sm-18,.py-sm-18{padding-bottom:4.5rem !important}.pl-sm-18,.px-sm-18{padding-left:4.5rem !important}.p-sm-20{padding:5rem !important}.pt-sm-20,.py-sm-20{padding-top:5rem !important}.pr-sm-20,.px-sm-20{padding-right:5rem !important}.pb-sm-20,.py-sm-20{padding-bottom:5rem !important}.pl-sm-20,.px-sm-20{padding-left:5rem !important}.p-sm-22{padding:5.5rem !important}.pt-sm-22,.py-sm-22{padding-top:5.5rem !important}.pr-sm-22,.px-sm-22{padding-right:5.5rem !important}.pb-sm-22,.py-sm-22{padding-bottom:5.5rem !important}.pl-sm-22,.px-sm-22{padding-left:5.5rem !important}.p-sm-24{padding:6rem !important}.pt-sm-24,.py-sm-24{padding-top:6rem !important}.pr-sm-24,.px-sm-24{padding-right:6rem !important}.pb-sm-24,.py-sm-24{padding-bottom:6rem !important}.pl-sm-24,.px-sm-24{padding-left:6rem !important}.p-sm-28{padding:7rem !important}.pt-sm-28,.py-sm-28{padding-top:7rem !important}.pr-sm-28,.px-sm-28{padding-right:7rem !important}.pb-sm-28,.py-sm-28{padding-bottom:7rem !important}.pl-sm-28,.px-sm-28{padding-left:7rem !important}.p-sm-32{padding:8rem !important}.pt-sm-32,.py-sm-32{padding-top:8rem !important}.pr-sm-32,.px-sm-32{padding-right:8rem !important}.pb-sm-32,.py-sm-32{padding-bottom:8rem !important}.pl-sm-32,.px-sm-32{padding-left:8rem !important}.p-sm-36{padding:9rem !important}.pt-sm-36,.py-sm-36{padding-top:9rem !important}.pr-sm-36,.px-sm-36{padding-right:9rem !important}.pb-sm-36,.py-sm-36{padding-bottom:9rem !important}.pl-sm-36,.px-sm-36{padding-left:9rem !important}.p-sm-40{padding:10rem !important}.pt-sm-40,.py-sm-40{padding-top:10rem !important}.pr-sm-40,.px-sm-40{padding-right:10rem !important}.pb-sm-40,.py-sm-40{padding-bottom:10rem !important}.pl-sm-40,.px-sm-40{padding-left:10rem !important}.p-sm-44{padding:11rem !important}.pt-sm-44,.py-sm-44{padding-top:11rem !important}.pr-sm-44,.px-sm-44{padding-right:11rem !important}.pb-sm-44,.py-sm-44{padding-bottom:11rem !important}.pl-sm-44,.px-sm-44{padding-left:11rem !important}.p-sm-48{padding:12rem !important}.pt-sm-48,.py-sm-48{padding-top:12rem !important}.pr-sm-48,.px-sm-48{padding-right:12rem !important}.pb-sm-48,.py-sm-48{padding-bottom:12rem !important}.pl-sm-48,.px-sm-48{padding-left:12rem !important}.p-sm-52{padding:13rem !important}.pt-sm-52,.py-sm-52{padding-top:13rem !important}.pr-sm-52,.px-sm-52{padding-right:13rem !important}.pb-sm-52,.py-sm-52{padding-bottom:13rem !important}.pl-sm-52,.px-sm-52{padding-left:13rem !important}.p-sm-56{padding:14rem !important}.pt-sm-56,.py-sm-56{padding-top:14rem !important}.pr-sm-56,.px-sm-56{padding-right:14rem !important}.pb-sm-56,.py-sm-56{padding-bottom:14rem !important}.pl-sm-56,.px-sm-56{padding-left:14rem !important}.p-sm-64{padding:16rem !important}.pt-sm-64,.py-sm-64{padding-top:16rem !important}.pr-sm-64,.px-sm-64{padding-right:16rem !important}.pb-sm-64,.py-sm-64{padding-bottom:16rem !important}.pl-sm-64,.px-sm-64{padding-left:16rem !important}.m-sm-n1{margin:-0.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-0.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-0.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-0.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-0.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-0.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-0.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-0.5rem !important}.m-sm-n3{margin:-0.75rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-0.75rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-0.75rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-0.75rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-0.75rem !important}.m-sm-n4{margin:-1rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1rem !important}.m-sm-n5{margin:-1.25rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-1.25rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-1.25rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-1.25rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-1.25rem !important}.m-sm-n6{margin:-1.5rem !important}.mt-sm-n6,.my-sm-n6{margin-top:-1.5rem !important}.mr-sm-n6,.mx-sm-n6{margin-right:-1.5rem !important}.mb-sm-n6,.my-sm-n6{margin-bottom:-1.5rem !important}.ml-sm-n6,.mx-sm-n6{margin-left:-1.5rem !important}.m-sm-n8{margin:-2rem !important}.mt-sm-n8,.my-sm-n8{margin-top:-2rem !important}.mr-sm-n8,.mx-sm-n8{margin-right:-2rem !important}.mb-sm-n8,.my-sm-n8{margin-bottom:-2rem !important}.ml-sm-n8,.mx-sm-n8{margin-left:-2rem !important}.m-sm-n10{margin:-2.5rem !important}.mt-sm-n10,.my-sm-n10{margin-top:-2.5rem !important}.mr-sm-n10,.mx-sm-n10{margin-right:-2.5rem !important}.mb-sm-n10,.my-sm-n10{margin-bottom:-2.5rem !important}.ml-sm-n10,.mx-sm-n10{margin-left:-2.5rem !important}.m-sm-n12{margin:-3rem !important}.mt-sm-n12,.my-sm-n12{margin-top:-3rem !important}.mr-sm-n12,.mx-sm-n12{margin-right:-3rem !important}.mb-sm-n12,.my-sm-n12{margin-bottom:-3rem !important}.ml-sm-n12,.mx-sm-n12{margin-left:-3rem !important}.m-sm-n14{margin:-3.5rem !important}.mt-sm-n14,.my-sm-n14{margin-top:-3.5rem !important}.mr-sm-n14,.mx-sm-n14{margin-right:-3.5rem !important}.mb-sm-n14,.my-sm-n14{margin-bottom:-3.5rem !important}.ml-sm-n14,.mx-sm-n14{margin-left:-3.5rem !important}.m-sm-n16{margin:-4rem !important}.mt-sm-n16,.my-sm-n16{margin-top:-4rem !important}.mr-sm-n16,.mx-sm-n16{margin-right:-4rem !important}.mb-sm-n16,.my-sm-n16{margin-bottom:-4rem !important}.ml-sm-n16,.mx-sm-n16{margin-left:-4rem !important}.m-sm-n18{margin:-4.5rem !important}.mt-sm-n18,.my-sm-n18{margin-top:-4.5rem !important}.mr-sm-n18,.mx-sm-n18{margin-right:-4.5rem !important}.mb-sm-n18,.my-sm-n18{margin-bottom:-4.5rem !important}.ml-sm-n18,.mx-sm-n18{margin-left:-4.5rem !important}.m-sm-n20{margin:-5rem !important}.mt-sm-n20,.my-sm-n20{margin-top:-5rem !important}.mr-sm-n20,.mx-sm-n20{margin-right:-5rem !important}.mb-sm-n20,.my-sm-n20{margin-bottom:-5rem !important}.ml-sm-n20,.mx-sm-n20{margin-left:-5rem !important}.m-sm-n22{margin:-5.5rem !important}.mt-sm-n22,.my-sm-n22{margin-top:-5.5rem !important}.mr-sm-n22,.mx-sm-n22{margin-right:-5.5rem !important}.mb-sm-n22,.my-sm-n22{margin-bottom:-5.5rem !important}.ml-sm-n22,.mx-sm-n22{margin-left:-5.5rem !important}.m-sm-n24{margin:-6rem !important}.mt-sm-n24,.my-sm-n24{margin-top:-6rem !important}.mr-sm-n24,.mx-sm-n24{margin-right:-6rem !important}.mb-sm-n24,.my-sm-n24{margin-bottom:-6rem !important}.ml-sm-n24,.mx-sm-n24{margin-left:-6rem !important}.m-sm-n28{margin:-7rem !important}.mt-sm-n28,.my-sm-n28{margin-top:-7rem !important}.mr-sm-n28,.mx-sm-n28{margin-right:-7rem !important}.mb-sm-n28,.my-sm-n28{margin-bottom:-7rem !important}.ml-sm-n28,.mx-sm-n28{margin-left:-7rem !important}.m-sm-n32{margin:-8rem !important}.mt-sm-n32,.my-sm-n32{margin-top:-8rem !important}.mr-sm-n32,.mx-sm-n32{margin-right:-8rem !important}.mb-sm-n32,.my-sm-n32{margin-bottom:-8rem !important}.ml-sm-n32,.mx-sm-n32{margin-left:-8rem !important}.m-sm-n36{margin:-9rem !important}.mt-sm-n36,.my-sm-n36{margin-top:-9rem !important}.mr-sm-n36,.mx-sm-n36{margin-right:-9rem !important}.mb-sm-n36,.my-sm-n36{margin-bottom:-9rem !important}.ml-sm-n36,.mx-sm-n36{margin-left:-9rem !important}.m-sm-n40{margin:-10rem !important}.mt-sm-n40,.my-sm-n40{margin-top:-10rem !important}.mr-sm-n40,.mx-sm-n40{margin-right:-10rem !important}.mb-sm-n40,.my-sm-n40{margin-bottom:-10rem !important}.ml-sm-n40,.mx-sm-n40{margin-left:-10rem !important}.m-sm-n44{margin:-11rem !important}.mt-sm-n44,.my-sm-n44{margin-top:-11rem !important}.mr-sm-n44,.mx-sm-n44{margin-right:-11rem !important}.mb-sm-n44,.my-sm-n44{margin-bottom:-11rem !important}.ml-sm-n44,.mx-sm-n44{margin-left:-11rem !important}.m-sm-n48{margin:-12rem !important}.mt-sm-n48,.my-sm-n48{margin-top:-12rem !important}.mr-sm-n48,.mx-sm-n48{margin-right:-12rem !important}.mb-sm-n48,.my-sm-n48{margin-bottom:-12rem !important}.ml-sm-n48,.mx-sm-n48{margin-left:-12rem !important}.m-sm-n52{margin:-13rem !important}.mt-sm-n52,.my-sm-n52{margin-top:-13rem !important}.mr-sm-n52,.mx-sm-n52{margin-right:-13rem !important}.mb-sm-n52,.my-sm-n52{margin-bottom:-13rem !important}.ml-sm-n52,.mx-sm-n52{margin-left:-13rem !important}.m-sm-n56{margin:-14rem !important}.mt-sm-n56,.my-sm-n56{margin-top:-14rem !important}.mr-sm-n56,.mx-sm-n56{margin-right:-14rem !important}.mb-sm-n56,.my-sm-n56{margin-bottom:-14rem !important}.ml-sm-n56,.mx-sm-n56{margin-left:-14rem !important}.m-sm-n64{margin:-16rem !important}.mt-sm-n64,.my-sm-n64{margin-top:-16rem !important}.mr-sm-n64,.mx-sm-n64{margin-right:-16rem !important}.mb-sm-n64,.my-sm-n64{margin-bottom:-16rem !important}.ml-sm-n64,.mx-sm-n64{margin-left:-16rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media(min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:.75rem !important}.mt-md-3,.my-md-3{margin-top:.75rem !important}.mr-md-3,.mx-md-3{margin-right:.75rem !important}.mb-md-3,.my-md-3{margin-bottom:.75rem !important}.ml-md-3,.mx-md-3{margin-left:.75rem !important}.m-md-4{margin:1rem !important}.mt-md-4,.my-md-4{margin-top:1rem !important}.mr-md-4,.mx-md-4{margin-right:1rem !important}.mb-md-4,.my-md-4{margin-bottom:1rem !important}.ml-md-4,.mx-md-4{margin-left:1rem !important}.m-md-5{margin:1.25rem !important}.mt-md-5,.my-md-5{margin-top:1.25rem !important}.mr-md-5,.mx-md-5{margin-right:1.25rem !important}.mb-md-5,.my-md-5{margin-bottom:1.25rem !important}.ml-md-5,.mx-md-5{margin-left:1.25rem !important}.m-md-6{margin:1.5rem !important}.mt-md-6,.my-md-6{margin-top:1.5rem !important}.mr-md-6,.mx-md-6{margin-right:1.5rem !important}.mb-md-6,.my-md-6{margin-bottom:1.5rem !important}.ml-md-6,.mx-md-6{margin-left:1.5rem !important}.m-md-8{margin:2rem !important}.mt-md-8,.my-md-8{margin-top:2rem !important}.mr-md-8,.mx-md-8{margin-right:2rem !important}.mb-md-8,.my-md-8{margin-bottom:2rem !important}.ml-md-8,.mx-md-8{margin-left:2rem !important}.m-md-10{margin:2.5rem !important}.mt-md-10,.my-md-10{margin-top:2.5rem !important}.mr-md-10,.mx-md-10{margin-right:2.5rem !important}.mb-md-10,.my-md-10{margin-bottom:2.5rem !important}.ml-md-10,.mx-md-10{margin-left:2.5rem !important}.m-md-12{margin:3rem !important}.mt-md-12,.my-md-12{margin-top:3rem !important}.mr-md-12,.mx-md-12{margin-right:3rem !important}.mb-md-12,.my-md-12{margin-bottom:3rem !important}.ml-md-12,.mx-md-12{margin-left:3rem !important}.m-md-14{margin:3.5rem !important}.mt-md-14,.my-md-14{margin-top:3.5rem !important}.mr-md-14,.mx-md-14{margin-right:3.5rem !important}.mb-md-14,.my-md-14{margin-bottom:3.5rem !important}.ml-md-14,.mx-md-14{margin-left:3.5rem !important}.m-md-16{margin:4rem !important}.mt-md-16,.my-md-16{margin-top:4rem !important}.mr-md-16,.mx-md-16{margin-right:4rem !important}.mb-md-16,.my-md-16{margin-bottom:4rem !important}.ml-md-16,.mx-md-16{margin-left:4rem !important}.m-md-18{margin:4.5rem !important}.mt-md-18,.my-md-18{margin-top:4.5rem !important}.mr-md-18,.mx-md-18{margin-right:4.5rem !important}.mb-md-18,.my-md-18{margin-bottom:4.5rem !important}.ml-md-18,.mx-md-18{margin-left:4.5rem !important}.m-md-20{margin:5rem !important}.mt-md-20,.my-md-20{margin-top:5rem !important}.mr-md-20,.mx-md-20{margin-right:5rem !important}.mb-md-20,.my-md-20{margin-bottom:5rem !important}.ml-md-20,.mx-md-20{margin-left:5rem !important}.m-md-22{margin:5.5rem !important}.mt-md-22,.my-md-22{margin-top:5.5rem !important}.mr-md-22,.mx-md-22{margin-right:5.5rem !important}.mb-md-22,.my-md-22{margin-bottom:5.5rem !important}.ml-md-22,.mx-md-22{margin-left:5.5rem !important}.m-md-24{margin:6rem !important}.mt-md-24,.my-md-24{margin-top:6rem !important}.mr-md-24,.mx-md-24{margin-right:6rem !important}.mb-md-24,.my-md-24{margin-bottom:6rem !important}.ml-md-24,.mx-md-24{margin-left:6rem !important}.m-md-28{margin:7rem !important}.mt-md-28,.my-md-28{margin-top:7rem !important}.mr-md-28,.mx-md-28{margin-right:7rem !important}.mb-md-28,.my-md-28{margin-bottom:7rem !important}.ml-md-28,.mx-md-28{margin-left:7rem !important}.m-md-32{margin:8rem !important}.mt-md-32,.my-md-32{margin-top:8rem !important}.mr-md-32,.mx-md-32{margin-right:8rem !important}.mb-md-32,.my-md-32{margin-bottom:8rem !important}.ml-md-32,.mx-md-32{margin-left:8rem !important}.m-md-36{margin:9rem !important}.mt-md-36,.my-md-36{margin-top:9rem !important}.mr-md-36,.mx-md-36{margin-right:9rem !important}.mb-md-36,.my-md-36{margin-bottom:9rem !important}.ml-md-36,.mx-md-36{margin-left:9rem !important}.m-md-40{margin:10rem !important}.mt-md-40,.my-md-40{margin-top:10rem !important}.mr-md-40,.mx-md-40{margin-right:10rem !important}.mb-md-40,.my-md-40{margin-bottom:10rem !important}.ml-md-40,.mx-md-40{margin-left:10rem !important}.m-md-44{margin:11rem !important}.mt-md-44,.my-md-44{margin-top:11rem !important}.mr-md-44,.mx-md-44{margin-right:11rem !important}.mb-md-44,.my-md-44{margin-bottom:11rem !important}.ml-md-44,.mx-md-44{margin-left:11rem !important}.m-md-48{margin:12rem !important}.mt-md-48,.my-md-48{margin-top:12rem !important}.mr-md-48,.mx-md-48{margin-right:12rem !important}.mb-md-48,.my-md-48{margin-bottom:12rem !important}.ml-md-48,.mx-md-48{margin-left:12rem !important}.m-md-52{margin:13rem !important}.mt-md-52,.my-md-52{margin-top:13rem !important}.mr-md-52,.mx-md-52{margin-right:13rem !important}.mb-md-52,.my-md-52{margin-bottom:13rem !important}.ml-md-52,.mx-md-52{margin-left:13rem !important}.m-md-56{margin:14rem !important}.mt-md-56,.my-md-56{margin-top:14rem !important}.mr-md-56,.mx-md-56{margin-right:14rem !important}.mb-md-56,.my-md-56{margin-bottom:14rem !important}.ml-md-56,.mx-md-56{margin-left:14rem !important}.m-md-64{margin:16rem !important}.mt-md-64,.my-md-64{margin-top:16rem !important}.mr-md-64,.mx-md-64{margin-right:16rem !important}.mb-md-64,.my-md-64{margin-bottom:16rem !important}.ml-md-64,.mx-md-64{margin-left:16rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:.75rem !important}.pt-md-3,.py-md-3{padding-top:.75rem !important}.pr-md-3,.px-md-3{padding-right:.75rem !important}.pb-md-3,.py-md-3{padding-bottom:.75rem !important}.pl-md-3,.px-md-3{padding-left:.75rem !important}.p-md-4{padding:1rem !important}.pt-md-4,.py-md-4{padding-top:1rem !important}.pr-md-4,.px-md-4{padding-right:1rem !important}.pb-md-4,.py-md-4{padding-bottom:1rem !important}.pl-md-4,.px-md-4{padding-left:1rem !important}.p-md-5{padding:1.25rem !important}.pt-md-5,.py-md-5{padding-top:1.25rem !important}.pr-md-5,.px-md-5{padding-right:1.25rem !important}.pb-md-5,.py-md-5{padding-bottom:1.25rem !important}.pl-md-5,.px-md-5{padding-left:1.25rem !important}.p-md-6{padding:1.5rem !important}.pt-md-6,.py-md-6{padding-top:1.5rem !important}.pr-md-6,.px-md-6{padding-right:1.5rem !important}.pb-md-6,.py-md-6{padding-bottom:1.5rem !important}.pl-md-6,.px-md-6{padding-left:1.5rem !important}.p-md-8{padding:2rem !important}.pt-md-8,.py-md-8{padding-top:2rem !important}.pr-md-8,.px-md-8{padding-right:2rem !important}.pb-md-8,.py-md-8{padding-bottom:2rem !important}.pl-md-8,.px-md-8{padding-left:2rem !important}.p-md-10{padding:2.5rem !important}.pt-md-10,.py-md-10{padding-top:2.5rem !important}.pr-md-10,.px-md-10{padding-right:2.5rem !important}.pb-md-10,.py-md-10{padding-bottom:2.5rem !important}.pl-md-10,.px-md-10{padding-left:2.5rem !important}.p-md-12{padding:3rem !important}.pt-md-12,.py-md-12{padding-top:3rem !important}.pr-md-12,.px-md-12{padding-right:3rem !important}.pb-md-12,.py-md-12{padding-bottom:3rem !important}.pl-md-12,.px-md-12{padding-left:3rem !important}.p-md-14{padding:3.5rem !important}.pt-md-14,.py-md-14{padding-top:3.5rem !important}.pr-md-14,.px-md-14{padding-right:3.5rem !important}.pb-md-14,.py-md-14{padding-bottom:3.5rem !important}.pl-md-14,.px-md-14{padding-left:3.5rem !important}.p-md-16{padding:4rem !important}.pt-md-16,.py-md-16{padding-top:4rem !important}.pr-md-16,.px-md-16{padding-right:4rem !important}.pb-md-16,.py-md-16{padding-bottom:4rem !important}.pl-md-16,.px-md-16{padding-left:4rem !important}.p-md-18{padding:4.5rem !important}.pt-md-18,.py-md-18{padding-top:4.5rem !important}.pr-md-18,.px-md-18{padding-right:4.5rem !important}.pb-md-18,.py-md-18{padding-bottom:4.5rem !important}.pl-md-18,.px-md-18{padding-left:4.5rem !important}.p-md-20{padding:5rem !important}.pt-md-20,.py-md-20{padding-top:5rem !important}.pr-md-20,.px-md-20{padding-right:5rem !important}.pb-md-20,.py-md-20{padding-bottom:5rem !important}.pl-md-20,.px-md-20{padding-left:5rem !important}.p-md-22{padding:5.5rem !important}.pt-md-22,.py-md-22{padding-top:5.5rem !important}.pr-md-22,.px-md-22{padding-right:5.5rem !important}.pb-md-22,.py-md-22{padding-bottom:5.5rem !important}.pl-md-22,.px-md-22{padding-left:5.5rem !important}.p-md-24{padding:6rem !important}.pt-md-24,.py-md-24{padding-top:6rem !important}.pr-md-24,.px-md-24{padding-right:6rem !important}.pb-md-24,.py-md-24{padding-bottom:6rem !important}.pl-md-24,.px-md-24{padding-left:6rem !important}.p-md-28{padding:7rem !important}.pt-md-28,.py-md-28{padding-top:7rem !important}.pr-md-28,.px-md-28{padding-right:7rem !important}.pb-md-28,.py-md-28{padding-bottom:7rem !important}.pl-md-28,.px-md-28{padding-left:7rem !important}.p-md-32{padding:8rem !important}.pt-md-32,.py-md-32{padding-top:8rem !important}.pr-md-32,.px-md-32{padding-right:8rem !important}.pb-md-32,.py-md-32{padding-bottom:8rem !important}.pl-md-32,.px-md-32{padding-left:8rem !important}.p-md-36{padding:9rem !important}.pt-md-36,.py-md-36{padding-top:9rem !important}.pr-md-36,.px-md-36{padding-right:9rem !important}.pb-md-36,.py-md-36{padding-bottom:9rem !important}.pl-md-36,.px-md-36{padding-left:9rem !important}.p-md-40{padding:10rem !important}.pt-md-40,.py-md-40{padding-top:10rem !important}.pr-md-40,.px-md-40{padding-right:10rem !important}.pb-md-40,.py-md-40{padding-bottom:10rem !important}.pl-md-40,.px-md-40{padding-left:10rem !important}.p-md-44{padding:11rem !important}.pt-md-44,.py-md-44{padding-top:11rem !important}.pr-md-44,.px-md-44{padding-right:11rem !important}.pb-md-44,.py-md-44{padding-bottom:11rem !important}.pl-md-44,.px-md-44{padding-left:11rem !important}.p-md-48{padding:12rem !important}.pt-md-48,.py-md-48{padding-top:12rem !important}.pr-md-48,.px-md-48{padding-right:12rem !important}.pb-md-48,.py-md-48{padding-bottom:12rem !important}.pl-md-48,.px-md-48{padding-left:12rem !important}.p-md-52{padding:13rem !important}.pt-md-52,.py-md-52{padding-top:13rem !important}.pr-md-52,.px-md-52{padding-right:13rem !important}.pb-md-52,.py-md-52{padding-bottom:13rem !important}.pl-md-52,.px-md-52{padding-left:13rem !important}.p-md-56{padding:14rem !important}.pt-md-56,.py-md-56{padding-top:14rem !important}.pr-md-56,.px-md-56{padding-right:14rem !important}.pb-md-56,.py-md-56{padding-bottom:14rem !important}.pl-md-56,.px-md-56{padding-left:14rem !important}.p-md-64{padding:16rem !important}.pt-md-64,.py-md-64{padding-top:16rem !important}.pr-md-64,.px-md-64{padding-right:16rem !important}.pb-md-64,.py-md-64{padding-bottom:16rem !important}.pl-md-64,.px-md-64{padding-left:16rem !important}.m-md-n1{margin:-0.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-0.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-0.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-0.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-0.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-0.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-0.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-0.5rem !important}.m-md-n3{margin:-0.75rem !important}.mt-md-n3,.my-md-n3{margin-top:-0.75rem !important}.mr-md-n3,.mx-md-n3{margin-right:-0.75rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-0.75rem !important}.ml-md-n3,.mx-md-n3{margin-left:-0.75rem !important}.m-md-n4{margin:-1rem !important}.mt-md-n4,.my-md-n4{margin-top:-1rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1rem !important}.m-md-n5{margin:-1.25rem !important}.mt-md-n5,.my-md-n5{margin-top:-1.25rem !important}.mr-md-n5,.mx-md-n5{margin-right:-1.25rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-1.25rem !important}.ml-md-n5,.mx-md-n5{margin-left:-1.25rem !important}.m-md-n6{margin:-1.5rem !important}.mt-md-n6,.my-md-n6{margin-top:-1.5rem !important}.mr-md-n6,.mx-md-n6{margin-right:-1.5rem !important}.mb-md-n6,.my-md-n6{margin-bottom:-1.5rem !important}.ml-md-n6,.mx-md-n6{margin-left:-1.5rem !important}.m-md-n8{margin:-2rem !important}.mt-md-n8,.my-md-n8{margin-top:-2rem !important}.mr-md-n8,.mx-md-n8{margin-right:-2rem !important}.mb-md-n8,.my-md-n8{margin-bottom:-2rem !important}.ml-md-n8,.mx-md-n8{margin-left:-2rem !important}.m-md-n10{margin:-2.5rem !important}.mt-md-n10,.my-md-n10{margin-top:-2.5rem !important}.mr-md-n10,.mx-md-n10{margin-right:-2.5rem !important}.mb-md-n10,.my-md-n10{margin-bottom:-2.5rem !important}.ml-md-n10,.mx-md-n10{margin-left:-2.5rem !important}.m-md-n12{margin:-3rem !important}.mt-md-n12,.my-md-n12{margin-top:-3rem !important}.mr-md-n12,.mx-md-n12{margin-right:-3rem !important}.mb-md-n12,.my-md-n12{margin-bottom:-3rem !important}.ml-md-n12,.mx-md-n12{margin-left:-3rem !important}.m-md-n14{margin:-3.5rem !important}.mt-md-n14,.my-md-n14{margin-top:-3.5rem !important}.mr-md-n14,.mx-md-n14{margin-right:-3.5rem !important}.mb-md-n14,.my-md-n14{margin-bottom:-3.5rem !important}.ml-md-n14,.mx-md-n14{margin-left:-3.5rem !important}.m-md-n16{margin:-4rem !important}.mt-md-n16,.my-md-n16{margin-top:-4rem !important}.mr-md-n16,.mx-md-n16{margin-right:-4rem !important}.mb-md-n16,.my-md-n16{margin-bottom:-4rem !important}.ml-md-n16,.mx-md-n16{margin-left:-4rem !important}.m-md-n18{margin:-4.5rem !important}.mt-md-n18,.my-md-n18{margin-top:-4.5rem !important}.mr-md-n18,.mx-md-n18{margin-right:-4.5rem !important}.mb-md-n18,.my-md-n18{margin-bottom:-4.5rem !important}.ml-md-n18,.mx-md-n18{margin-left:-4.5rem !important}.m-md-n20{margin:-5rem !important}.mt-md-n20,.my-md-n20{margin-top:-5rem !important}.mr-md-n20,.mx-md-n20{margin-right:-5rem !important}.mb-md-n20,.my-md-n20{margin-bottom:-5rem !important}.ml-md-n20,.mx-md-n20{margin-left:-5rem !important}.m-md-n22{margin:-5.5rem !important}.mt-md-n22,.my-md-n22{margin-top:-5.5rem !important}.mr-md-n22,.mx-md-n22{margin-right:-5.5rem !important}.mb-md-n22,.my-md-n22{margin-bottom:-5.5rem !important}.ml-md-n22,.mx-md-n22{margin-left:-5.5rem !important}.m-md-n24{margin:-6rem !important}.mt-md-n24,.my-md-n24{margin-top:-6rem !important}.mr-md-n24,.mx-md-n24{margin-right:-6rem !important}.mb-md-n24,.my-md-n24{margin-bottom:-6rem !important}.ml-md-n24,.mx-md-n24{margin-left:-6rem !important}.m-md-n28{margin:-7rem !important}.mt-md-n28,.my-md-n28{margin-top:-7rem !important}.mr-md-n28,.mx-md-n28{margin-right:-7rem !important}.mb-md-n28,.my-md-n28{margin-bottom:-7rem !important}.ml-md-n28,.mx-md-n28{margin-left:-7rem !important}.m-md-n32{margin:-8rem !important}.mt-md-n32,.my-md-n32{margin-top:-8rem !important}.mr-md-n32,.mx-md-n32{margin-right:-8rem !important}.mb-md-n32,.my-md-n32{margin-bottom:-8rem !important}.ml-md-n32,.mx-md-n32{margin-left:-8rem !important}.m-md-n36{margin:-9rem !important}.mt-md-n36,.my-md-n36{margin-top:-9rem !important}.mr-md-n36,.mx-md-n36{margin-right:-9rem !important}.mb-md-n36,.my-md-n36{margin-bottom:-9rem !important}.ml-md-n36,.mx-md-n36{margin-left:-9rem !important}.m-md-n40{margin:-10rem !important}.mt-md-n40,.my-md-n40{margin-top:-10rem !important}.mr-md-n40,.mx-md-n40{margin-right:-10rem !important}.mb-md-n40,.my-md-n40{margin-bottom:-10rem !important}.ml-md-n40,.mx-md-n40{margin-left:-10rem !important}.m-md-n44{margin:-11rem !important}.mt-md-n44,.my-md-n44{margin-top:-11rem !important}.mr-md-n44,.mx-md-n44{margin-right:-11rem !important}.mb-md-n44,.my-md-n44{margin-bottom:-11rem !important}.ml-md-n44,.mx-md-n44{margin-left:-11rem !important}.m-md-n48{margin:-12rem !important}.mt-md-n48,.my-md-n48{margin-top:-12rem !important}.mr-md-n48,.mx-md-n48{margin-right:-12rem !important}.mb-md-n48,.my-md-n48{margin-bottom:-12rem !important}.ml-md-n48,.mx-md-n48{margin-left:-12rem !important}.m-md-n52{margin:-13rem !important}.mt-md-n52,.my-md-n52{margin-top:-13rem !important}.mr-md-n52,.mx-md-n52{margin-right:-13rem !important}.mb-md-n52,.my-md-n52{margin-bottom:-13rem !important}.ml-md-n52,.mx-md-n52{margin-left:-13rem !important}.m-md-n56{margin:-14rem !important}.mt-md-n56,.my-md-n56{margin-top:-14rem !important}.mr-md-n56,.mx-md-n56{margin-right:-14rem !important}.mb-md-n56,.my-md-n56{margin-bottom:-14rem !important}.ml-md-n56,.mx-md-n56{margin-left:-14rem !important}.m-md-n64{margin:-16rem !important}.mt-md-n64,.my-md-n64{margin-top:-16rem !important}.mr-md-n64,.mx-md-n64{margin-right:-16rem !important}.mb-md-n64,.my-md-n64{margin-bottom:-16rem !important}.ml-md-n64,.mx-md-n64{margin-left:-16rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media(min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:.75rem !important}.mt-lg-3,.my-lg-3{margin-top:.75rem !important}.mr-lg-3,.mx-lg-3{margin-right:.75rem !important}.mb-lg-3,.my-lg-3{margin-bottom:.75rem !important}.ml-lg-3,.mx-lg-3{margin-left:.75rem !important}.m-lg-4{margin:1rem !important}.mt-lg-4,.my-lg-4{margin-top:1rem !important}.mr-lg-4,.mx-lg-4{margin-right:1rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1rem !important}.ml-lg-4,.mx-lg-4{margin-left:1rem !important}.m-lg-5{margin:1.25rem !important}.mt-lg-5,.my-lg-5{margin-top:1.25rem !important}.mr-lg-5,.mx-lg-5{margin-right:1.25rem !important}.mb-lg-5,.my-lg-5{margin-bottom:1.25rem !important}.ml-lg-5,.mx-lg-5{margin-left:1.25rem !important}.m-lg-6{margin:1.5rem !important}.mt-lg-6,.my-lg-6{margin-top:1.5rem !important}.mr-lg-6,.mx-lg-6{margin-right:1.5rem !important}.mb-lg-6,.my-lg-6{margin-bottom:1.5rem !important}.ml-lg-6,.mx-lg-6{margin-left:1.5rem !important}.m-lg-8{margin:2rem !important}.mt-lg-8,.my-lg-8{margin-top:2rem !important}.mr-lg-8,.mx-lg-8{margin-right:2rem !important}.mb-lg-8,.my-lg-8{margin-bottom:2rem !important}.ml-lg-8,.mx-lg-8{margin-left:2rem !important}.m-lg-10{margin:2.5rem !important}.mt-lg-10,.my-lg-10{margin-top:2.5rem !important}.mr-lg-10,.mx-lg-10{margin-right:2.5rem !important}.mb-lg-10,.my-lg-10{margin-bottom:2.5rem !important}.ml-lg-10,.mx-lg-10{margin-left:2.5rem !important}.m-lg-12{margin:3rem !important}.mt-lg-12,.my-lg-12{margin-top:3rem !important}.mr-lg-12,.mx-lg-12{margin-right:3rem !important}.mb-lg-12,.my-lg-12{margin-bottom:3rem !important}.ml-lg-12,.mx-lg-12{margin-left:3rem !important}.m-lg-14{margin:3.5rem !important}.mt-lg-14,.my-lg-14{margin-top:3.5rem !important}.mr-lg-14,.mx-lg-14{margin-right:3.5rem !important}.mb-lg-14,.my-lg-14{margin-bottom:3.5rem !important}.ml-lg-14,.mx-lg-14{margin-left:3.5rem !important}.m-lg-16{margin:4rem !important}.mt-lg-16,.my-lg-16{margin-top:4rem !important}.mr-lg-16,.mx-lg-16{margin-right:4rem !important}.mb-lg-16,.my-lg-16{margin-bottom:4rem !important}.ml-lg-16,.mx-lg-16{margin-left:4rem !important}.m-lg-18{margin:4.5rem !important}.mt-lg-18,.my-lg-18{margin-top:4.5rem !important}.mr-lg-18,.mx-lg-18{margin-right:4.5rem !important}.mb-lg-18,.my-lg-18{margin-bottom:4.5rem !important}.ml-lg-18,.mx-lg-18{margin-left:4.5rem !important}.m-lg-20{margin:5rem !important}.mt-lg-20,.my-lg-20{margin-top:5rem !important}.mr-lg-20,.mx-lg-20{margin-right:5rem !important}.mb-lg-20,.my-lg-20{margin-bottom:5rem !important}.ml-lg-20,.mx-lg-20{margin-left:5rem !important}.m-lg-22{margin:5.5rem !important}.mt-lg-22,.my-lg-22{margin-top:5.5rem !important}.mr-lg-22,.mx-lg-22{margin-right:5.5rem !important}.mb-lg-22,.my-lg-22{margin-bottom:5.5rem !important}.ml-lg-22,.mx-lg-22{margin-left:5.5rem !important}.m-lg-24{margin:6rem !important}.mt-lg-24,.my-lg-24{margin-top:6rem !important}.mr-lg-24,.mx-lg-24{margin-right:6rem !important}.mb-lg-24,.my-lg-24{margin-bottom:6rem !important}.ml-lg-24,.mx-lg-24{margin-left:6rem !important}.m-lg-28{margin:7rem !important}.mt-lg-28,.my-lg-28{margin-top:7rem !important}.mr-lg-28,.mx-lg-28{margin-right:7rem !important}.mb-lg-28,.my-lg-28{margin-bottom:7rem !important}.ml-lg-28,.mx-lg-28{margin-left:7rem !important}.m-lg-32{margin:8rem !important}.mt-lg-32,.my-lg-32{margin-top:8rem !important}.mr-lg-32,.mx-lg-32{margin-right:8rem !important}.mb-lg-32,.my-lg-32{margin-bottom:8rem !important}.ml-lg-32,.mx-lg-32{margin-left:8rem !important}.m-lg-36{margin:9rem !important}.mt-lg-36,.my-lg-36{margin-top:9rem !important}.mr-lg-36,.mx-lg-36{margin-right:9rem !important}.mb-lg-36,.my-lg-36{margin-bottom:9rem !important}.ml-lg-36,.mx-lg-36{margin-left:9rem !important}.m-lg-40{margin:10rem !important}.mt-lg-40,.my-lg-40{margin-top:10rem !important}.mr-lg-40,.mx-lg-40{margin-right:10rem !important}.mb-lg-40,.my-lg-40{margin-bottom:10rem !important}.ml-lg-40,.mx-lg-40{margin-left:10rem !important}.m-lg-44{margin:11rem !important}.mt-lg-44,.my-lg-44{margin-top:11rem !important}.mr-lg-44,.mx-lg-44{margin-right:11rem !important}.mb-lg-44,.my-lg-44{margin-bottom:11rem !important}.ml-lg-44,.mx-lg-44{margin-left:11rem !important}.m-lg-48{margin:12rem !important}.mt-lg-48,.my-lg-48{margin-top:12rem !important}.mr-lg-48,.mx-lg-48{margin-right:12rem !important}.mb-lg-48,.my-lg-48{margin-bottom:12rem !important}.ml-lg-48,.mx-lg-48{margin-left:12rem !important}.m-lg-52{margin:13rem !important}.mt-lg-52,.my-lg-52{margin-top:13rem !important}.mr-lg-52,.mx-lg-52{margin-right:13rem !important}.mb-lg-52,.my-lg-52{margin-bottom:13rem !important}.ml-lg-52,.mx-lg-52{margin-left:13rem !important}.m-lg-56{margin:14rem !important}.mt-lg-56,.my-lg-56{margin-top:14rem !important}.mr-lg-56,.mx-lg-56{margin-right:14rem !important}.mb-lg-56,.my-lg-56{margin-bottom:14rem !important}.ml-lg-56,.mx-lg-56{margin-left:14rem !important}.m-lg-64{margin:16rem !important}.mt-lg-64,.my-lg-64{margin-top:16rem !important}.mr-lg-64,.mx-lg-64{margin-right:16rem !important}.mb-lg-64,.my-lg-64{margin-bottom:16rem !important}.ml-lg-64,.mx-lg-64{margin-left:16rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:.75rem !important}.pt-lg-3,.py-lg-3{padding-top:.75rem !important}.pr-lg-3,.px-lg-3{padding-right:.75rem !important}.pb-lg-3,.py-lg-3{padding-bottom:.75rem !important}.pl-lg-3,.px-lg-3{padding-left:.75rem !important}.p-lg-4{padding:1rem !important}.pt-lg-4,.py-lg-4{padding-top:1rem !important}.pr-lg-4,.px-lg-4{padding-right:1rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1rem !important}.pl-lg-4,.px-lg-4{padding-left:1rem !important}.p-lg-5{padding:1.25rem !important}.pt-lg-5,.py-lg-5{padding-top:1.25rem !important}.pr-lg-5,.px-lg-5{padding-right:1.25rem !important}.pb-lg-5,.py-lg-5{padding-bottom:1.25rem !important}.pl-lg-5,.px-lg-5{padding-left:1.25rem !important}.p-lg-6{padding:1.5rem !important}.pt-lg-6,.py-lg-6{padding-top:1.5rem !important}.pr-lg-6,.px-lg-6{padding-right:1.5rem !important}.pb-lg-6,.py-lg-6{padding-bottom:1.5rem !important}.pl-lg-6,.px-lg-6{padding-left:1.5rem !important}.p-lg-8{padding:2rem !important}.pt-lg-8,.py-lg-8{padding-top:2rem !important}.pr-lg-8,.px-lg-8{padding-right:2rem !important}.pb-lg-8,.py-lg-8{padding-bottom:2rem !important}.pl-lg-8,.px-lg-8{padding-left:2rem !important}.p-lg-10{padding:2.5rem !important}.pt-lg-10,.py-lg-10{padding-top:2.5rem !important}.pr-lg-10,.px-lg-10{padding-right:2.5rem !important}.pb-lg-10,.py-lg-10{padding-bottom:2.5rem !important}.pl-lg-10,.px-lg-10{padding-left:2.5rem !important}.p-lg-12{padding:3rem !important}.pt-lg-12,.py-lg-12{padding-top:3rem !important}.pr-lg-12,.px-lg-12{padding-right:3rem !important}.pb-lg-12,.py-lg-12{padding-bottom:3rem !important}.pl-lg-12,.px-lg-12{padding-left:3rem !important}.p-lg-14{padding:3.5rem !important}.pt-lg-14,.py-lg-14{padding-top:3.5rem !important}.pr-lg-14,.px-lg-14{padding-right:3.5rem !important}.pb-lg-14,.py-lg-14{padding-bottom:3.5rem !important}.pl-lg-14,.px-lg-14{padding-left:3.5rem !important}.p-lg-16{padding:4rem !important}.pt-lg-16,.py-lg-16{padding-top:4rem !important}.pr-lg-16,.px-lg-16{padding-right:4rem !important}.pb-lg-16,.py-lg-16{padding-bottom:4rem !important}.pl-lg-16,.px-lg-16{padding-left:4rem !important}.p-lg-18{padding:4.5rem !important}.pt-lg-18,.py-lg-18{padding-top:4.5rem !important}.pr-lg-18,.px-lg-18{padding-right:4.5rem !important}.pb-lg-18,.py-lg-18{padding-bottom:4.5rem !important}.pl-lg-18,.px-lg-18{padding-left:4.5rem !important}.p-lg-20{padding:5rem !important}.pt-lg-20,.py-lg-20{padding-top:5rem !important}.pr-lg-20,.px-lg-20{padding-right:5rem !important}.pb-lg-20,.py-lg-20{padding-bottom:5rem !important}.pl-lg-20,.px-lg-20{padding-left:5rem !important}.p-lg-22{padding:5.5rem !important}.pt-lg-22,.py-lg-22{padding-top:5.5rem !important}.pr-lg-22,.px-lg-22{padding-right:5.5rem !important}.pb-lg-22,.py-lg-22{padding-bottom:5.5rem !important}.pl-lg-22,.px-lg-22{padding-left:5.5rem !important}.p-lg-24{padding:6rem !important}.pt-lg-24,.py-lg-24{padding-top:6rem !important}.pr-lg-24,.px-lg-24{padding-right:6rem !important}.pb-lg-24,.py-lg-24{padding-bottom:6rem !important}.pl-lg-24,.px-lg-24{padding-left:6rem !important}.p-lg-28{padding:7rem !important}.pt-lg-28,.py-lg-28{padding-top:7rem !important}.pr-lg-28,.px-lg-28{padding-right:7rem !important}.pb-lg-28,.py-lg-28{padding-bottom:7rem !important}.pl-lg-28,.px-lg-28{padding-left:7rem !important}.p-lg-32{padding:8rem !important}.pt-lg-32,.py-lg-32{padding-top:8rem !important}.pr-lg-32,.px-lg-32{padding-right:8rem !important}.pb-lg-32,.py-lg-32{padding-bottom:8rem !important}.pl-lg-32,.px-lg-32{padding-left:8rem !important}.p-lg-36{padding:9rem !important}.pt-lg-36,.py-lg-36{padding-top:9rem !important}.pr-lg-36,.px-lg-36{padding-right:9rem !important}.pb-lg-36,.py-lg-36{padding-bottom:9rem !important}.pl-lg-36,.px-lg-36{padding-left:9rem !important}.p-lg-40{padding:10rem !important}.pt-lg-40,.py-lg-40{padding-top:10rem !important}.pr-lg-40,.px-lg-40{padding-right:10rem !important}.pb-lg-40,.py-lg-40{padding-bottom:10rem !important}.pl-lg-40,.px-lg-40{padding-left:10rem !important}.p-lg-44{padding:11rem !important}.pt-lg-44,.py-lg-44{padding-top:11rem !important}.pr-lg-44,.px-lg-44{padding-right:11rem !important}.pb-lg-44,.py-lg-44{padding-bottom:11rem !important}.pl-lg-44,.px-lg-44{padding-left:11rem !important}.p-lg-48{padding:12rem !important}.pt-lg-48,.py-lg-48{padding-top:12rem !important}.pr-lg-48,.px-lg-48{padding-right:12rem !important}.pb-lg-48,.py-lg-48{padding-bottom:12rem !important}.pl-lg-48,.px-lg-48{padding-left:12rem !important}.p-lg-52{padding:13rem !important}.pt-lg-52,.py-lg-52{padding-top:13rem !important}.pr-lg-52,.px-lg-52{padding-right:13rem !important}.pb-lg-52,.py-lg-52{padding-bottom:13rem !important}.pl-lg-52,.px-lg-52{padding-left:13rem !important}.p-lg-56{padding:14rem !important}.pt-lg-56,.py-lg-56{padding-top:14rem !important}.pr-lg-56,.px-lg-56{padding-right:14rem !important}.pb-lg-56,.py-lg-56{padding-bottom:14rem !important}.pl-lg-56,.px-lg-56{padding-left:14rem !important}.p-lg-64{padding:16rem !important}.pt-lg-64,.py-lg-64{padding-top:16rem !important}.pr-lg-64,.px-lg-64{padding-right:16rem !important}.pb-lg-64,.py-lg-64{padding-bottom:16rem !important}.pl-lg-64,.px-lg-64{padding-left:16rem !important}.m-lg-n1{margin:-0.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-0.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-0.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-0.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-0.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-0.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-0.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-0.5rem !important}.m-lg-n3{margin:-0.75rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-0.75rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-0.75rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-0.75rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-0.75rem !important}.m-lg-n4{margin:-1rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1rem !important}.m-lg-n5{margin:-1.25rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-1.25rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-1.25rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-1.25rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-1.25rem !important}.m-lg-n6{margin:-1.5rem !important}.mt-lg-n6,.my-lg-n6{margin-top:-1.5rem !important}.mr-lg-n6,.mx-lg-n6{margin-right:-1.5rem !important}.mb-lg-n6,.my-lg-n6{margin-bottom:-1.5rem !important}.ml-lg-n6,.mx-lg-n6{margin-left:-1.5rem !important}.m-lg-n8{margin:-2rem !important}.mt-lg-n8,.my-lg-n8{margin-top:-2rem !important}.mr-lg-n8,.mx-lg-n8{margin-right:-2rem !important}.mb-lg-n8,.my-lg-n8{margin-bottom:-2rem !important}.ml-lg-n8,.mx-lg-n8{margin-left:-2rem !important}.m-lg-n10{margin:-2.5rem !important}.mt-lg-n10,.my-lg-n10{margin-top:-2.5rem !important}.mr-lg-n10,.mx-lg-n10{margin-right:-2.5rem !important}.mb-lg-n10,.my-lg-n10{margin-bottom:-2.5rem !important}.ml-lg-n10,.mx-lg-n10{margin-left:-2.5rem !important}.m-lg-n12{margin:-3rem !important}.mt-lg-n12,.my-lg-n12{margin-top:-3rem !important}.mr-lg-n12,.mx-lg-n12{margin-right:-3rem !important}.mb-lg-n12,.my-lg-n12{margin-bottom:-3rem !important}.ml-lg-n12,.mx-lg-n12{margin-left:-3rem !important}.m-lg-n14{margin:-3.5rem !important}.mt-lg-n14,.my-lg-n14{margin-top:-3.5rem !important}.mr-lg-n14,.mx-lg-n14{margin-right:-3.5rem !important}.mb-lg-n14,.my-lg-n14{margin-bottom:-3.5rem !important}.ml-lg-n14,.mx-lg-n14{margin-left:-3.5rem !important}.m-lg-n16{margin:-4rem !important}.mt-lg-n16,.my-lg-n16{margin-top:-4rem !important}.mr-lg-n16,.mx-lg-n16{margin-right:-4rem !important}.mb-lg-n16,.my-lg-n16{margin-bottom:-4rem !important}.ml-lg-n16,.mx-lg-n16{margin-left:-4rem !important}.m-lg-n18{margin:-4.5rem !important}.mt-lg-n18,.my-lg-n18{margin-top:-4.5rem !important}.mr-lg-n18,.mx-lg-n18{margin-right:-4.5rem !important}.mb-lg-n18,.my-lg-n18{margin-bottom:-4.5rem !important}.ml-lg-n18,.mx-lg-n18{margin-left:-4.5rem !important}.m-lg-n20{margin:-5rem !important}.mt-lg-n20,.my-lg-n20{margin-top:-5rem !important}.mr-lg-n20,.mx-lg-n20{margin-right:-5rem !important}.mb-lg-n20,.my-lg-n20{margin-bottom:-5rem !important}.ml-lg-n20,.mx-lg-n20{margin-left:-5rem !important}.m-lg-n22{margin:-5.5rem !important}.mt-lg-n22,.my-lg-n22{margin-top:-5.5rem !important}.mr-lg-n22,.mx-lg-n22{margin-right:-5.5rem !important}.mb-lg-n22,.my-lg-n22{margin-bottom:-5.5rem !important}.ml-lg-n22,.mx-lg-n22{margin-left:-5.5rem !important}.m-lg-n24{margin:-6rem !important}.mt-lg-n24,.my-lg-n24{margin-top:-6rem !important}.mr-lg-n24,.mx-lg-n24{margin-right:-6rem !important}.mb-lg-n24,.my-lg-n24{margin-bottom:-6rem !important}.ml-lg-n24,.mx-lg-n24{margin-left:-6rem !important}.m-lg-n28{margin:-7rem !important}.mt-lg-n28,.my-lg-n28{margin-top:-7rem !important}.mr-lg-n28,.mx-lg-n28{margin-right:-7rem !important}.mb-lg-n28,.my-lg-n28{margin-bottom:-7rem !important}.ml-lg-n28,.mx-lg-n28{margin-left:-7rem !important}.m-lg-n32{margin:-8rem !important}.mt-lg-n32,.my-lg-n32{margin-top:-8rem !important}.mr-lg-n32,.mx-lg-n32{margin-right:-8rem !important}.mb-lg-n32,.my-lg-n32{margin-bottom:-8rem !important}.ml-lg-n32,.mx-lg-n32{margin-left:-8rem !important}.m-lg-n36{margin:-9rem !important}.mt-lg-n36,.my-lg-n36{margin-top:-9rem !important}.mr-lg-n36,.mx-lg-n36{margin-right:-9rem !important}.mb-lg-n36,.my-lg-n36{margin-bottom:-9rem !important}.ml-lg-n36,.mx-lg-n36{margin-left:-9rem !important}.m-lg-n40{margin:-10rem !important}.mt-lg-n40,.my-lg-n40{margin-top:-10rem !important}.mr-lg-n40,.mx-lg-n40{margin-right:-10rem !important}.mb-lg-n40,.my-lg-n40{margin-bottom:-10rem !important}.ml-lg-n40,.mx-lg-n40{margin-left:-10rem !important}.m-lg-n44{margin:-11rem !important}.mt-lg-n44,.my-lg-n44{margin-top:-11rem !important}.mr-lg-n44,.mx-lg-n44{margin-right:-11rem !important}.mb-lg-n44,.my-lg-n44{margin-bottom:-11rem !important}.ml-lg-n44,.mx-lg-n44{margin-left:-11rem !important}.m-lg-n48{margin:-12rem !important}.mt-lg-n48,.my-lg-n48{margin-top:-12rem !important}.mr-lg-n48,.mx-lg-n48{margin-right:-12rem !important}.mb-lg-n48,.my-lg-n48{margin-bottom:-12rem !important}.ml-lg-n48,.mx-lg-n48{margin-left:-12rem !important}.m-lg-n52{margin:-13rem !important}.mt-lg-n52,.my-lg-n52{margin-top:-13rem !important}.mr-lg-n52,.mx-lg-n52{margin-right:-13rem !important}.mb-lg-n52,.my-lg-n52{margin-bottom:-13rem !important}.ml-lg-n52,.mx-lg-n52{margin-left:-13rem !important}.m-lg-n56{margin:-14rem !important}.mt-lg-n56,.my-lg-n56{margin-top:-14rem !important}.mr-lg-n56,.mx-lg-n56{margin-right:-14rem !important}.mb-lg-n56,.my-lg-n56{margin-bottom:-14rem !important}.ml-lg-n56,.mx-lg-n56{margin-left:-14rem !important}.m-lg-n64{margin:-16rem !important}.mt-lg-n64,.my-lg-n64{margin-top:-16rem !important}.mr-lg-n64,.mx-lg-n64{margin-right:-16rem !important}.mb-lg-n64,.my-lg-n64{margin-bottom:-16rem !important}.ml-lg-n64,.mx-lg-n64{margin-left:-16rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media(min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:.75rem !important}.mt-xl-3,.my-xl-3{margin-top:.75rem !important}.mr-xl-3,.mx-xl-3{margin-right:.75rem !important}.mb-xl-3,.my-xl-3{margin-bottom:.75rem !important}.ml-xl-3,.mx-xl-3{margin-left:.75rem !important}.m-xl-4{margin:1rem !important}.mt-xl-4,.my-xl-4{margin-top:1rem !important}.mr-xl-4,.mx-xl-4{margin-right:1rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1rem !important}.ml-xl-4,.mx-xl-4{margin-left:1rem !important}.m-xl-5{margin:1.25rem !important}.mt-xl-5,.my-xl-5{margin-top:1.25rem !important}.mr-xl-5,.mx-xl-5{margin-right:1.25rem !important}.mb-xl-5,.my-xl-5{margin-bottom:1.25rem !important}.ml-xl-5,.mx-xl-5{margin-left:1.25rem !important}.m-xl-6{margin:1.5rem !important}.mt-xl-6,.my-xl-6{margin-top:1.5rem !important}.mr-xl-6,.mx-xl-6{margin-right:1.5rem !important}.mb-xl-6,.my-xl-6{margin-bottom:1.5rem !important}.ml-xl-6,.mx-xl-6{margin-left:1.5rem !important}.m-xl-8{margin:2rem !important}.mt-xl-8,.my-xl-8{margin-top:2rem !important}.mr-xl-8,.mx-xl-8{margin-right:2rem !important}.mb-xl-8,.my-xl-8{margin-bottom:2rem !important}.ml-xl-8,.mx-xl-8{margin-left:2rem !important}.m-xl-10{margin:2.5rem !important}.mt-xl-10,.my-xl-10{margin-top:2.5rem !important}.mr-xl-10,.mx-xl-10{margin-right:2.5rem !important}.mb-xl-10,.my-xl-10{margin-bottom:2.5rem !important}.ml-xl-10,.mx-xl-10{margin-left:2.5rem !important}.m-xl-12{margin:3rem !important}.mt-xl-12,.my-xl-12{margin-top:3rem !important}.mr-xl-12,.mx-xl-12{margin-right:3rem !important}.mb-xl-12,.my-xl-12{margin-bottom:3rem !important}.ml-xl-12,.mx-xl-12{margin-left:3rem !important}.m-xl-14{margin:3.5rem !important}.mt-xl-14,.my-xl-14{margin-top:3.5rem !important}.mr-xl-14,.mx-xl-14{margin-right:3.5rem !important}.mb-xl-14,.my-xl-14{margin-bottom:3.5rem !important}.ml-xl-14,.mx-xl-14{margin-left:3.5rem !important}.m-xl-16{margin:4rem !important}.mt-xl-16,.my-xl-16{margin-top:4rem !important}.mr-xl-16,.mx-xl-16{margin-right:4rem !important}.mb-xl-16,.my-xl-16{margin-bottom:4rem !important}.ml-xl-16,.mx-xl-16{margin-left:4rem !important}.m-xl-18{margin:4.5rem !important}.mt-xl-18,.my-xl-18{margin-top:4.5rem !important}.mr-xl-18,.mx-xl-18{margin-right:4.5rem !important}.mb-xl-18,.my-xl-18{margin-bottom:4.5rem !important}.ml-xl-18,.mx-xl-18{margin-left:4.5rem !important}.m-xl-20{margin:5rem !important}.mt-xl-20,.my-xl-20{margin-top:5rem !important}.mr-xl-20,.mx-xl-20{margin-right:5rem !important}.mb-xl-20,.my-xl-20{margin-bottom:5rem !important}.ml-xl-20,.mx-xl-20{margin-left:5rem !important}.m-xl-22{margin:5.5rem !important}.mt-xl-22,.my-xl-22{margin-top:5.5rem !important}.mr-xl-22,.mx-xl-22{margin-right:5.5rem !important}.mb-xl-22,.my-xl-22{margin-bottom:5.5rem !important}.ml-xl-22,.mx-xl-22{margin-left:5.5rem !important}.m-xl-24{margin:6rem !important}.mt-xl-24,.my-xl-24{margin-top:6rem !important}.mr-xl-24,.mx-xl-24{margin-right:6rem !important}.mb-xl-24,.my-xl-24{margin-bottom:6rem !important}.ml-xl-24,.mx-xl-24{margin-left:6rem !important}.m-xl-28{margin:7rem !important}.mt-xl-28,.my-xl-28{margin-top:7rem !important}.mr-xl-28,.mx-xl-28{margin-right:7rem !important}.mb-xl-28,.my-xl-28{margin-bottom:7rem !important}.ml-xl-28,.mx-xl-28{margin-left:7rem !important}.m-xl-32{margin:8rem !important}.mt-xl-32,.my-xl-32{margin-top:8rem !important}.mr-xl-32,.mx-xl-32{margin-right:8rem !important}.mb-xl-32,.my-xl-32{margin-bottom:8rem !important}.ml-xl-32,.mx-xl-32{margin-left:8rem !important}.m-xl-36{margin:9rem !important}.mt-xl-36,.my-xl-36{margin-top:9rem !important}.mr-xl-36,.mx-xl-36{margin-right:9rem !important}.mb-xl-36,.my-xl-36{margin-bottom:9rem !important}.ml-xl-36,.mx-xl-36{margin-left:9rem !important}.m-xl-40{margin:10rem !important}.mt-xl-40,.my-xl-40{margin-top:10rem !important}.mr-xl-40,.mx-xl-40{margin-right:10rem !important}.mb-xl-40,.my-xl-40{margin-bottom:10rem !important}.ml-xl-40,.mx-xl-40{margin-left:10rem !important}.m-xl-44{margin:11rem !important}.mt-xl-44,.my-xl-44{margin-top:11rem !important}.mr-xl-44,.mx-xl-44{margin-right:11rem !important}.mb-xl-44,.my-xl-44{margin-bottom:11rem !important}.ml-xl-44,.mx-xl-44{margin-left:11rem !important}.m-xl-48{margin:12rem !important}.mt-xl-48,.my-xl-48{margin-top:12rem !important}.mr-xl-48,.mx-xl-48{margin-right:12rem !important}.mb-xl-48,.my-xl-48{margin-bottom:12rem !important}.ml-xl-48,.mx-xl-48{margin-left:12rem !important}.m-xl-52{margin:13rem !important}.mt-xl-52,.my-xl-52{margin-top:13rem !important}.mr-xl-52,.mx-xl-52{margin-right:13rem !important}.mb-xl-52,.my-xl-52{margin-bottom:13rem !important}.ml-xl-52,.mx-xl-52{margin-left:13rem !important}.m-xl-56{margin:14rem !important}.mt-xl-56,.my-xl-56{margin-top:14rem !important}.mr-xl-56,.mx-xl-56{margin-right:14rem !important}.mb-xl-56,.my-xl-56{margin-bottom:14rem !important}.ml-xl-56,.mx-xl-56{margin-left:14rem !important}.m-xl-64{margin:16rem !important}.mt-xl-64,.my-xl-64{margin-top:16rem !important}.mr-xl-64,.mx-xl-64{margin-right:16rem !important}.mb-xl-64,.my-xl-64{margin-bottom:16rem !important}.ml-xl-64,.mx-xl-64{margin-left:16rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:.75rem !important}.pt-xl-3,.py-xl-3{padding-top:.75rem !important}.pr-xl-3,.px-xl-3{padding-right:.75rem !important}.pb-xl-3,.py-xl-3{padding-bottom:.75rem !important}.pl-xl-3,.px-xl-3{padding-left:.75rem !important}.p-xl-4{padding:1rem !important}.pt-xl-4,.py-xl-4{padding-top:1rem !important}.pr-xl-4,.px-xl-4{padding-right:1rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1rem !important}.pl-xl-4,.px-xl-4{padding-left:1rem !important}.p-xl-5{padding:1.25rem !important}.pt-xl-5,.py-xl-5{padding-top:1.25rem !important}.pr-xl-5,.px-xl-5{padding-right:1.25rem !important}.pb-xl-5,.py-xl-5{padding-bottom:1.25rem !important}.pl-xl-5,.px-xl-5{padding-left:1.25rem !important}.p-xl-6{padding:1.5rem !important}.pt-xl-6,.py-xl-6{padding-top:1.5rem !important}.pr-xl-6,.px-xl-6{padding-right:1.5rem !important}.pb-xl-6,.py-xl-6{padding-bottom:1.5rem !important}.pl-xl-6,.px-xl-6{padding-left:1.5rem !important}.p-xl-8{padding:2rem !important}.pt-xl-8,.py-xl-8{padding-top:2rem !important}.pr-xl-8,.px-xl-8{padding-right:2rem !important}.pb-xl-8,.py-xl-8{padding-bottom:2rem !important}.pl-xl-8,.px-xl-8{padding-left:2rem !important}.p-xl-10{padding:2.5rem !important}.pt-xl-10,.py-xl-10{padding-top:2.5rem !important}.pr-xl-10,.px-xl-10{padding-right:2.5rem !important}.pb-xl-10,.py-xl-10{padding-bottom:2.5rem !important}.pl-xl-10,.px-xl-10{padding-left:2.5rem !important}.p-xl-12{padding:3rem !important}.pt-xl-12,.py-xl-12{padding-top:3rem !important}.pr-xl-12,.px-xl-12{padding-right:3rem !important}.pb-xl-12,.py-xl-12{padding-bottom:3rem !important}.pl-xl-12,.px-xl-12{padding-left:3rem !important}.p-xl-14{padding:3.5rem !important}.pt-xl-14,.py-xl-14{padding-top:3.5rem !important}.pr-xl-14,.px-xl-14{padding-right:3.5rem !important}.pb-xl-14,.py-xl-14{padding-bottom:3.5rem !important}.pl-xl-14,.px-xl-14{padding-left:3.5rem !important}.p-xl-16{padding:4rem !important}.pt-xl-16,.py-xl-16{padding-top:4rem !important}.pr-xl-16,.px-xl-16{padding-right:4rem !important}.pb-xl-16,.py-xl-16{padding-bottom:4rem !important}.pl-xl-16,.px-xl-16{padding-left:4rem !important}.p-xl-18{padding:4.5rem !important}.pt-xl-18,.py-xl-18{padding-top:4.5rem !important}.pr-xl-18,.px-xl-18{padding-right:4.5rem !important}.pb-xl-18,.py-xl-18{padding-bottom:4.5rem !important}.pl-xl-18,.px-xl-18{padding-left:4.5rem !important}.p-xl-20{padding:5rem !important}.pt-xl-20,.py-xl-20{padding-top:5rem !important}.pr-xl-20,.px-xl-20{padding-right:5rem !important}.pb-xl-20,.py-xl-20{padding-bottom:5rem !important}.pl-xl-20,.px-xl-20{padding-left:5rem !important}.p-xl-22{padding:5.5rem !important}.pt-xl-22,.py-xl-22{padding-top:5.5rem !important}.pr-xl-22,.px-xl-22{padding-right:5.5rem !important}.pb-xl-22,.py-xl-22{padding-bottom:5.5rem !important}.pl-xl-22,.px-xl-22{padding-left:5.5rem !important}.p-xl-24{padding:6rem !important}.pt-xl-24,.py-xl-24{padding-top:6rem !important}.pr-xl-24,.px-xl-24{padding-right:6rem !important}.pb-xl-24,.py-xl-24{padding-bottom:6rem !important}.pl-xl-24,.px-xl-24{padding-left:6rem !important}.p-xl-28{padding:7rem !important}.pt-xl-28,.py-xl-28{padding-top:7rem !important}.pr-xl-28,.px-xl-28{padding-right:7rem !important}.pb-xl-28,.py-xl-28{padding-bottom:7rem !important}.pl-xl-28,.px-xl-28{padding-left:7rem !important}.p-xl-32{padding:8rem !important}.pt-xl-32,.py-xl-32{padding-top:8rem !important}.pr-xl-32,.px-xl-32{padding-right:8rem !important}.pb-xl-32,.py-xl-32{padding-bottom:8rem !important}.pl-xl-32,.px-xl-32{padding-left:8rem !important}.p-xl-36{padding:9rem !important}.pt-xl-36,.py-xl-36{padding-top:9rem !important}.pr-xl-36,.px-xl-36{padding-right:9rem !important}.pb-xl-36,.py-xl-36{padding-bottom:9rem !important}.pl-xl-36,.px-xl-36{padding-left:9rem !important}.p-xl-40{padding:10rem !important}.pt-xl-40,.py-xl-40{padding-top:10rem !important}.pr-xl-40,.px-xl-40{padding-right:10rem !important}.pb-xl-40,.py-xl-40{padding-bottom:10rem !important}.pl-xl-40,.px-xl-40{padding-left:10rem !important}.p-xl-44{padding:11rem !important}.pt-xl-44,.py-xl-44{padding-top:11rem !important}.pr-xl-44,.px-xl-44{padding-right:11rem !important}.pb-xl-44,.py-xl-44{padding-bottom:11rem !important}.pl-xl-44,.px-xl-44{padding-left:11rem !important}.p-xl-48{padding:12rem !important}.pt-xl-48,.py-xl-48{padding-top:12rem !important}.pr-xl-48,.px-xl-48{padding-right:12rem !important}.pb-xl-48,.py-xl-48{padding-bottom:12rem !important}.pl-xl-48,.px-xl-48{padding-left:12rem !important}.p-xl-52{padding:13rem !important}.pt-xl-52,.py-xl-52{padding-top:13rem !important}.pr-xl-52,.px-xl-52{padding-right:13rem !important}.pb-xl-52,.py-xl-52{padding-bottom:13rem !important}.pl-xl-52,.px-xl-52{padding-left:13rem !important}.p-xl-56{padding:14rem !important}.pt-xl-56,.py-xl-56{padding-top:14rem !important}.pr-xl-56,.px-xl-56{padding-right:14rem !important}.pb-xl-56,.py-xl-56{padding-bottom:14rem !important}.pl-xl-56,.px-xl-56{padding-left:14rem !important}.p-xl-64{padding:16rem !important}.pt-xl-64,.py-xl-64{padding-top:16rem !important}.pr-xl-64,.px-xl-64{padding-right:16rem !important}.pb-xl-64,.py-xl-64{padding-bottom:16rem !important}.pl-xl-64,.px-xl-64{padding-left:16rem !important}.m-xl-n1{margin:-0.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-0.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-0.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-0.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-0.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-0.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-0.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-0.5rem !important}.m-xl-n3{margin:-0.75rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-0.75rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-0.75rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-0.75rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-0.75rem !important}.m-xl-n4{margin:-1rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1rem !important}.m-xl-n5{margin:-1.25rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-1.25rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-1.25rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-1.25rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-1.25rem !important}.m-xl-n6{margin:-1.5rem !important}.mt-xl-n6,.my-xl-n6{margin-top:-1.5rem !important}.mr-xl-n6,.mx-xl-n6{margin-right:-1.5rem !important}.mb-xl-n6,.my-xl-n6{margin-bottom:-1.5rem !important}.ml-xl-n6,.mx-xl-n6{margin-left:-1.5rem !important}.m-xl-n8{margin:-2rem !important}.mt-xl-n8,.my-xl-n8{margin-top:-2rem !important}.mr-xl-n8,.mx-xl-n8{margin-right:-2rem !important}.mb-xl-n8,.my-xl-n8{margin-bottom:-2rem !important}.ml-xl-n8,.mx-xl-n8{margin-left:-2rem !important}.m-xl-n10{margin:-2.5rem !important}.mt-xl-n10,.my-xl-n10{margin-top:-2.5rem !important}.mr-xl-n10,.mx-xl-n10{margin-right:-2.5rem !important}.mb-xl-n10,.my-xl-n10{margin-bottom:-2.5rem !important}.ml-xl-n10,.mx-xl-n10{margin-left:-2.5rem !important}.m-xl-n12{margin:-3rem !important}.mt-xl-n12,.my-xl-n12{margin-top:-3rem !important}.mr-xl-n12,.mx-xl-n12{margin-right:-3rem !important}.mb-xl-n12,.my-xl-n12{margin-bottom:-3rem !important}.ml-xl-n12,.mx-xl-n12{margin-left:-3rem !important}.m-xl-n14{margin:-3.5rem !important}.mt-xl-n14,.my-xl-n14{margin-top:-3.5rem !important}.mr-xl-n14,.mx-xl-n14{margin-right:-3.5rem !important}.mb-xl-n14,.my-xl-n14{margin-bottom:-3.5rem !important}.ml-xl-n14,.mx-xl-n14{margin-left:-3.5rem !important}.m-xl-n16{margin:-4rem !important}.mt-xl-n16,.my-xl-n16{margin-top:-4rem !important}.mr-xl-n16,.mx-xl-n16{margin-right:-4rem !important}.mb-xl-n16,.my-xl-n16{margin-bottom:-4rem !important}.ml-xl-n16,.mx-xl-n16{margin-left:-4rem !important}.m-xl-n18{margin:-4.5rem !important}.mt-xl-n18,.my-xl-n18{margin-top:-4.5rem !important}.mr-xl-n18,.mx-xl-n18{margin-right:-4.5rem !important}.mb-xl-n18,.my-xl-n18{margin-bottom:-4.5rem !important}.ml-xl-n18,.mx-xl-n18{margin-left:-4.5rem !important}.m-xl-n20{margin:-5rem !important}.mt-xl-n20,.my-xl-n20{margin-top:-5rem !important}.mr-xl-n20,.mx-xl-n20{margin-right:-5rem !important}.mb-xl-n20,.my-xl-n20{margin-bottom:-5rem !important}.ml-xl-n20,.mx-xl-n20{margin-left:-5rem !important}.m-xl-n22{margin:-5.5rem !important}.mt-xl-n22,.my-xl-n22{margin-top:-5.5rem !important}.mr-xl-n22,.mx-xl-n22{margin-right:-5.5rem !important}.mb-xl-n22,.my-xl-n22{margin-bottom:-5.5rem !important}.ml-xl-n22,.mx-xl-n22{margin-left:-5.5rem !important}.m-xl-n24{margin:-6rem !important}.mt-xl-n24,.my-xl-n24{margin-top:-6rem !important}.mr-xl-n24,.mx-xl-n24{margin-right:-6rem !important}.mb-xl-n24,.my-xl-n24{margin-bottom:-6rem !important}.ml-xl-n24,.mx-xl-n24{margin-left:-6rem !important}.m-xl-n28{margin:-7rem !important}.mt-xl-n28,.my-xl-n28{margin-top:-7rem !important}.mr-xl-n28,.mx-xl-n28{margin-right:-7rem !important}.mb-xl-n28,.my-xl-n28{margin-bottom:-7rem !important}.ml-xl-n28,.mx-xl-n28{margin-left:-7rem !important}.m-xl-n32{margin:-8rem !important}.mt-xl-n32,.my-xl-n32{margin-top:-8rem !important}.mr-xl-n32,.mx-xl-n32{margin-right:-8rem !important}.mb-xl-n32,.my-xl-n32{margin-bottom:-8rem !important}.ml-xl-n32,.mx-xl-n32{margin-left:-8rem !important}.m-xl-n36{margin:-9rem !important}.mt-xl-n36,.my-xl-n36{margin-top:-9rem !important}.mr-xl-n36,.mx-xl-n36{margin-right:-9rem !important}.mb-xl-n36,.my-xl-n36{margin-bottom:-9rem !important}.ml-xl-n36,.mx-xl-n36{margin-left:-9rem !important}.m-xl-n40{margin:-10rem !important}.mt-xl-n40,.my-xl-n40{margin-top:-10rem !important}.mr-xl-n40,.mx-xl-n40{margin-right:-10rem !important}.mb-xl-n40,.my-xl-n40{margin-bottom:-10rem !important}.ml-xl-n40,.mx-xl-n40{margin-left:-10rem !important}.m-xl-n44{margin:-11rem !important}.mt-xl-n44,.my-xl-n44{margin-top:-11rem !important}.mr-xl-n44,.mx-xl-n44{margin-right:-11rem !important}.mb-xl-n44,.my-xl-n44{margin-bottom:-11rem !important}.ml-xl-n44,.mx-xl-n44{margin-left:-11rem !important}.m-xl-n48{margin:-12rem !important}.mt-xl-n48,.my-xl-n48{margin-top:-12rem !important}.mr-xl-n48,.mx-xl-n48{margin-right:-12rem !important}.mb-xl-n48,.my-xl-n48{margin-bottom:-12rem !important}.ml-xl-n48,.mx-xl-n48{margin-left:-12rem !important}.m-xl-n52{margin:-13rem !important}.mt-xl-n52,.my-xl-n52{margin-top:-13rem !important}.mr-xl-n52,.mx-xl-n52{margin-right:-13rem !important}.mb-xl-n52,.my-xl-n52{margin-bottom:-13rem !important}.ml-xl-n52,.mx-xl-n52{margin-left:-13rem !important}.m-xl-n56{margin:-14rem !important}.mt-xl-n56,.my-xl-n56{margin-top:-14rem !important}.mr-xl-n56,.mx-xl-n56{margin-right:-14rem !important}.mb-xl-n56,.my-xl-n56{margin-bottom:-14rem !important}.ml-xl-n56,.mx-xl-n56{margin-left:-14rem !important}.m-xl-n64{margin:-16rem !important}.mt-xl-n64,.my-xl-n64{margin-top:-16rem !important}.mr-xl-n64,.mx-xl-n64{margin-right:-16rem !important}.mb-xl-n64,.my-xl-n64{margin-bottom:-16rem !important}.ml-xl-n64,.mx-xl-n64{margin-left:-16rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}@media(min-width: 1440px){.m-2xl-0{margin:0 !important}.mt-2xl-0,.my-2xl-0{margin-top:0 !important}.mr-2xl-0,.mx-2xl-0{margin-right:0 !important}.mb-2xl-0,.my-2xl-0{margin-bottom:0 !important}.ml-2xl-0,.mx-2xl-0{margin-left:0 !important}.m-2xl-1{margin:.25rem !important}.mt-2xl-1,.my-2xl-1{margin-top:.25rem !important}.mr-2xl-1,.mx-2xl-1{margin-right:.25rem !important}.mb-2xl-1,.my-2xl-1{margin-bottom:.25rem !important}.ml-2xl-1,.mx-2xl-1{margin-left:.25rem !important}.m-2xl-2{margin:.5rem !important}.mt-2xl-2,.my-2xl-2{margin-top:.5rem !important}.mr-2xl-2,.mx-2xl-2{margin-right:.5rem !important}.mb-2xl-2,.my-2xl-2{margin-bottom:.5rem !important}.ml-2xl-2,.mx-2xl-2{margin-left:.5rem !important}.m-2xl-3{margin:.75rem !important}.mt-2xl-3,.my-2xl-3{margin-top:.75rem !important}.mr-2xl-3,.mx-2xl-3{margin-right:.75rem !important}.mb-2xl-3,.my-2xl-3{margin-bottom:.75rem !important}.ml-2xl-3,.mx-2xl-3{margin-left:.75rem !important}.m-2xl-4{margin:1rem !important}.mt-2xl-4,.my-2xl-4{margin-top:1rem !important}.mr-2xl-4,.mx-2xl-4{margin-right:1rem !important}.mb-2xl-4,.my-2xl-4{margin-bottom:1rem !important}.ml-2xl-4,.mx-2xl-4{margin-left:1rem !important}.m-2xl-5{margin:1.25rem !important}.mt-2xl-5,.my-2xl-5{margin-top:1.25rem !important}.mr-2xl-5,.mx-2xl-5{margin-right:1.25rem !important}.mb-2xl-5,.my-2xl-5{margin-bottom:1.25rem !important}.ml-2xl-5,.mx-2xl-5{margin-left:1.25rem !important}.m-2xl-6{margin:1.5rem !important}.mt-2xl-6,.my-2xl-6{margin-top:1.5rem !important}.mr-2xl-6,.mx-2xl-6{margin-right:1.5rem !important}.mb-2xl-6,.my-2xl-6{margin-bottom:1.5rem !important}.ml-2xl-6,.mx-2xl-6{margin-left:1.5rem !important}.m-2xl-8{margin:2rem !important}.mt-2xl-8,.my-2xl-8{margin-top:2rem !important}.mr-2xl-8,.mx-2xl-8{margin-right:2rem !important}.mb-2xl-8,.my-2xl-8{margin-bottom:2rem !important}.ml-2xl-8,.mx-2xl-8{margin-left:2rem !important}.m-2xl-10{margin:2.5rem !important}.mt-2xl-10,.my-2xl-10{margin-top:2.5rem !important}.mr-2xl-10,.mx-2xl-10{margin-right:2.5rem !important}.mb-2xl-10,.my-2xl-10{margin-bottom:2.5rem !important}.ml-2xl-10,.mx-2xl-10{margin-left:2.5rem !important}.m-2xl-12{margin:3rem !important}.mt-2xl-12,.my-2xl-12{margin-top:3rem !important}.mr-2xl-12,.mx-2xl-12{margin-right:3rem !important}.mb-2xl-12,.my-2xl-12{margin-bottom:3rem !important}.ml-2xl-12,.mx-2xl-12{margin-left:3rem !important}.m-2xl-14{margin:3.5rem !important}.mt-2xl-14,.my-2xl-14{margin-top:3.5rem !important}.mr-2xl-14,.mx-2xl-14{margin-right:3.5rem !important}.mb-2xl-14,.my-2xl-14{margin-bottom:3.5rem !important}.ml-2xl-14,.mx-2xl-14{margin-left:3.5rem !important}.m-2xl-16{margin:4rem !important}.mt-2xl-16,.my-2xl-16{margin-top:4rem !important}.mr-2xl-16,.mx-2xl-16{margin-right:4rem !important}.mb-2xl-16,.my-2xl-16{margin-bottom:4rem !important}.ml-2xl-16,.mx-2xl-16{margin-left:4rem !important}.m-2xl-18{margin:4.5rem !important}.mt-2xl-18,.my-2xl-18{margin-top:4.5rem !important}.mr-2xl-18,.mx-2xl-18{margin-right:4.5rem !important}.mb-2xl-18,.my-2xl-18{margin-bottom:4.5rem !important}.ml-2xl-18,.mx-2xl-18{margin-left:4.5rem !important}.m-2xl-20{margin:5rem !important}.mt-2xl-20,.my-2xl-20{margin-top:5rem !important}.mr-2xl-20,.mx-2xl-20{margin-right:5rem !important}.mb-2xl-20,.my-2xl-20{margin-bottom:5rem !important}.ml-2xl-20,.mx-2xl-20{margin-left:5rem !important}.m-2xl-22{margin:5.5rem !important}.mt-2xl-22,.my-2xl-22{margin-top:5.5rem !important}.mr-2xl-22,.mx-2xl-22{margin-right:5.5rem !important}.mb-2xl-22,.my-2xl-22{margin-bottom:5.5rem !important}.ml-2xl-22,.mx-2xl-22{margin-left:5.5rem !important}.m-2xl-24{margin:6rem !important}.mt-2xl-24,.my-2xl-24{margin-top:6rem !important}.mr-2xl-24,.mx-2xl-24{margin-right:6rem !important}.mb-2xl-24,.my-2xl-24{margin-bottom:6rem !important}.ml-2xl-24,.mx-2xl-24{margin-left:6rem !important}.m-2xl-28{margin:7rem !important}.mt-2xl-28,.my-2xl-28{margin-top:7rem !important}.mr-2xl-28,.mx-2xl-28{margin-right:7rem !important}.mb-2xl-28,.my-2xl-28{margin-bottom:7rem !important}.ml-2xl-28,.mx-2xl-28{margin-left:7rem !important}.m-2xl-32{margin:8rem !important}.mt-2xl-32,.my-2xl-32{margin-top:8rem !important}.mr-2xl-32,.mx-2xl-32{margin-right:8rem !important}.mb-2xl-32,.my-2xl-32{margin-bottom:8rem !important}.ml-2xl-32,.mx-2xl-32{margin-left:8rem !important}.m-2xl-36{margin:9rem !important}.mt-2xl-36,.my-2xl-36{margin-top:9rem !important}.mr-2xl-36,.mx-2xl-36{margin-right:9rem !important}.mb-2xl-36,.my-2xl-36{margin-bottom:9rem !important}.ml-2xl-36,.mx-2xl-36{margin-left:9rem !important}.m-2xl-40{margin:10rem !important}.mt-2xl-40,.my-2xl-40{margin-top:10rem !important}.mr-2xl-40,.mx-2xl-40{margin-right:10rem !important}.mb-2xl-40,.my-2xl-40{margin-bottom:10rem !important}.ml-2xl-40,.mx-2xl-40{margin-left:10rem !important}.m-2xl-44{margin:11rem !important}.mt-2xl-44,.my-2xl-44{margin-top:11rem !important}.mr-2xl-44,.mx-2xl-44{margin-right:11rem !important}.mb-2xl-44,.my-2xl-44{margin-bottom:11rem !important}.ml-2xl-44,.mx-2xl-44{margin-left:11rem !important}.m-2xl-48{margin:12rem !important}.mt-2xl-48,.my-2xl-48{margin-top:12rem !important}.mr-2xl-48,.mx-2xl-48{margin-right:12rem !important}.mb-2xl-48,.my-2xl-48{margin-bottom:12rem !important}.ml-2xl-48,.mx-2xl-48{margin-left:12rem !important}.m-2xl-52{margin:13rem !important}.mt-2xl-52,.my-2xl-52{margin-top:13rem !important}.mr-2xl-52,.mx-2xl-52{margin-right:13rem !important}.mb-2xl-52,.my-2xl-52{margin-bottom:13rem !important}.ml-2xl-52,.mx-2xl-52{margin-left:13rem !important}.m-2xl-56{margin:14rem !important}.mt-2xl-56,.my-2xl-56{margin-top:14rem !important}.mr-2xl-56,.mx-2xl-56{margin-right:14rem !important}.mb-2xl-56,.my-2xl-56{margin-bottom:14rem !important}.ml-2xl-56,.mx-2xl-56{margin-left:14rem !important}.m-2xl-64{margin:16rem !important}.mt-2xl-64,.my-2xl-64{margin-top:16rem !important}.mr-2xl-64,.mx-2xl-64{margin-right:16rem !important}.mb-2xl-64,.my-2xl-64{margin-bottom:16rem !important}.ml-2xl-64,.mx-2xl-64{margin-left:16rem !important}.p-2xl-0{padding:0 !important}.pt-2xl-0,.py-2xl-0{padding-top:0 !important}.pr-2xl-0,.px-2xl-0{padding-right:0 !important}.pb-2xl-0,.py-2xl-0{padding-bottom:0 !important}.pl-2xl-0,.px-2xl-0{padding-left:0 !important}.p-2xl-1{padding:.25rem !important}.pt-2xl-1,.py-2xl-1{padding-top:.25rem !important}.pr-2xl-1,.px-2xl-1{padding-right:.25rem !important}.pb-2xl-1,.py-2xl-1{padding-bottom:.25rem !important}.pl-2xl-1,.px-2xl-1{padding-left:.25rem !important}.p-2xl-2{padding:.5rem !important}.pt-2xl-2,.py-2xl-2{padding-top:.5rem !important}.pr-2xl-2,.px-2xl-2{padding-right:.5rem !important}.pb-2xl-2,.py-2xl-2{padding-bottom:.5rem !important}.pl-2xl-2,.px-2xl-2{padding-left:.5rem !important}.p-2xl-3{padding:.75rem !important}.pt-2xl-3,.py-2xl-3{padding-top:.75rem !important}.pr-2xl-3,.px-2xl-3{padding-right:.75rem !important}.pb-2xl-3,.py-2xl-3{padding-bottom:.75rem !important}.pl-2xl-3,.px-2xl-3{padding-left:.75rem !important}.p-2xl-4{padding:1rem !important}.pt-2xl-4,.py-2xl-4{padding-top:1rem !important}.pr-2xl-4,.px-2xl-4{padding-right:1rem !important}.pb-2xl-4,.py-2xl-4{padding-bottom:1rem !important}.pl-2xl-4,.px-2xl-4{padding-left:1rem !important}.p-2xl-5{padding:1.25rem !important}.pt-2xl-5,.py-2xl-5{padding-top:1.25rem !important}.pr-2xl-5,.px-2xl-5{padding-right:1.25rem !important}.pb-2xl-5,.py-2xl-5{padding-bottom:1.25rem !important}.pl-2xl-5,.px-2xl-5{padding-left:1.25rem !important}.p-2xl-6{padding:1.5rem !important}.pt-2xl-6,.py-2xl-6{padding-top:1.5rem !important}.pr-2xl-6,.px-2xl-6{padding-right:1.5rem !important}.pb-2xl-6,.py-2xl-6{padding-bottom:1.5rem !important}.pl-2xl-6,.px-2xl-6{padding-left:1.5rem !important}.p-2xl-8{padding:2rem !important}.pt-2xl-8,.py-2xl-8{padding-top:2rem !important}.pr-2xl-8,.px-2xl-8{padding-right:2rem !important}.pb-2xl-8,.py-2xl-8{padding-bottom:2rem !important}.pl-2xl-8,.px-2xl-8{padding-left:2rem !important}.p-2xl-10{padding:2.5rem !important}.pt-2xl-10,.py-2xl-10{padding-top:2.5rem !important}.pr-2xl-10,.px-2xl-10{padding-right:2.5rem !important}.pb-2xl-10,.py-2xl-10{padding-bottom:2.5rem !important}.pl-2xl-10,.px-2xl-10{padding-left:2.5rem !important}.p-2xl-12{padding:3rem !important}.pt-2xl-12,.py-2xl-12{padding-top:3rem !important}.pr-2xl-12,.px-2xl-12{padding-right:3rem !important}.pb-2xl-12,.py-2xl-12{padding-bottom:3rem !important}.pl-2xl-12,.px-2xl-12{padding-left:3rem !important}.p-2xl-14{padding:3.5rem !important}.pt-2xl-14,.py-2xl-14{padding-top:3.5rem !important}.pr-2xl-14,.px-2xl-14{padding-right:3.5rem !important}.pb-2xl-14,.py-2xl-14{padding-bottom:3.5rem !important}.pl-2xl-14,.px-2xl-14{padding-left:3.5rem !important}.p-2xl-16{padding:4rem !important}.pt-2xl-16,.py-2xl-16{padding-top:4rem !important}.pr-2xl-16,.px-2xl-16{padding-right:4rem !important}.pb-2xl-16,.py-2xl-16{padding-bottom:4rem !important}.pl-2xl-16,.px-2xl-16{padding-left:4rem !important}.p-2xl-18{padding:4.5rem !important}.pt-2xl-18,.py-2xl-18{padding-top:4.5rem !important}.pr-2xl-18,.px-2xl-18{padding-right:4.5rem !important}.pb-2xl-18,.py-2xl-18{padding-bottom:4.5rem !important}.pl-2xl-18,.px-2xl-18{padding-left:4.5rem !important}.p-2xl-20{padding:5rem !important}.pt-2xl-20,.py-2xl-20{padding-top:5rem !important}.pr-2xl-20,.px-2xl-20{padding-right:5rem !important}.pb-2xl-20,.py-2xl-20{padding-bottom:5rem !important}.pl-2xl-20,.px-2xl-20{padding-left:5rem !important}.p-2xl-22{padding:5.5rem !important}.pt-2xl-22,.py-2xl-22{padding-top:5.5rem !important}.pr-2xl-22,.px-2xl-22{padding-right:5.5rem !important}.pb-2xl-22,.py-2xl-22{padding-bottom:5.5rem !important}.pl-2xl-22,.px-2xl-22{padding-left:5.5rem !important}.p-2xl-24{padding:6rem !important}.pt-2xl-24,.py-2xl-24{padding-top:6rem !important}.pr-2xl-24,.px-2xl-24{padding-right:6rem !important}.pb-2xl-24,.py-2xl-24{padding-bottom:6rem !important}.pl-2xl-24,.px-2xl-24{padding-left:6rem !important}.p-2xl-28{padding:7rem !important}.pt-2xl-28,.py-2xl-28{padding-top:7rem !important}.pr-2xl-28,.px-2xl-28{padding-right:7rem !important}.pb-2xl-28,.py-2xl-28{padding-bottom:7rem !important}.pl-2xl-28,.px-2xl-28{padding-left:7rem !important}.p-2xl-32{padding:8rem !important}.pt-2xl-32,.py-2xl-32{padding-top:8rem !important}.pr-2xl-32,.px-2xl-32{padding-right:8rem !important}.pb-2xl-32,.py-2xl-32{padding-bottom:8rem !important}.pl-2xl-32,.px-2xl-32{padding-left:8rem !important}.p-2xl-36{padding:9rem !important}.pt-2xl-36,.py-2xl-36{padding-top:9rem !important}.pr-2xl-36,.px-2xl-36{padding-right:9rem !important}.pb-2xl-36,.py-2xl-36{padding-bottom:9rem !important}.pl-2xl-36,.px-2xl-36{padding-left:9rem !important}.p-2xl-40{padding:10rem !important}.pt-2xl-40,.py-2xl-40{padding-top:10rem !important}.pr-2xl-40,.px-2xl-40{padding-right:10rem !important}.pb-2xl-40,.py-2xl-40{padding-bottom:10rem !important}.pl-2xl-40,.px-2xl-40{padding-left:10rem !important}.p-2xl-44{padding:11rem !important}.pt-2xl-44,.py-2xl-44{padding-top:11rem !important}.pr-2xl-44,.px-2xl-44{padding-right:11rem !important}.pb-2xl-44,.py-2xl-44{padding-bottom:11rem !important}.pl-2xl-44,.px-2xl-44{padding-left:11rem !important}.p-2xl-48{padding:12rem !important}.pt-2xl-48,.py-2xl-48{padding-top:12rem !important}.pr-2xl-48,.px-2xl-48{padding-right:12rem !important}.pb-2xl-48,.py-2xl-48{padding-bottom:12rem !important}.pl-2xl-48,.px-2xl-48{padding-left:12rem !important}.p-2xl-52{padding:13rem !important}.pt-2xl-52,.py-2xl-52{padding-top:13rem !important}.pr-2xl-52,.px-2xl-52{padding-right:13rem !important}.pb-2xl-52,.py-2xl-52{padding-bottom:13rem !important}.pl-2xl-52,.px-2xl-52{padding-left:13rem !important}.p-2xl-56{padding:14rem !important}.pt-2xl-56,.py-2xl-56{padding-top:14rem !important}.pr-2xl-56,.px-2xl-56{padding-right:14rem !important}.pb-2xl-56,.py-2xl-56{padding-bottom:14rem !important}.pl-2xl-56,.px-2xl-56{padding-left:14rem !important}.p-2xl-64{padding:16rem !important}.pt-2xl-64,.py-2xl-64{padding-top:16rem !important}.pr-2xl-64,.px-2xl-64{padding-right:16rem !important}.pb-2xl-64,.py-2xl-64{padding-bottom:16rem !important}.pl-2xl-64,.px-2xl-64{padding-left:16rem !important}.m-2xl-n1{margin:-0.25rem !important}.mt-2xl-n1,.my-2xl-n1{margin-top:-0.25rem !important}.mr-2xl-n1,.mx-2xl-n1{margin-right:-0.25rem !important}.mb-2xl-n1,.my-2xl-n1{margin-bottom:-0.25rem !important}.ml-2xl-n1,.mx-2xl-n1{margin-left:-0.25rem !important}.m-2xl-n2{margin:-0.5rem !important}.mt-2xl-n2,.my-2xl-n2{margin-top:-0.5rem !important}.mr-2xl-n2,.mx-2xl-n2{margin-right:-0.5rem !important}.mb-2xl-n2,.my-2xl-n2{margin-bottom:-0.5rem !important}.ml-2xl-n2,.mx-2xl-n2{margin-left:-0.5rem !important}.m-2xl-n3{margin:-0.75rem !important}.mt-2xl-n3,.my-2xl-n3{margin-top:-0.75rem !important}.mr-2xl-n3,.mx-2xl-n3{margin-right:-0.75rem !important}.mb-2xl-n3,.my-2xl-n3{margin-bottom:-0.75rem !important}.ml-2xl-n3,.mx-2xl-n3{margin-left:-0.75rem !important}.m-2xl-n4{margin:-1rem !important}.mt-2xl-n4,.my-2xl-n4{margin-top:-1rem !important}.mr-2xl-n4,.mx-2xl-n4{margin-right:-1rem !important}.mb-2xl-n4,.my-2xl-n4{margin-bottom:-1rem !important}.ml-2xl-n4,.mx-2xl-n4{margin-left:-1rem !important}.m-2xl-n5{margin:-1.25rem !important}.mt-2xl-n5,.my-2xl-n5{margin-top:-1.25rem !important}.mr-2xl-n5,.mx-2xl-n5{margin-right:-1.25rem !important}.mb-2xl-n5,.my-2xl-n5{margin-bottom:-1.25rem !important}.ml-2xl-n5,.mx-2xl-n5{margin-left:-1.25rem !important}.m-2xl-n6{margin:-1.5rem !important}.mt-2xl-n6,.my-2xl-n6{margin-top:-1.5rem !important}.mr-2xl-n6,.mx-2xl-n6{margin-right:-1.5rem !important}.mb-2xl-n6,.my-2xl-n6{margin-bottom:-1.5rem !important}.ml-2xl-n6,.mx-2xl-n6{margin-left:-1.5rem !important}.m-2xl-n8{margin:-2rem !important}.mt-2xl-n8,.my-2xl-n8{margin-top:-2rem !important}.mr-2xl-n8,.mx-2xl-n8{margin-right:-2rem !important}.mb-2xl-n8,.my-2xl-n8{margin-bottom:-2rem !important}.ml-2xl-n8,.mx-2xl-n8{margin-left:-2rem !important}.m-2xl-n10{margin:-2.5rem !important}.mt-2xl-n10,.my-2xl-n10{margin-top:-2.5rem !important}.mr-2xl-n10,.mx-2xl-n10{margin-right:-2.5rem !important}.mb-2xl-n10,.my-2xl-n10{margin-bottom:-2.5rem !important}.ml-2xl-n10,.mx-2xl-n10{margin-left:-2.5rem !important}.m-2xl-n12{margin:-3rem !important}.mt-2xl-n12,.my-2xl-n12{margin-top:-3rem !important}.mr-2xl-n12,.mx-2xl-n12{margin-right:-3rem !important}.mb-2xl-n12,.my-2xl-n12{margin-bottom:-3rem !important}.ml-2xl-n12,.mx-2xl-n12{margin-left:-3rem !important}.m-2xl-n14{margin:-3.5rem !important}.mt-2xl-n14,.my-2xl-n14{margin-top:-3.5rem !important}.mr-2xl-n14,.mx-2xl-n14{margin-right:-3.5rem !important}.mb-2xl-n14,.my-2xl-n14{margin-bottom:-3.5rem !important}.ml-2xl-n14,.mx-2xl-n14{margin-left:-3.5rem !important}.m-2xl-n16{margin:-4rem !important}.mt-2xl-n16,.my-2xl-n16{margin-top:-4rem !important}.mr-2xl-n16,.mx-2xl-n16{margin-right:-4rem !important}.mb-2xl-n16,.my-2xl-n16{margin-bottom:-4rem !important}.ml-2xl-n16,.mx-2xl-n16{margin-left:-4rem !important}.m-2xl-n18{margin:-4.5rem !important}.mt-2xl-n18,.my-2xl-n18{margin-top:-4.5rem !important}.mr-2xl-n18,.mx-2xl-n18{margin-right:-4.5rem !important}.mb-2xl-n18,.my-2xl-n18{margin-bottom:-4.5rem !important}.ml-2xl-n18,.mx-2xl-n18{margin-left:-4.5rem !important}.m-2xl-n20{margin:-5rem !important}.mt-2xl-n20,.my-2xl-n20{margin-top:-5rem !important}.mr-2xl-n20,.mx-2xl-n20{margin-right:-5rem !important}.mb-2xl-n20,.my-2xl-n20{margin-bottom:-5rem !important}.ml-2xl-n20,.mx-2xl-n20{margin-left:-5rem !important}.m-2xl-n22{margin:-5.5rem !important}.mt-2xl-n22,.my-2xl-n22{margin-top:-5.5rem !important}.mr-2xl-n22,.mx-2xl-n22{margin-right:-5.5rem !important}.mb-2xl-n22,.my-2xl-n22{margin-bottom:-5.5rem !important}.ml-2xl-n22,.mx-2xl-n22{margin-left:-5.5rem !important}.m-2xl-n24{margin:-6rem !important}.mt-2xl-n24,.my-2xl-n24{margin-top:-6rem !important}.mr-2xl-n24,.mx-2xl-n24{margin-right:-6rem !important}.mb-2xl-n24,.my-2xl-n24{margin-bottom:-6rem !important}.ml-2xl-n24,.mx-2xl-n24{margin-left:-6rem !important}.m-2xl-n28{margin:-7rem !important}.mt-2xl-n28,.my-2xl-n28{margin-top:-7rem !important}.mr-2xl-n28,.mx-2xl-n28{margin-right:-7rem !important}.mb-2xl-n28,.my-2xl-n28{margin-bottom:-7rem !important}.ml-2xl-n28,.mx-2xl-n28{margin-left:-7rem !important}.m-2xl-n32{margin:-8rem !important}.mt-2xl-n32,.my-2xl-n32{margin-top:-8rem !important}.mr-2xl-n32,.mx-2xl-n32{margin-right:-8rem !important}.mb-2xl-n32,.my-2xl-n32{margin-bottom:-8rem !important}.ml-2xl-n32,.mx-2xl-n32{margin-left:-8rem !important}.m-2xl-n36{margin:-9rem !important}.mt-2xl-n36,.my-2xl-n36{margin-top:-9rem !important}.mr-2xl-n36,.mx-2xl-n36{margin-right:-9rem !important}.mb-2xl-n36,.my-2xl-n36{margin-bottom:-9rem !important}.ml-2xl-n36,.mx-2xl-n36{margin-left:-9rem !important}.m-2xl-n40{margin:-10rem !important}.mt-2xl-n40,.my-2xl-n40{margin-top:-10rem !important}.mr-2xl-n40,.mx-2xl-n40{margin-right:-10rem !important}.mb-2xl-n40,.my-2xl-n40{margin-bottom:-10rem !important}.ml-2xl-n40,.mx-2xl-n40{margin-left:-10rem !important}.m-2xl-n44{margin:-11rem !important}.mt-2xl-n44,.my-2xl-n44{margin-top:-11rem !important}.mr-2xl-n44,.mx-2xl-n44{margin-right:-11rem !important}.mb-2xl-n44,.my-2xl-n44{margin-bottom:-11rem !important}.ml-2xl-n44,.mx-2xl-n44{margin-left:-11rem !important}.m-2xl-n48{margin:-12rem !important}.mt-2xl-n48,.my-2xl-n48{margin-top:-12rem !important}.mr-2xl-n48,.mx-2xl-n48{margin-right:-12rem !important}.mb-2xl-n48,.my-2xl-n48{margin-bottom:-12rem !important}.ml-2xl-n48,.mx-2xl-n48{margin-left:-12rem !important}.m-2xl-n52{margin:-13rem !important}.mt-2xl-n52,.my-2xl-n52{margin-top:-13rem !important}.mr-2xl-n52,.mx-2xl-n52{margin-right:-13rem !important}.mb-2xl-n52,.my-2xl-n52{margin-bottom:-13rem !important}.ml-2xl-n52,.mx-2xl-n52{margin-left:-13rem !important}.m-2xl-n56{margin:-14rem !important}.mt-2xl-n56,.my-2xl-n56{margin-top:-14rem !important}.mr-2xl-n56,.mx-2xl-n56{margin-right:-14rem !important}.mb-2xl-n56,.my-2xl-n56{margin-bottom:-14rem !important}.ml-2xl-n56,.mx-2xl-n56{margin-left:-14rem !important}.m-2xl-n64{margin:-16rem !important}.mt-2xl-n64,.my-2xl-n64{margin-top:-16rem !important}.mr-2xl-n64,.mx-2xl-n64{margin-right:-16rem !important}.mb-2xl-n64,.my-2xl-n64{margin-bottom:-16rem !important}.ml-2xl-n64,.mx-2xl-n64{margin-left:-16rem !important}.m-2xl-auto{margin:auto !important}.mt-2xl-auto,.my-2xl-auto{margin-top:auto !important}.mr-2xl-auto,.mx-2xl-auto{margin-right:auto !important}.mb-2xl-auto,.my-2xl-auto{margin-bottom:auto !important}.ml-2xl-auto,.mx-2xl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media(min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1440px){.text-2xl-left{text-align:left !important}.text-2xl-right{text-align:right !important}.text-2xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#171717 !important}a.text-primary:hover,a.text-primary:focus{color:#000 !important}.text-secondary{color:#7c7c7c !important}a.text-secondary:hover,a.text-secondary:focus{color:#565656 !important}.text-success{color:#28a745 !important}a.text-success:hover,a.text-success:focus{color:#19692c !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}.text-danger{color:#e03636 !important}a.text-danger:hover,a.text-danger:focus{color:#af1b1b !important}.text-light{color:#f3f3f3 !important}a.text-light:hover,a.text-light:focus{color:#cdcdcd !important}.text-dark{color:#111 !important}a.text-dark:hover,a.text-dark:focus{color:#000 !important}.text-body{color:#525252 !important}.text-muted{color:#7c7c7c !important}.text-black-50{color:rgba(0,0,0,.5) !important}.text-white-50{color:rgba(255,255,255,.5) !important}.text-hide{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #e2e2e2 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#e2e2e2}.table .thead-dark th{color:inherit;border-color:#e2e2e2}}/*!
 * Cropper.js v1.6.1
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2023-09-17T03:44:17.565Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none !important;max-width:none !important;min-height:0 !important;min-width:0 !important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51, 153, 255, 0.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none !important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}input[type=checkbox]{position:relative;width:var(--checkbox-size) !important;height:var(--checkbox-size);margin-right:var(--checkbox-right-margin) !important;background-repeat:no-repeat;background-position:center;border:1px solid var(--gray-500);box-sizing:border-box;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.grid-static-col input[type=checkbox]{margin-right:0 !important}input[type=checkbox]:checked{background-color:var(--primary);background-image:url("data:image/svg+xml, <svg viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 4.00001L2.66667 5.80001L7 1.20001' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>"),var(--checkbox-gradient);background-size:57%,100%;box-shadow:none;border:none}input[type=checkbox]:focus{outline:none;box-shadow:var(--checkbox-focus-shadow)}input[type=checkbox].disabled-deselected,input[type=checkbox]:disabled{background-color:var(--disabled-control-bg);box-shadow:inset 0px 1px 7px rgba(0,0,0,.1);border:.5px solid var(--dark-border-color);pointer-events:none}input[type=checkbox].disabled-selected,input[type=checkbox]:disabled:checked{background-color:var(--gray-600);background-image:url("data:image/svg+xml, <svg viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 4.00001L2.66667 5.80001L7 1.20001' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:57%;box-shadow:inset 0px 1px 3px rgba(0,0,0,.1);border:none;pointer-events:none}.checkbox .multicheck-warning-icon{margin-left:4px !important;display:inline-flex;align-items:center;vertical-align:middle;line-height:1}.switch{position:relative;display:inline-block;width:26px;height:16px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--switch-bg);-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:12px;width:12px;left:2px;bottom:2px;background-color:var(--neutral);-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:var(--ink-gray-8)}input:focus+.slider{box-shadow:var(--focus-default)}input:checked+.slider:before{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.slider.round{border-radius:34px}label.switch{margin-bottom:0}.slider.round:before{border-radius:50%}input[type=radio]{position:relative;width:var(--checkbox-size) !important;height:var(--checkbox-size);margin-right:8px !important;font-size:calc(var(--checkbox-size) - 1px);background-repeat:no-repeat;background-position:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}input[type=radio]:focus{outline:none}input[type=radio]:before{width:var(--checkbox-size);height:var(--checkbox-size);position:absolute;content:" ";border:1px solid var(--gray-400);border-radius:16px}input[type=radio]:checked::before{background-color:var(--primary);border-radius:16px;box-shadow:inset 0 0 0 2px #fff}html,body{height:100%;font-family:var(--font-stack);font-variation-settings:"opsz" 24}.checkbox{--checkbox-right-margin: 8px}.checkbox label{display:inline-flex;align-items:start;margin-bottom:0;padding-top:2.5px}.checkbox .label-area{font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.02em;color:var(--text-color)}.checkbox .input-area,.checkbox .disp-area{display:flex;align-items:center;height:20px}.checkbox .help-box{padding-left:22px;margin-top:0px}@media(max-width: 992px){.checkbox .help-box{padding-left:26px}}.frappe-card{border-radius:var(--radius-md);box-shadow:var(--card-shadow);padding:var(--padding-sm);background-color:var(--card-bg);box-shadow:none;border:1px solid var(--border-color)}.frappe-control[data-fieldtype=Select].frappe-control[data-fieldname=color] .color-select{padding-left:40px}.frappe-control[data-fieldtype=Select].frappe-control[data-fieldname=color] .color-box{position:absolute;top:calc(50% - 11px);left:8px;width:22px;height:22px;border-radius:5px;z-index:1}.frappe-control[data-fieldtype=Select] .control-input,.frappe-control[data-fieldtype=Select].form-group{position:relative}.frappe-control[data-fieldtype=Select] .control-input select,.frappe-control[data-fieldtype=Select].form-group select{-moz-appearance:none;-webkit-appearance:none;padding-right:28px}.frappe-control[data-fieldtype=Select] .control-input .select-icon,.frappe-control[data-fieldtype=Select].form-group .select-icon{padding-left:inherit;padding-right:inherit;position:absolute;pointer-events:none;top:3px;right:12px}.frappe-control[data-fieldtype=Select] .control-input .select-icon.xs,.frappe-control[data-fieldtype=Select].form-group .select-icon.xs{top:3px;right:10px}.frappe-control[data-fieldtype=Select] .control-input .select-icon .icon use,.frappe-control[data-fieldtype=Select].form-group .select-icon .icon use{stroke:var(--text-muted)}.frappe-control[data-fieldtype=Select] .control-input .placeholder,.frappe-control[data-fieldtype=Select].form-group .placeholder{padding-left:inherit;padding-right:inherit;position:absolute;pointer-events:none;top:3px;left:12px;max-width:80%}.frappe-control[data-fieldtype=Select] .control-input .placeholder.xs,.frappe-control[data-fieldtype=Select].form-group .placeholder.xs{top:3px}.no-border{border:none !important}.whitespace-nowrap{white-space:nowrap}.app-change-log-body h1{font-size:var(--text-2xl)}.new-version-log .new-version-links{padding:var(--padding-xs) 0px}.new-version-log:not(:last-child){margin-bottom:1em}.centered{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}.btn-link{box-shadow:none !important;outline:none}.btn-link .icon,.btn-link:hover{text-decoration:none !important}.margin{margin:var(--margin-sm)}.margin-top{margin-top:var(--margin-sm)}.margin-bottom{margin-bottom:var(--margin-sm)}.margin-left{margin-left:var(--margin-sm)}.margin-right{margin-right:var(--margin-sm)}.info-card{display:none}.info-card[data-show]{display:block;z-index:1;min-width:calc(var(--sm-width) - 360px)}.info-card[data-show] .frappe-card{box-shadow:0px 18px 22px -6px rgba(0,0,0,.1),0px 0px 6px 3px rgba(0,0,0,.03),0px 0px 1.5px 0px rgba(0,0,0,.18)}.icon{display:inline-block;font-size:0;width:20px;height:20px;margin:0 auto;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;fill:var(--icon-fill);stroke:var(--icon-stroke);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}use.like-icon{--icon-stroke: transparent;cursor:pointer;stroke:var(--icon-stroke)}#icon-file-large{stroke:none}#icon-folder-normal-large{stroke:none}#icon-close{fill:var(--invert-neutral)}.icon>.close-alt{fill:var(--gray-500)}.liked .like-icon,.liked .like-icon use{--icon-stroke: var(--invert-neutral);fill:var(--invert-neutral)}.icon-xs{width:12px;height:12px}.icon-sm{width:16px;height:16px}.icon-base,.icon-md{width:20px;height:20px}.icon-lg{width:24px;height:24px}.icon-xl{width:40px;height:40px}.no-stroke{stroke:none}.current-color{stroke:currentColor}.alert.alert-info{color:var(--alert-text-info);background-color:var(--alert-bg-info);border:none}.alert.alert-success{color:var(--alert-text-success);background-color:var(--alert-bg-success);border:none}.alert.alert-warning{color:var(--alert-text-warning);background-color:var(--alert-bg-warning);border:none}.alert.alert-danger{color:var(--alert-text-danger);background-color:var(--alert-bg-danger);border:none}.flex,.flex-nowrap,.flex-column{display:flex}.flex-column{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.justify-center{justify-content:center}.align-center{align-items:center}.align-flex-start{align-items:flex-start}.align-flex-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-flex-end{justify-content:flex-end}.justify-flex-start{justify-content:flex-start}.flex-wrap{flex-wrap:wrap}.flush-top{display:flex;justify-content:space-between;align-items:flex-end}.level{display:flex;justify-content:space-between;align-items:center}.level-left,.level-right{display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;align-items:center}.level-left.is-flexible,.level-right.is-flexible{flex-grow:initial;flex-shrink:initial}.level-left{justify-content:flex-start}.level-right{justify-content:flex-end}.level-item{font-weight:var(--weight-medium);color:var(--text-muted);align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.fill-width{flex:1}.center-content,.btn.icon-btn{display:flex;justify-content:center;align-items:center}.btn{border:none;border-radius:var(--radius);box-shadow:none;font-size:var(--text-base);font-weight:var(--font-weight-regular);letter-spacing:.02em}.btn:not(.btn-md):not(.btn-lg):not(.btn-xs){padding:4px 8px}.btn:active{color:var(--text-color) !important;background-color:var(--control-bg) !important;box-shadow:var(--focus-default) !important}.btn.icon-btn{height:var(--btn-height);width:var(--btn-height)}.btn.icon-btn:not(.btn-md):not(.btn-lg):not(.btn-xs){padding:6px}.btn.icon-btn.btn-default,.btn.icon-btn.btn-secondary{min-width:28px}.btn-secondary-dark{color:#fff;background:#7c7c7c linear-gradient(180deg, #909090, #7c7c7c) repeat-x;border-color:#7c7c7c;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);color:#fff}.btn-secondary-dark:hover{color:#fff;background:#7f7f7f linear-gradient(180deg, #929292, #7f7f7f) repeat-x;border-color:#7c7c7c}.btn-secondary-dark:focus,.btn-secondary-dark.focus{color:#fff;background:#7f7f7f linear-gradient(180deg, #929292, #7f7f7f) repeat-x;border-color:#7c7c7c;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(144,144,144,.5)}.btn-secondary-dark.disabled,.btn-secondary-dark:disabled{color:#fff;background-color:#7c7c7c;border-color:#7c7c7c;background-image:none}.btn-secondary-dark:not(:disabled):not(.disabled):active,.btn-secondary-dark:not(:disabled):not(.disabled).active,.show>.btn-secondary-dark.dropdown-toggle{color:#fff;background-color:#7f7f7f;background-image:none;border-color:#5c5c5c}.btn-secondary-dark:not(:disabled):not(.disabled):active:focus,.btn-secondary-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(144,144,144,.5)}.btn-secondary-dark:hover,.btn-secondary-dark:active,.btn-secondary-dark:focus{color:#fff}.btn-secondary-dark .icon{--icon-stroke: currentColor}.btn-primary-light{color:#171717;background:#e2e2e2 linear-gradient(180deg, #e6e6e6, #e2e2e2) repeat-x;border-color:#383838;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);color:var(--primary)}.btn-primary-light:hover{color:#171717;background:#ededed linear-gradient(180deg, #f0f0f0, #ededed) repeat-x;border-color:#e2e2e2}.btn-primary-light:focus,.btn-primary-light.focus{color:#171717;background:#ededed linear-gradient(180deg, #f0f0f0, #ededed) repeat-x;border-color:#e2e2e2;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(51,51,51,.5)}.btn-primary-light.disabled,.btn-primary-light:disabled{color:#171717;background-color:#e2e2e2;border-color:#383838;background-image:none}.btn-primary-light:not(:disabled):not(.disabled):active,.btn-primary-light:not(:disabled):not(.disabled).active,.show>.btn-primary-light.dropdown-toggle{color:#171717;background-color:#e2e2e2;background-image:none;border-color:#ededed}.btn-primary-light:not(:disabled):not(.disabled):active:focus,.btn-primary-light:not(:disabled):not(.disabled).active:focus,.show>.btn-primary-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(51,51,51,.5)}.btn-primary-light:hover,.btn-primary-light:active{color:var(--primary)}.btn-primary-light:focus{box-shadow:var(--focus-default)}@media(hover: none){:root:not([data-theme=dark]) .btn-primary-light:hover:not(:active){background-color:var(--surface-gray-4)}}.btn.btn-secondary{background-color:var(--control-bg);color:var(--text-color)}@media(hover: hover){.btn.btn-secondary:hover{background-color:var(--btn-default-hover-bg);color:var(--text-color)}}.btn.btn-secondary:active{background-color:var(--btn-default-hover-bg);color:var(--text-color)}.btn.btn-secondary:focus-visible{box-shadow:var(--focus-default) !important}.btn.btn-ghost{background-color:rgba(0,0,0,0);color:var(--text-color)}@media(hover: hover){.btn.btn-ghost:hover{background-color:var(--btn-ghost-hover-bg);color:var(--text-color)}}.btn.btn-ghost:active{background-color:var(--btn-ghost-hover-bg);color:var(--text-color)}.btn.btn-ghost:focus-visible{box-shadow:var(--focus-default) !important}.btn.btn-default{background-color:var(--control-bg);color:var(--text-color)}@media(hover: hover){.btn.btn-default:hover{background:var(--btn-default-hover-bg);color:var(--text-color);z-index:unset}}.btn.btn-default:active{background:var(--btn-default-hover-bg);color:var(--text-color);z-index:unset}.btn.btn-primary{background-color:var(--btn-primary);color:var(--neutral);white-space:nowrap;--icon-stroke: currentColor;--icon-fill-bg: var(--btn-primary)}.btn.btn-primary:active{color:var(--gray-100) !important;background-color:var(--invert-neutral) !important}.btn.btn-danger{background-color:var(--danger);color:#fff}.btn-reset{padding:0;margin:0;border:0;font-size:inherit;background-color:inherit;text-align:inherit}[data-theme=dark] .btn-primary-light{background-color:var(--bg-dark-gray);box-shadow:none}[data-theme=dark] .btn-primary:active{color:var(--gray-900) !important;background-color:var(--invert-neutral) !important}.btn-outline{background-color:var(--surface-base);font-size:14px;line-height:1.15;letter-spacing:.02em;font-weight:420;padding-left:.5rem;padding-right:.5rem;border:1px solid;border-color:var(--outline-gray-2)}h5.modal-title{margin:0px !important}body.modal-open[style^=padding-right]{padding-right:12px !important}body.modal-open[style^=padding-right] header.navbar{padding-right:12px !important;margin-right:-12px !important}.modal{scrollbar-width:auto}.modal::-webkit-scrollbar{width:12px;height:12px}@media(max-width: 991px){.modal{scrollbar-width:none}.modal::-webkit-scrollbar{width:0;height:0}}.modal .modal-content{border-color:var(--border-color)}.modal .modal-header{display:flex;align-items:center;position:sticky;top:0;z-index:3;background:inherit;padding:var(--padding-sm) var(--padding-md);border-bottom:1px solid var(--border-color)}.modal .modal-header .modal-title{font-weight:500;line-height:2em;font-size:1.125rem;max-width:calc(100% - 80px)}.modal .modal-header .btn-modal-close{padding:4px 0}.modal .modal-header .modal-actions{margin-right:-6px}.modal .modal-header .modal-actions .btn-modal-minimize .icon{width:14px;height:14px}.modal .modal-body{padding:var(--padding-md) var(--padding-md)}.modal .modal-body .form-layout:first-child>.form-page .visible-section:first-child{padding-top:0}.modal .modal-body .form-layout:first-child>.form-page .visible-section:first-child .section-body{margin-top:0}.modal .modal-body .form-layout:last-child>.form-page .visible-section:last-child{padding-bottom:0}.modal .awesomplete ul,.modal .awesomplete [role=listbox]{z-index:2}.modal .modal-footer{position:sticky;bottom:0;z-index:1;background:inherit;padding:var(--padding-md);justify-content:space-between}.modal .modal-footer button{box-shadow:none}.modal .modal-footer .standard-actions button:not(:last-child){margin-right:var(--margin-xs)}.modal .modal-footer>*{margin:0}.modal .form-section{padding:var(--padding-sm) 0}.modal .form-section:not(:first-child){border-top:1px solid var(--border-color)}.modal .form-section.hide-border{border-top:none !important;padding-top:0px !important}.modal .form-section .form-column:first-child{padding-left:0}.modal .form-section .form-column:last-child{padding-right:0}.modal .form-section .section-head{padding:0;font-size:var(--text-md)}.modal .hasDatepicker{z-index:1140}.modal-backdrop.show{opacity:.8}.fade.slow{transition:opacity .4s linear}.modal.fade .modal-dialog{transition:transform .2s ease;transform:translateY(-15%)}.modal.fade.slow .modal-dialog{transition:transform .4s ease;transform:translateY(-25%)}.modal.show .modal-dialog{transform:none}.modal-minimize{position:initial;height:0;width:0}.modal-minimize .modal-dialog{position:fixed;right:15px;bottom:0;margin:0;min-width:400px}.modal-minimize .modal-dialog .modal-header{padding-top:var(--padding-sm);padding-bottom:var(--padding-xs)}.modal-minimize .modal-dialog .modal-content{min-height:0;border-radius:var(--radius-md);border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:var(--shadow-lg)}@media(max-width: 767.98px){.modal-minimize .modal-dialog{right:0;width:100%;min-width:100%}}.modal-minimize .modal-body,.modal-minimize .modal-footer{display:none}.msgprint-dialog .modal-content{min-height:110px}.msgprint{word-wrap:break-word;padding:var(--padding-sm) 0}.msgprint pre{text-align:left}.msgprint a:not(.btn){text-decoration:underline}.modal .to_section form{display:flex;align-items:center}.modal .to_section form .frappe-control:first-child{flex:1}.modal .to_section form .frappe-control:first-child[data-fieldname=sender]{margin-right:10px}.modal .to_section form .frappe-control:first-child .control-input-wrapper{width:60%}.modal .to_section form .frappe-control:last-child{margin-left:10px}.modal .hidden-xs{display:none !important}.dialog-assignment-row{display:flex;align-items:center;padding:5px 15px;border-radius:var(--radius-md);color:var(--text-color)}.dialog-assignment-row:not(:last-child){margin-bottom:5px}.dialog-assignment-row .btn-group{opacity:0;transition:opacity .3s ease-in-out}.dialog-assignment-row .btn-group button{display:inline-flex;align-items:center}.dialog-assignment-row .assignee{flex:1;display:flex;gap:8px;align-items:center}.dialog-assignment-row:hover .btn-group{opacity:1;transition:opacity .1s ease-in-out}body>.modal:nth-child(5n+1 of .show.modal-minimize){--minimized-modal-index: 1}body>.modal:nth-child(5n+2 of .show.modal-minimize){--minimized-modal-index: 2}body>.modal:nth-child(5n+3 of .show.modal-minimize){--minimized-modal-index: 3}body>.modal:nth-child(5n+4 of .show.modal-minimize){--minimized-modal-index: 4}body>.modal:nth-child(5n+5 of .show.modal-minimize){--minimized-modal-index: 5}.modal-minimize~.modal-minimize .modal-dialog{bottom:calc(44px*(var(--minimized-modal-index) - 1))}.modal-minimize~.modal-minimize .modal-header{border-bottom:0px}.modal-minimize~.modal-minimize .modal-content{border-radius:var(--radius-md);overflow:hidden}@media(max-width: 576px){.modal .modal-dialog .form-section .form-column:last-child{padding-left:0}}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}@media(min-width: 576px){.modal-dialog-centered{min-height:calc(100% - 3.5rem)}}:root,[data-theme=light]{--padding-xs: 5px;--padding-sm: 7px;--padding-md: 15px;--padding-lg: 20px;--padding-xl: 30px;--padding-2xl: 40px;--margin-xs: 5px;--margin-sm: 10px;--margin-md: 15px;--margin-lg: 20px;--margin-xl: 30px;--margin-2xl: 40px;--page-max-width: 900px;--modal-shadow: var(--shadow-md);--card-shadow: var(--shadow-sm);--btn-shadow: var(--shadow-xs);--navbar-height: 48px;--shadow-inset: inset 0px -1px 0px var(--gray-300);--highlight-shadow: 1px 1px 10px var(--blue-50), 0px 0px 4px var(--blue-600);--code-block-bg: var(--gray-900);--code-block-text: var(--gray-400);--btn-height: 28px;--input-height: 28px;--checkbox-right-margin: var(--margin-xs);--checkbox-size: 14px;--checkbox-focus-shadow: 0 0 0 2px var(--gray-300);--checkbox-gradient: linear-gradient(180deg, var(--primary) -124.51%, var(--primary) 100%);--checkbox-disabled-gradient: linear-gradient( 180deg, var(--disabled-control-bg) -124.51%, var(--disabled-control-bg) 100% );--right-arrow-svg: url("data: image/svg+xml;utf8, <svg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.25 7.5L4.75 4L1.25 0.5' stroke='%231F272E' stroke-linecap='round' stroke-linejoin='round'/></svg>");--left-arrow-svg: url("data: image/svg+xml;utf8, <svg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7.5 9.5L4 6l3.5-3.5' stroke='%231F272E' stroke-linecap='round' stroke-linejoin='round'></path></svg>")}@media(max-width: 991.98px){:root,[data-theme=light]{--checkbox-size: 18px}}.indicator,.indicator-pill,.indicator-pill-right,.indicator-pill-round{display:inline-flex;align-items:center}.indicator::before{content:"";height:8px;width:8px;border-radius:var(--radius);margin:0px 8px 0px 0px}.indicator-pill,.indicator-pill-right{font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:.02em;padding:4.5px 8px;border-radius:var(--radius-full);height:20px}.indicator-pill-round{font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:.02em;justify-content:center;border-radius:50%;width:24px;height:24px}.indicator-pill:not(.no-indicator-dot)::before,.indicator-pill-right::after{content:"";display:inline-table;height:6px;width:6px;border-radius:50%;margin-right:6px;flex-shrink:0}.indicator-pill.no-margin::before,.indicator-pill-right.no-margin::after{margin-right:0px}.indicator-pill-right::after{margin:0 0 0 4px}.indicator.green::before,.indicator.green::after{background:var(--indicator-dot-green)}.indicator-pill.green,.indicator-pill-right.green,.indicator-pill-round.green{background:var(--bg-green);color:var(--text-on-green)}.indicator-pill.green::before,.indicator-pill.green::after,.indicator-pill-right.green::before,.indicator-pill-right.green::after,.indicator-pill-round.green::before,.indicator-pill-round.green::after{background:var(--text-on-green)}.indicator{--indicator-dot-green: var(--text-on-green)}.indicator.cyan::before,.indicator.cyan::after{background:var(--indicator-dot-cyan)}.indicator-pill.cyan,.indicator-pill-right.cyan,.indicator-pill-round.cyan{background:var(--bg-cyan);color:var(--text-on-cyan)}.indicator-pill.cyan::before,.indicator-pill.cyan::after,.indicator-pill-right.cyan::before,.indicator-pill-right.cyan::after,.indicator-pill-round.cyan::before,.indicator-pill-round.cyan::after{background:var(--text-on-cyan)}.indicator{--indicator-dot-cyan: var(--text-on-cyan)}.indicator.blue::before,.indicator.blue::after{background:var(--indicator-dot-blue)}.indicator-pill.blue,.indicator-pill-right.blue,.indicator-pill-round.blue{background:var(--bg-blue);color:var(--text-on-blue)}.indicator-pill.blue::before,.indicator-pill.blue::after,.indicator-pill-right.blue::before,.indicator-pill-right.blue::after,.indicator-pill-round.blue::before,.indicator-pill-round.blue::after{background:var(--text-on-blue)}.indicator{--indicator-dot-blue: var(--text-on-blue)}.indicator.orange::before,.indicator.orange::after{background:var(--indicator-dot-orange)}.indicator-pill.orange,.indicator-pill-right.orange,.indicator-pill-round.orange{background:var(--bg-orange);color:var(--text-on-orange)}.indicator-pill.orange::before,.indicator-pill.orange::after,.indicator-pill-right.orange::before,.indicator-pill-right.orange::after,.indicator-pill-round.orange::before,.indicator-pill-round.orange::after{background:var(--text-on-orange)}.indicator{--indicator-dot-orange: var(--text-on-orange)}.indicator.yellow::before,.indicator.yellow::after{background:var(--indicator-dot-yellow)}.indicator-pill.yellow,.indicator-pill-right.yellow,.indicator-pill-round.yellow{background:var(--bg-yellow);color:var(--text-on-yellow)}.indicator-pill.yellow::before,.indicator-pill.yellow::after,.indicator-pill-right.yellow::before,.indicator-pill-right.yellow::after,.indicator-pill-round.yellow::before,.indicator-pill-round.yellow::after{background:var(--text-on-yellow)}.indicator{--indicator-dot-yellow: var(--text-on-yellow)}.indicator.gray::before,.indicator.gray::after{background:var(--indicator-dot-gray)}.indicator-pill.gray,.indicator-pill-right.gray,.indicator-pill-round.gray{background:var(--bg-gray);color:var(--text-on-gray)}.indicator-pill.gray::before,.indicator-pill.gray::after,.indicator-pill-right.gray::before,.indicator-pill-right.gray::after,.indicator-pill-round.gray::before,.indicator-pill-round.gray::after{background:var(--text-on-gray)}.indicator{--indicator-dot-gray: var(--text-on-gray)}.indicator.grey::before,.indicator.grey::after{background:var(--indicator-dot-grey)}.indicator-pill.grey,.indicator-pill-right.grey,.indicator-pill-round.grey{background:var(--bg-grey);color:var(--text-on-grey)}.indicator-pill.grey::before,.indicator-pill.grey::after,.indicator-pill-right.grey::before,.indicator-pill-right.grey::after,.indicator-pill-round.grey::before,.indicator-pill-round.grey::after{background:var(--text-on-grey)}.indicator{--indicator-dot-grey: var(--text-on-grey)}.indicator.red::before,.indicator.red::after{background:var(--indicator-dot-red)}.indicator-pill.red,.indicator-pill-right.red,.indicator-pill-round.red{background:var(--bg-red);color:var(--text-on-red)}.indicator-pill.red::before,.indicator-pill.red::after,.indicator-pill-right.red::before,.indicator-pill-right.red::after,.indicator-pill-round.red::before,.indicator-pill-round.red::after{background:var(--text-on-red)}.indicator{--indicator-dot-red: var(--text-on-red)}.indicator.pink::before,.indicator.pink::after{background:var(--indicator-dot-pink)}.indicator-pill.pink,.indicator-pill-right.pink,.indicator-pill-round.pink{background:var(--bg-pink);color:var(--text-on-pink)}.indicator-pill.pink::before,.indicator-pill.pink::after,.indicator-pill-right.pink::before,.indicator-pill-right.pink::after,.indicator-pill-round.pink::before,.indicator-pill-round.pink::after{background:var(--text-on-pink)}.indicator{--indicator-dot-pink: var(--text-on-pink)}.indicator.darkgrey::before,.indicator.darkgrey::after{background:var(--indicator-dot-darkgrey)}.indicator-pill.darkgrey,.indicator-pill-right.darkgrey,.indicator-pill-round.darkgrey{background:var(--bg-darkgrey);color:var(--text-on-darkgrey)}.indicator-pill.darkgrey::before,.indicator-pill.darkgrey::after,.indicator-pill-right.darkgrey::before,.indicator-pill-right.darkgrey::after,.indicator-pill-round.darkgrey::before,.indicator-pill-round.darkgrey::after{background:var(--text-on-darkgrey)}.indicator{--indicator-dot-darkgrey: var(--text-on-darkgrey)}.indicator.purple::before,.indicator.purple::after{background:var(--indicator-dot-purple)}.indicator-pill.purple,.indicator-pill-right.purple,.indicator-pill-round.purple{background:var(--bg-purple);color:var(--text-on-purple)}.indicator-pill.purple::before,.indicator-pill.purple::after,.indicator-pill-right.purple::before,.indicator-pill-right.purple::after,.indicator-pill-round.purple::before,.indicator-pill-round.purple::after{background:var(--text-on-purple)}.indicator{--indicator-dot-purple: var(--text-on-purple)}.indicator.light-blue::before,.indicator.light-blue::after{background:var(--indicator-dot-light-blue)}.indicator-pill.light-blue,.indicator-pill-right.light-blue,.indicator-pill-round.light-blue{background:var(--bg-light-blue);color:var(--text-on-light-blue)}.indicator-pill.light-blue::before,.indicator-pill.light-blue::after,.indicator-pill-right.light-blue::before,.indicator-pill-right.light-blue::after,.indicator-pill-round.light-blue::before,.indicator-pill-round.light-blue::after{background:var(--text-on-light-blue)}.indicator{--indicator-dot-light-blue: var(--text-on-light-blue)}.indicator.amber::before,.indicator.amber::after{background:var(--indicator-dot-amber)}.indicator-pill.amber,.indicator-pill-right.amber,.indicator-pill-round.amber{background:var(--bg-amber);color:var(--text-on-amber)}.indicator-pill.amber::before,.indicator-pill.amber::after,.indicator-pill-right.amber::before,.indicator-pill-right.amber::after,.indicator-pill-round.amber::before,.indicator-pill-round.amber::after{background:var(--text-on-amber)}.indicator{--indicator-dot-amber: var(--text-on-amber)}.indicator.violet::before,.indicator.violet::after{background:var(--indicator-dot-violet)}.indicator-pill.violet,.indicator-pill-right.violet,.indicator-pill-round.violet{background:var(--bg-violet);color:var(--text-on-violet)}.indicator-pill.violet::before,.indicator-pill.violet::after,.indicator-pill-right.violet::before,.indicator-pill-right.violet::after,.indicator-pill-round.violet::before,.indicator-pill-round.violet::after{background:var(--text-on-violet)}.indicator{--indicator-dot-violet: var(--text-on-violet)}.indicator.blink{animation:blink 1s linear infinite}@keyframes blink{50%{opacity:.5}}.form-grid{border:1px solid var(--table-border-color);border-radius:var(--radius-md);color:var(--text-color);min-height:75px;background-color:var(--subtle-accent);overflow-y:hidden}.form-grid.error{border-color:var(--error-border);overflow:hidden}.grid-heading-row{border-bottom:1px solid var(--table-border-color);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:.02em;height:32px;padding:0 !important;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.grid-heading-row .grid-row{background-color:var(--subtle-fg);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.grid-heading-row .grid-row .row-check{border-top-left-radius:var(--radius-md)}.grid-heading-row .grid-row .row .col:last-child,.grid-heading-row .grid-row .form-section .section-body .col:last-child,.form-section .grid-heading-row .grid-row .section-body .col:last-child,.grid-heading-row .grid-row .dialog-assignment-row .col:last-child{border-top-right-radius:var(--radius-md)}.grid-heading-row.with-filter{height:66px}.grid-heading-row.with-filter .grid-row:nth-child(2) .row-check,.grid-heading-row.with-filter .grid-row:nth-child(2) .row-index{background-color:var(--fg-color)}.grid-heading-row .filter-row{background-color:var(--bg-color)}.grid-heading-row .filter-row .search{padding:4px 7px 4px 7px !important;background-color:var(--fg-color)}.grid-heading-row .filter-row .search input{width:0;min-width:100%}.grid-heading-row .grid-static-col,.grid-heading-row .row-check,.grid-heading-row .row-index{height:32px;padding:4px 8px !important;background-color:var(--subtle-fg)}.grid-heading-row .row-check,.grid-heading-row .row-index{position:sticky;left:0;z-index:1}.grid-heading-row .row-index{left:31px}.grid-heading-row .grid-static-col{padding:6px 8px !important}.grid-heading-row .grid-static-col.grid-data-column{flex:1;max-width:none}.grid-heading-row .grid-static-col .static-area.reqd:after{content:" *";color:var(--red-400)}.rows .grid-row .data-row,.rows .grid-row .grid-footer-toolbar,.grid-form-heading{cursor:pointer}.data-row textarea{height:38px}.form-grid .data-row.highlight{background-color:var(--yellow-highlight-color)}.form-grid .data-row.sortable-handle{cursor:move}.form-column.col-sm-6 .form-grid .row-index,.form-column.col-sm-4 .form-grid .row-index{display:none}.modal .form-grid .row-index{display:none}.form-grid .grid-heading-row .template-row{margin-left:8px}.form-grid .template-row{width:calc(100% - 30px);padding:8px 15px}.grid-body .data-row{font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:.02em;color:var(--text-muted)}.grid-body .data-row .row-check,.grid-body .data-row .row-index{position:sticky;left:0;background-color:var(--fg-color);z-index:1}.grid-body .data-row .row-index{left:31px}.grid-body .data-row button.col:focus-visible{outline:1px solid #c9c9c9}.grid-empty,.list-loading{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:var(--padding-lg) var(--padding-sm);color:var(--text-muted)}.grid-empty img,.list-loading img{margin-bottom:var(--margin-sm)}.grid-empty{height:43px;background-color:var(--subtle-accent);display:flex;vertical-align:middle}.grid-static-col:focus-visible{outline:none;border:1px solid var(--gray-400) !important}.grid-static-col,.row-index{height:43px;max-height:200px}.grid-static-col.search,.row-index.search{padding:7px !important}.grid-static-col.search input,.row-index.search input{height:100%;padding:3px 7px}.row-check{text-align:center;flex-grow:0}.row-check input{margin-right:0 !important;margin-bottom:-3px}.row-check.search{padding:var(--grid-padding) !important}.grid-row-check{margin-top:3px}.grid-row-check::after{display:block;content:"";inset:-8px;position:absolute;opacity:0}.template-row-index{float:left;margin-left:15px;margin-top:8px;margin-right:-20px}.template-row-index span{margin-left:5px}.editable-form .grid-static-col.bold{font-weight:bold}.editable-form .grid-static-col.invalid,.validated-form .grid-static-col.error{background-color:var(--error-bg)}.grid-body .editable-row .has-error .form-control{box-shadow:inset 0 0 0 1px var(--error-border)}.validated-form .grid-static-col.error,.validated-form .grid-static-col.invalid{box-shadow:inset 0 0 0 1px var(--error-border)}.row-index{text-align:center;flex-grow:0}.grid-row>.row .col:last-child,.form-section .grid-row>.section-body .col:last-child,.grid-row>.dialog-assignment-row .col:last-child{border-right:none;min-width:0;display:flex;justify-content:center;align-items:center}.grid-row>.row .col,.form-section .grid-row>.section-body .col,.grid-row>.dialog-assignment-row .col{padding:var(--grid-padding);border-right:1px solid var(--table-border-color)}.grid-row>.row .sticky-grid-col,.form-section .grid-row>.section-body .sticky-grid-col,.grid-row>.dialog-assignment-row .sticky-grid-col{position:sticky;z-index:1}.grid-body .grid-row:not(.grid-row-open) .data-row:not(.editable-row):hover .grid-static-col,.grid-body .grid-row:not(.grid-row-open) .data-row:not(.editable-row):hover .row-check,.grid-body .grid-row:not(.grid-row-open) .data-row:not(.editable-row):hover .col:last-child{background-color:var(--subtle-fg)}.grid-body{background-color:var(--subtle-accent);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);margin-bottom:-1px}.grid-body .col:last-child{border:none;background-color:var(--fg-color)}.grid-body .btn-open-row{line-height:unset}.grid-body .btn-open-row div{margin-left:var(--margin-xs)}.grid-body .editable-row{--control-bg: var(--neutral);--input-disabled-bg: var(--gray-50)}.grid-body .editable-row .grid-static-col{padding:0px !important}.grid-body .editable-row .grid-static-col.row-index{padding:var(--grid-padding) !important}.grid-body .editable-row .grid-static-col[data-fieldtype=Button]{padding:var(--grid-padding) !important;--control-bg: var(--btn-default-bg)}.grid-body .editable-row .frappe-control[data-fieldtype=Select].form-group .select-icon{top:9px}.grid-body .editable-row .checkbox{margin:0px;text-align:center;margin-top:var(--padding-sm)}.grid-body .editable-row textarea{height:43px !important}.grid-body .editable-row .form-control,.grid-body .editable-row .ql-editor{border-radius:0px;border:0px;padding-top:10px;padding-bottom:calc(var(--padding-md) - 3px);height:auto}.grid-body .editable-row .link-btn{background-color:var(--bg-color);height:calc(100% - 4px);margin-top:2px}.grid-body .editable-row .form-control:focus{border-color:#7c7c7c;box-shadow:inset 0px 0px 0 2px rgba(124,124,124,.25)}.grid-body .editable-row .has-error input.form-control{border:0 !important}.grid-body .editable-row input.form-control.invalid{background-color:var(--error-bg)}.grid-body .editable-row .col:last-child .field-area{flex:1;min-width:0}.grid-body .editable-row .col:last-child .field-area .form-control:disabled{background-color:rgba(0,0,0,0);width:auto}.grid-body .editable-row input[data-fieldtype=Int],.grid-body .editable-row input[data-fieldtype=Float],.grid-body .editable-row input[data-fieldtype=Currency]{text-align:right}.grid-body .grid-static-col[data-fieldtype=Button]{display:flex;align-items:center}.grid-body .grid-static-col[data-fieldtype=Button] .field-area{margin-top:0;margin-left:var(--margin-xs);display:flex;align-items:center}.grid-body .grid-static-col[data-fieldtype=Check] .static-area{padding-top:4px;margin-bottom:-4px}.grid-body .grid-static-col[data-fieldtype=Rating] .field-area{margin-top:.6rem;margin-left:.5rem}.grid-body .grid-static-col[data-fieldtype=Code],.grid-body .grid-static-col[data-fieldtype="HTML Editor"]{overflow:hidden}.grid-body .grid-static-col[data-fieldtype=Code] .static-area,.grid-body .grid-static-col[data-fieldtype="HTML Editor"] .static-area{margin-top:calc(-1*var(--margin-xs))}.grid-body .grid-static-col[data-fieldtype=Code] .static-area pre,.grid-body .grid-static-col[data-fieldtype="HTML Editor"] .static-area pre{background:none;border:none}.grid-body .grid-static-col[data-fieldtype="Text Editor"]{overflow:hidden;margin:0 !important}.grid-body .grid-static-col[data-fieldtype="Text Editor"] .ql-editor{overflow-y:auto !important;min-height:0 !important;max-height:unset !important;line-height:1.3 !important}.grid-body .grid-static-col{background-color:var(--fg-color)}.grid-body .grid-static-col.sticky-grid-col{position:sticky;z-index:1}.grid-body .grid-static-col:has(.awesomplete>ul:not([hidden])){z-index:2}@media(max-width: 767px){.editable-row .frappe-control{padding-top:0px !important;padding-bottom:0px !important;margin-left:-1px !important;margin-right:-1px !important}}.row-data>.row,.form-section .row-data>.section-body,.row-data>.dialog-assignment-row{margin-left:var(--margin-md)}.grid-row{border-bottom:1px solid var(--table-border-color);background-color:var(--fg-color);transition:.2s .2s linear;-webkit-transition:.2s .2s linear}.grid-row td{vertical-align:top}.grid-row p{margin-bottom:var(--margin-xs)}.grid-row .frappe-control{margin-bottom:0px !important;position:relative}.grid-row .col-sm-6 .editor-toolbar-text-group,.grid-row .col-sm-6 .editor-toolbar-align-group{display:none}.grid-row .editable-row .markdown-container{position:relative;z-index:1}.grid-row .grid-currency-input{position:relative;display:flex;align-items:center;width:100%}.grid-row .grid-currency-prefix,.grid-row .grid-currency-suffix{position:absolute;color:var(--text-muted);pointer-events:none;z-index:2;display:none}.grid-row .grid-currency-prefix{left:8px}.grid-row .grid-currency-suffix{right:8px}.grid-row .grid-currency-input.grid-currency-has-value:not(.grid-currency-symbol-right) .form-control{padding-left:calc(4px + 1em);position:relative;z-index:1;text-align:left}.grid-row .grid-currency-input.grid-currency-has-value.grid-currency-symbol-right .form-control{padding-right:calc(4px + 1em);position:relative;z-index:1}.grid-row .grid-currency-input.grid-currency-has-value .grid-currency-prefix,.grid-row .grid-currency-input.grid-currency-has-value .grid-currency-suffix{display:block}.form-in-grid{overflow:hidden;height:0;opacity:0;z-index:1021;border-radius:var(--radius-md);background-color:var(--modal-bg);position:relative;transition:opacity .2s ease}.form-in-grid .panel-title{line-height:1.8em}.form-in-grid .btn{box-shadow:none}.form-in-grid .form-section{padding:var(--padding-md)}.form-in-grid .form-section:not(:first-child){border-top:1px solid var(--border-color)}.form-in-grid .form-section .section-head{padding:0;font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:.015em}.form-in-grid .form-section .form-column:first-child{padding-left:0}#freeze.grid-form{z-index:1020;background-color:var(--gray-800)}#freeze.grid-form .freeze-message-container{background-color:rgba(0,0,0,0)}.recorder-form-in-grid{z-index:0;background-color:var(--modal-bg);position:relative;transition:opacity .2s ease}.grid-row-open .form-in-grid{opacity:1;height:auto;overflow:auto;margin:auto;padding:var(--padding-sm) var(--padding-md);position:fixed;top:5%;left:50%;transform:translate(-50%, 0%);width:80%}body:not(.full-width) .grid-row-open .form-in-grid{max-width:var(--page-max-width)}.grid-row-open .form-in-grid .grid-form-body{max-height:80vh;overflow:auto}.grid-row-open .form-in-grid .form-tabs-list{position:relative;margin-bottom:var(--margin-sm);background-color:var(--card-bg);border-bottom:1px solid var(--border-color)}.grid-row-open .form-in-grid .form-tabs-list .form-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:0 var(--padding-sm);margin:0;list-style:none}.grid-row-open .form-in-grid .form-tabs-list .form-tabs .nav-item{flex-shrink:0}.grid-row-open .form-in-grid .form-tabs-list .form-tabs .nav-item.hide{display:none !important}.grid-row-open .form-in-grid .form-tabs-list .form-tabs .nav-item .nav-link{padding:var(--padding-sm) var(--padding-md);color:var(--text-muted);border:none;background:none;white-space:nowrap;cursor:pointer;border-bottom:2px solid rgba(0,0,0,0)}.grid-row-open .form-in-grid .form-tabs-list .form-tabs .nav-item .nav-link:hover{color:var(--text-color)}.grid-row-open .form-in-grid .form-tabs-list .form-tabs .nav-item .nav-link.active{color:var(--primary);font-weight:600;border-bottom-color:var(--primary)}.grid-row-open .form-in-grid .form-tab-content{margin-top:0}.grid-row-open .form-in-grid .form-tab-content>.tab-pane{display:none}.grid-row-open .form-in-grid .form-tab-content>.tab-pane.show.active{display:block}.grid-row-open .form-in-grid .form-tab-content>.tab-pane .empty-section+.form-section{border-top:none}.grid-form-heading{padding:var(--padding-sm) var(--padding-md);font-size:var(--text-xl);font-weight:600}.grid-form-body .form-area.scrollable{max-height:calc(100vh - 3.5rem);overflow-y:auto}.grid-header-toolbar{display:flex;justify-content:space-between}.grid-header-toolbar .row-actions button:not(:last-child){margin-left:var(--margin-xs);margin-bottom:var(--margin-xs)}.grid-buttons,.grid-bulk-actions{display:inline-flex}.grid-custom-buttons:empty{padding:0}.grid-footer,.grid-custom-buttons{padding:var(--padding-sm) 0px;background-color:var(--fg-color)}.grid-footer .btn,.grid-custom-buttons .btn{box-shadow:none;margin-top:-3px;margin-bottom:-3px}.grid-footer .btn:not(:last-child),.grid-footer .es-button:not(:last-child),.grid-custom-buttons .btn:not(:last-child),.grid-custom-buttons .es-button:not(:last-child){margin-right:4px}.grid-pagination{padding:0;display:flex;align-items:center}.grid-pagination .last-page{margin-left:5px}.page-text{display:inline-block;cursor:default;margin-right:6px}.current-page-number{width:16px;text-align:center;border:none;cursor:text}.current-page-number:focus{outline:none}.prev-page{margin-left:var(--margin-xs);text-decoration:none}.next-page{margin-right:var(--margin-xs);text-decoration:none}.page-number{background-color:var(--fg-color);padding:0 3px}.grid-footer-toolbar{padding:var(--padding-md) var(--padding-sm) var(--padding-xs) var(--padding-sm)}.grid-footer-toolbar button{margin-left:var(--margin-xs)}.grid-overflow-no-ellipsis{word-wrap:break-word;overflow:hidden;padding-right:0px}.grid-overflow-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:0px}.grid-label{margin-right:8px;margin-bottom:4px}.form-grid-container{position:relative;overflow-x:auto;width:100%}.form-grid-container:has(.grid-row.grid-row-open){overflow-x:clip;white-space:normal;overflow-y:unset}.form-grid-container:has(.grid-row.grid-row-open) .form-grid{left:0px !important}.sortable-handle span{width:31px;display:block}.data-row.row,.form-section .data-row.section-body,.data-row.dialog-assignment-row{flex-wrap:nowrap;width:max-content;min-width:100%}.grid-static-col.grid-data-last{flex-grow:1 !important}.form-grid .grid-row>.row .col:last-child:not(.grid-data-last),.form-grid .form-section .grid-row>.section-body .col:last-child:not(.grid-data-last),.form-section .form-grid .grid-row>.section-body .col:last-child:not(.grid-data-last),.form-grid .grid-row>.dialog-assignment-row .col:first-child,.form-grid .grid-row>.dialog-assignment-row .col:last-child{max-width:30px;min-width:30px;position:sticky;right:0;z-index:1;line-height:1}.form-grid .grid-row>.row .col:nth-child(2),.form-grid .form-section .grid-row>.section-body .col:nth-child(2),.form-section .form-grid .grid-row>.section-body .col:nth-child(2),.form-grid .grid-row>.dialog-assignment-row .col:nth-child(2){max-width:40px;min-width:40px}.sticky-col-container{display:flex;justify-content:center;align-items:center}.grid-heading-row .grid-static-col[data-fieldname]:not(.sticky-grid-col){position:relative}.grid-col-resize-handle{position:absolute;inset-inline-end:-3px;top:0;bottom:0;width:7px;z-index:2;cursor:col-resize;user-select:none}.grid-col-resize-handle::before{content:"";position:absolute;top:0;bottom:0;inset-inline-end:3px;width:2px;background-color:var(--gray-400);opacity:0;transition:opacity .15s}.grid-col-resize-handle:hover::before{opacity:.6}body.grid-col-resizing{cursor:col-resize;user-select:none}@media(max-width: 768px){.form-column.col-sm-6 .form-grid .row-index{display:block}}@media(max-width: 576px){.form-in-grid .form-section .form-column{padding-left:0 !important;padding-right:0 !important}}.color-picker{font-size:var(--text-xs);color:var(--text-muted);--color-picker-width: 210px;width:var(--color-picker-width)}.color-picker .swatches{margin-top:10px;margin-bottom:10px;display:flex;flex-wrap:wrap}.color-picker .swatch{height:20px;width:20px;border-radius:50%;margin-right:10px;margin-bottom:10px;cursor:pointer}.color-picker .color-selector,.color-picker .hue-selector{width:12px;height:12px;background:rgba(0,0,0,0);position:absolute;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.color-picker .color-selector::before,.color-picker .color-selector::after,.color-picker .hue-selector::before,.color-picker .hue-selector::after{position:absolute;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,.2);content:" ";border-radius:50%}.color-picker .color-selector::before,.color-picker .hue-selector::before{width:100%;height:100%;background-color:currentColor;border:2px solid #fff}.color-picker .color-selector::after,.color-picker .hue-selector::after{width:calc(100% - 4px);height:calc(100% - 4px);border:1px solid rgba(0,0,0,.2);top:2px;left:2px}.color-picker .hue-selector{width:14px;height:14px}.color-picker .color-map{margin-top:10px;color:rgba(0,0,0,0);position:relative;width:auto;height:140px;border-radius:6px;margin-bottom:10px}.color-picker .hue-map{color:rgba(0,0,0,0);width:auto;height:14px;position:relative;background:linear-gradient(90deg, hsl(0, 100%, 50%), hsl(60, 100%, 50%), hsl(120, 100%, 50%), hsl(180, 100%, 50%), hsl(240, 100%, 50%), hsl(300, 100%, 50%), hsl(0, 100%, 50%));border:1px solid rgba(0,0,0,.1);border-radius:10px}.color-picker-popover .picker-arrow{left:15px !important}.frappe-control[data-fieldtype=Color] input{padding-left:32px}.frappe-control[data-fieldtype=Color] .control-input{position:relative}.frappe-control[data-fieldtype=Color] .selected-color{cursor:pointer;width:16px;height:16px;border-radius:5px;background-color:red;position:absolute;top:6px;left:8px;content:" "}.frappe-control[data-fieldtype=Color] .selected-color.no-value{background:url("/assets/frappe/images/color-circle.png");background-size:contain}.frappe-control[data-fieldtype=Color] .like-disabled-input .color-value{padding-left:26px}.frappe-control[data-fieldtype=Color] .like-disabled-input .selected-color{cursor:default}.data-row.row .selected-color,.form-section .data-row.section-body .selected-color,.data-row.dialog-assignment-row .selected-color{top:calc(50% - 11px);z-index:2}.icon-picker{font-size:var(--text-xs);color:var(--text-muted);--icon-picker-width: 240px;width:var(--icon-picker-width)}.icon-picker .icons,.icon-picker .emojis{margin-top:10px;display:flex;flex-wrap:wrap;overflow-y:scroll;max-height:210px;cursor:pointer;-ms-overflow-style:none;scrollbar-width:none}.icon-picker .icons::-webkit-scrollbar,.icon-picker .emojis::-webkit-scrollbar{display:none}.icon-picker .icons .icon-wrapper,.icon-picker .emojis .icon-wrapper{display:flex;width:30px;height:30px;text-align:center;align-items:center}.icon-picker .icons .emoji-wrapper,.icon-picker .emojis .emoji-wrapper{font-size:20px;width:30px;height:30px;text-align:center;align-items:center}.icon-picker .search-icons{position:relative}.icon-picker .search-icons input[type=search]{height:inherit;padding-left:30px}.icon-picker .search-icons .search-icon{position:absolute;top:7px;left:7px}.icon-picker .form-tabs-list{margin-top:2px}.icon-picker-popover .picker-arrow{left:15px !important}.frappe-control[data-fieldtype=Icon] input{padding-left:30px}.frappe-control[data-fieldtype=Icon] .control-input{position:relative}.frappe-control[data-fieldtype=Icon] .selected-icon{cursor:pointer;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;position:absolute;top:50%;transform:translateY(-50%);left:6px;content:" "}.frappe-control[data-fieldtype=Icon] .like-disabled-input .selected-icon{position:static;transform:none;cursor:default}.data-row.row .selected-icon,.form-section .data-row.section-body .selected-icon,.data-row.dialog-assignment-row .selected-icon{top:50%;z-index:2}.dt-cell__content .selected-icon{display:contents}.dt-cell__edit .selected-icon,.filter-field .selected-icon{top:5px !important}.datepicker--cells{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4eb5e6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4eb5e6}.datepicker--cell.-in-range-{background:rgba(92, 196, 239, 0.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92, 196, 239, 0.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92, 196, 239, 0.5);background-color:rgba(92, 196, 239, 0.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92, 196, 239, 0.5);background-color:rgba(92, 196, 239, 0.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#ff9a19;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,transform .3s ease,left 0s .3s;z-index:100}.datepicker.-from-top-{transform:translateY(-8px)}.datepicker.-from-right-{transform:translateX(8px)}.datepicker.-from-bottom-{transform:translateY(8px)}.datepicker.-from-left-{transform:translateX(-8px)}.datepicker.active{opacity:1;transform:translate(0);transition:opacity .3s ease,transform .3s ease,left 0s 0s}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 5px)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 5px)}.datepicker--body.active{display:block}.datepicker--nav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-ms-flexbox;display:flex;cursor:pointer;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-ms-flexbox;display:flex;padding:4px;border-top:1px solid #efefef}.datepicker--button{color:#4eb5e6;cursor:pointer;border-radius:4px;-ms-flex:1;flex:1;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92, 196, 239, 0.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92, 196, 239, 0.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}.datepicker--time{border-top:1px solid #efefef;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:4px;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes,.datepicker--time-current-seconds{line-height:1;font-size:14px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after,.datepicker--time-current-seconds:after{content:"";background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after,.datepicker--time-current-seconds.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-ms-flex-item-align:start;align-self:flex-start;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:"";background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker{direction:ltr;font-family:inherit;z-index:9999 !important;background:var(--fg-color);color:var(--text-color);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-2xl);position:fixed}.datepicker.active{position:absolute}.datepicker--nav{border-bottom:1px solid var(--border-color)}.datepicker--nav-title:hover,.datepicker--nav-action:hover{background-color:var(--fg-hover-color)}.datepicker--time-current-hours,.datepicker--time-current-minutes,.datepicker--time-current-seconds{font-family:inherit}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after,.datepicker--time-current-seconds:after{color:var(--text-color);background-color:var(--fg-hover-color)}.datepicker--day-name{color:var(--text-color)}.datepicker--cell.-current-{color:var(--text-color)}.datepicker--cell.-current-:not(.-selected-):not(.-in-range-){font-weight:var(--weight-bold)}.datepicker--cell.-current-.-in-range-{color:var(--text-color)}.datepicker--cell.-range-from-,.datepicker--cell.-range-to-{border:1px solid var(--border-color);background:var(--date-range-bg)}.datepicker--cell.-selected-,.datepicker--cell.-current-.-selected-{color:var(--date-active-text);background:var(--date-active-bg);border-radius:var(--radius-sm)}.datepicker--cell.-in-range-{color:var(--text-color);background:var(--date-range-bg)}.datepicker--cell.-in-range-.-focus-{color:var(--date-active-text);background:var(--date-active-bg)}.datepicker--cell.-focus-{background-color:var(--fg-hover-color)}.datepicker--cell.-selected-.-focus-{color:var(--date-active-text);background:var(--date-active-bg)}.datepicker--time,.datepicker--buttons{border-top:1px solid var(--border-color)}.datepicker--time-row{background-image:linear-gradient(to right, var(--gray-600), var(--gray-600));background-repeat:no-repeat;background-size:100% 1px;background-position:left 50%}.datepicker--time-row:first-child{margin:0}.datepicker--pointer{background:var(--fg-color);border-top-right-radius:2px;border:1px var(--border-color);border-style:solid solid hidden hidden}.datepicker--button{color:var(--text-color)}.datepicker--button:hover{color:var(--text-color);background-color:var(--fg-hover-color)}.phone-picker{font-size:var(--text-xs);color:var(--text-muted);--phone-picker-width: 290px;width:var(--phone-picker-width)}.phone-picker .phones{margin-top:10px;display:flex;flex-wrap:wrap;overflow-y:scroll;max-height:210px;cursor:pointer;-ms-overflow-style:none;scrollbar-width:none}.phone-picker .phones::-webkit-scrollbar{display:none}.phone-picker .phones .phone-wrapper{display:flex;width:290px;height:30px;text-align:center;align-items:center;border-radius:.375rem;padding:.5rem}.phone-picker .phones .phone-wrapper img{height:15px}.phone-picker .phones .phone-wrapper .country{display:flex;margin-left:.6rem;flex-grow:1;width:290px}.phone-picker .search-phones{position:relative}.phone-picker .search-phones input[type=search]{height:inherit;padding-left:30px}.phone-picker .search-phones .search-phone{position:absolute;top:7px;left:7px}.phone-picker-popover{max-width:325px}.phone-picker-popover .picker-arrow{left:15px !important}@media(max-width: 992px){.phone-picker-popover{max-width:325px}}.frappe-control[data-fieldtype=Phone] .control-input{position:relative}.frappe-control[data-fieldtype=Phone] input{padding-left:30px}.frappe-control[data-fieldtype=Phone] .selected-phone{display:flex;cursor:pointer;height:20px;border-radius:5px;position:absolute;top:0;bottom:0;margin:auto;left:8px;content:" ";align-items:center;z-index:1}.frappe-control[data-fieldtype=Phone] .selected-phone .country{display:flex;margin-left:.6rem;align-items:flex-end;flex-grow:1;line-height:normal}.frappe-control[data-fieldtype=Phone] .selected-phone img{height:15px}.frappe-control[data-fieldtype=Phone] .like-disabled-input .phone-value{padding-left:25px}.frappe-control[data-fieldtype=Phone] .like-disabled-input .selected-phone{top:20%;cursor:default}.modal-body .frappe-control[data-fieldtype=Phone] .selected-phone{top:calc(50% - .5px)}.data-row.row .selected-phone,.form-section .data-row.section-body .selected-phone,.data-row.dialog-assignment-row .selected-phone{z-index:2}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgba(244, 245, 246, var(--tw-bg-opacity))}.dt-cell__content .selected-phone{display:contents}.dt-cell__edit .selected-phone,.filter-field .selected-phone{top:5.5px !important}.frappe-control[data-fieldtype=Password] .control-input-wrapper{position:relative}.frappe-control[data-fieldtype=Password] .control-input-wrapper .form-control[data-fieldtype=Password]{position:inherit}.frappe-control[data-fieldtype=Password] .control-input-wrapper .password-strength-indicator{display:flex;align-items:center;position:absolute;gap:5px;top:-20px;right:0px}.frappe-control[data-fieldtype=Password] .control-input-wrapper .password-strength-indicator .progress-text{font-size:var(--text-xs);font-weight:600}.frappe-control[data-fieldtype=Password] .control-input-wrapper .password-strength-indicator .progress{background-color:var(--bg-light-gray);width:100px;height:5px}.frappe-control[data-fieldtype=Password] .control-input-wrapper .toggle-password{position:absolute;top:0;right:8px;padding:3px;z-index:3;cursor:pointer}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-block:0px}.table-multiselect{display:flex;align-items:center;flex-wrap:wrap;height:auto;padding:10px;padding-bottom:5px;gap:6px}.table-multiselect .link-field{width:100%}.table-multiselect .tb-selected-value{display:inline-block;height:auto;box-shadow:none;background-color:var(--bg-color);border:1px solid var(--border-color)}.table-multiselect.form-control input{width:100%;display:inline-block;outline:none;border:none;padding:0;margin-bottom:var(--margin-sm);font-size:var(--text-xs)}.table-multiselect .awesomplete{width:100%;display:inline}.awesomplete .input-with-feedback{background-color:var(--control-bg);color:var(--text-color)}.multiselect-list .status-text{position:absolute;top:4px;left:8px;right:8px}.multiselect-list .dropdown-menu{width:100%}.multiselect-list ul{min-width:300px}.multiselect-list li{padding:var(--padding-sm)}.multiselect-list .selectable-item{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.multiselect-list .selectable-item .icon{display:none}.multiselect-list .selectable-item.selected{background-color:var(--yellow-highlight-color)}.multiselect-list .selectable-item.selected .icon{display:block}.multiselect-list .selectable-item:hover,.multiselect-list .selectable-item.highlighted{background-color:var(--fg-hover-color)}.multiselect-list .selectable-items{max-height:200px;overflow:auto}.multiselect-list .selectable-items .multiselect-check{margin-left:var(--margin-sm)}.frappe-control{font-size:var(--text-base);font-weight:var(--font-weight-regular);letter-spacing:.02em}.frappe-control .control-label.reqd:after{content:" *";color:var(--red-400);white-space:nowrap}.frappe-control .help:empty{display:none}.frappe-control .ql-editor:not(.read-mode){background-color:var(--control-bg)}.frappe-control .ql-container.ql-snow .ql-editor:not(.read-mode){background-color:var(--surface-base)}.frappe-control .card-list-actions{margin-bottom:var(--margin-sm)}.frappe-control .address-box,.frappe-control .contact-box{background-color:var(--card-bg);padding:var(--padding-md);margin-bottom:var(--margin-sm);border:1px solid var(--border-color);border-radius:var(--radius);word-wrap:break-word;position:relative}.frappe-control .address-box>:last-child,.frappe-control .contact-box>:last-child{margin-bottom:0}.frappe-control .address-box .box-header,.frappe-control .contact-box .box-header{padding-inline-end:1.5rem;margin-bottom:var(--margin-sm)}.frappe-control .address-box .box-subtitle,.frappe-control .address-box .contact-line,.frappe-control .address-box .address-display,.frappe-control .contact-box .box-subtitle,.frappe-control .contact-box .contact-line,.frappe-control .contact-box .address-display{line-height:1.4}.frappe-control .address-box .box-subtitle,.frappe-control .contact-box .box-subtitle{margin-top:calc(-1*var(--margin-xs));margin-bottom:var(--margin-sm)}.frappe-control .address-box .card-menu-btn,.frappe-control .contact-box .card-menu-btn{position:absolute;top:var(--padding-sm);inset-inline-end:var(--padding-sm)}.frappe-control .contact-box .contact-line{margin-bottom:var(--margin-xs)}.frappe-control .contact-box .contact-line svg.icon{flex-shrink:0;margin:0}.frappe-control .action-btn,.frappe-control .link-btn{position:absolute;top:0px;right:4px;padding:3px;z-index:3}.frappe-control button.action-btn,.frappe-control button.link-btn{padding:3px 5px;background-color:var(--fg-color)}.frappe-control .link-btn{background-color:var(--control-bg);display:none;border-radius:var(--radius);height:100%;white-space:nowrap}.frappe-control .link-btn a{display:inline-flex;height:100%;align-items:center;vertical-align:middle}.frappe-control .link-btn .btn-clear:hover{color:var(--error-color)}.frappe-control:not([data-fieldtype=MultiSelectPills]):not([data-fieldtype="Table MultiSelect"]).has-error input{border:1px solid var(--error-border)}.frappe-control:not([data-fieldtype=MultiSelectPills]):not([data-fieldtype="Table MultiSelect"]).has-error input:focus{box-shadow:0 0 0 .2rem var(--error-bg)}.frappe-control[data-fieldtype=MultiSelectPills].has-error .control-input,.frappe-control[data-fieldtype="Table MultiSelect"].has-error .control-input{border:1px solid var(--error-border);border-radius:var(--radius)}.ace_editor{min-height:48px;background-color:var(--control-bg);color:var(--text-color)}.ace_editor .ace_gutter{z-index:auto;background:var(--control-bg);color:var(--text-light)}.ace_editor .ace_gutter .ace_gutter-active-line{background-color:var(--control-bg-on-gray)}.ace_editor .ace_marker-layer .ace_active-line{background-color:var(--control-bg-on-gray)}.ace_editor .ace_print-margin{background-color:var(--dark-border-color)}.ace_editor .ace_scrollbar{z-index:3}.frappe-control[data-fieldtype=Attach] .attached-file,.frappe-control[data-fieldtype="Attach Image"] .attached-file{position:relative;padding:6px 10px;background:var(--control-bg);border-radius:var(--radius);font-size:var(--text-base);font-weight:var(--font-weight-regular);letter-spacing:.02em}.frappe-control[data-fieldtype=Attach] .attached-file .btn,.frappe-control[data-fieldtype="Attach Image"] .attached-file .btn{padding:0px 8px}.progress,.progress-bar{box-shadow:none}a.progress-small .progress-chart{width:40px;margin-top:4px;float:right}a.progress-small .progress{margin-bottom:0}a.progress-small .progress-bar{transition:unset;background-color:var(--green-500)}.progress-bar-success{background-color:var(--green-500)}.progress-bar-danger{background-color:var(--red-500)}.progress-bar-info{background-color:var(--blue-500)}.progress-bar-warning{background-color:var(--orange-500)}textarea.form-control{height:120px}.link-select-row{padding:var(--padding-sm);border-bottom:1px solid var(--border-color)}.barcode-wrapper{margin-top:var(--margin-xs);text-align:center;background-color:var(--control-bg);border-radius:var(--radius);padding:var(--padding-md)}.barcode-wrapper svg>rect{fill:var(--control-bg) !important}.barcode-wrapper svg>g{fill:var(--text-color) !important}@media(min-width: 768px){.video-modal .modal-dialog{width:700px}}.link-field.ui-front{z-index:inherit}.rating{cursor:pointer;--star-fill: var(--gray-300)}.rating .star-hover{--star-fill: var(--yellow-100)}.rating .star-click{--star-fill: var(--yellow-300)}.rating .rating-box{background-color:var(--gray-300);border-radius:5px;font-size:14px;text-align:center;padding:2px;cursor:pointer;width:25px;height:25px;margin:4px 2px}.rating .rating-hover{background-color:var(--yellow-100)}.rating .rating-click{background-color:var(--yellow-300)}.frappe-control .control-value{overflow-wrap:break-word}.frappe-control[data-fieldtype="Text Editor"] .control-value{max-height:300px;overflow:auto}.frappe-control[data-fieldtype=Data] .control-input,.control-value{position:relative}.phone-btn{position:absolute;top:-1px;right:8px;padding:3px}.markdown-preview,.html-preview{padding:var(--padding-md);min-height:300px;max-height:600px;overflow:auto}.markdown-preview table,.html-preview table{width:100%;border-collapse:collapse}.markdown-preview table th,.markdown-preview table td,.html-preview table th,.html-preview table td{border:1px solid var(--border-color);padding:var(--padding-sm)}.markdown-toggle,.html-toggle{margin-bottom:var(--margin-xs)}.barcode-scanner{position:relative}.barcode-scanner>canvas,.barcode-scanner>video{max-width:100%;width:100%}.barcode-scanner canvas.drawing,.barcode-scanner canvas.drawingBuffer{position:absolute;left:0;top:0}.duration-picker{position:fixed;z-index:9999;border-radius:var(--radius);box-shadow:var(--shadow-sm);background:var(--popover-bg);width:max-content}.duration-picker:after,.duration-picker:before{border:solid rgba(0,0,0,0);content:" ";height:0;width:0;pointer-events:none;position:absolute;bottom:100%;left:30px}.duration-picker:after{border-color:rgba(255,255,255,0);border-bottom-color:var(--popover-bg);border-width:8px;margin-left:-8px}.duration-picker:before{border-bottom-color:var(--border-color);border-width:10px;margin-left:-10px}.duration-picker .duration-row{margin:5px;display:flex}.duration-picker .duration-input{width:55px;border:none;color:var(--text-color);background-color:var(--bg-gray);border-radius:var(--radius);padding:4px 8px}.duration-picker .duration-input:focus{outline:none}.duration-picker .duration-label{justify-content:left}.duration-picker .picker-row{display:flex;margin:var(--margin-sm)}.duration-picker .picker-row .col{padding-left:0;padding-right:0}.signature-field{min-height:110px;background:var(--control-bg);border:1px solid var(--border-color);border-radius:var(--radius);position:relative}.signature-display{background:var(--control-bg);border-radius:var(--radius)}.signature-display .attach-missing-image,.signature-display .attach-image-display{cursor:pointer}.signature-btn-row{position:absolute;top:12px;right:12px}.signature-reset{z-index:10;height:30px;width:30px;padding:4px 0px}.signature-img{background:var(--control-bg);border-radius:3px;margin-top:5px;max-height:150px}button.data-pill{display:flex;height:var(--btn-height);background-color:var(--fg-color);border-radius:var(--radius);color:var(--text-color);background-color:var(--subtle-fg);justify-content:space-between;align-items:center}button.data-pill .icon{margin-left:var(--margin-xs);margin-right:0}button.data-pill .pill-label{color:var(--text-color)}.capture-remove-btn{position:absolute;top:var(--margin-xs);right:var(--margin-xs);z-index:1}.frappe-control[data-fieldtype="Attachment Gallery"] .attachment-gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:var(--margin-sm);margin-bottom:var(--margin-md)}.frappe-control[data-fieldtype="Attachment Gallery"] .attachment-gallery-item-wrapper{position:relative;min-width:0}.frappe-control[data-fieldtype="Attachment Gallery"] .attachment-gallery-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:120px;padding:var(--padding-xs);overflow:hidden;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--fg-color);color:inherit;text-decoration:none;cursor:pointer}.frappe-control[data-fieldtype="Attachment Gallery"] .attachment-gallery-item:hover{border-color:var(--primary)}.frappe-control[data-fieldtype="Attachment Gallery"] .attachment-gallery-image img{display:block;width:100%;height:120px;object-fit:cover;border-radius:var(--border-radius-sm)}.frappe-control[data-fieldtype="Attachment Gallery"] .attachment-gallery-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--margin-xs);width:100%;height:120px;color:var(--text-muted);text-align:center}.frappe-control[data-fieldtype="Attachment Gallery"] .attachment-gallery-filename{max-width:100%;font-size:var(--text-xs);line-height:1.3;word-break:break-word}.frappe-control[data-fieldtype="Attachment Gallery"] .attachment-gallery-delete{position:absolute;top:6px;right:6px;z-index:1;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--fg-color);color:var(--text-muted);opacity:0;cursor:pointer;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.frappe-control[data-fieldtype="Attachment Gallery"] .attachment-gallery-delete:hover{border-color:var(--red-500);color:var(--red-500)}.frappe-control[data-fieldtype="Attachment Gallery"] .attachment-gallery-delete:focus-visible{opacity:1}.frappe-control[data-fieldtype="Attachment Gallery"] .attachment-gallery-item-wrapper:hover .attachment-gallery-delete{opacity:1}.frappe-control[data-fieldtype="Attachment Gallery"] .attachment-gallery-upload{border-style:dashed;color:var(--text-muted)}.frappe-control[data-fieldtype="Attachment Gallery"] .attachment-gallery-upload:hover{color:var(--primary)}.frappe-control[data-fieldtype="Attachment Gallery"] .attachment-gallery-empty{color:var(--text-muted);font-size:var(--text-sm)}@media(hover: none){.frappe-control[data-fieldtype="Attachment Gallery"] .attachment-gallery-delete{opacity:1}}label.switch-control{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;margin-bottom:0;padding:.25rem 0;cursor:pointer}.switch-control .switch-text{display:flex;flex-direction:column;min-width:0}.switch-control .label-area{font-size:var(--text-base);color:var(--ink-gray-7)}.switch-control .help-box{margin:2px 0 0;font-size:var(--text-sm);line-height:1.4;color:var(--ink-gray-5)}.switch-control .input-area{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0}.switch-control .switch-visual{display:inline-flex;align-items:center;flex-shrink:0;width:26px;height:16px;padding:2px;border-radius:var(--radius-full, 999px);background-color:var(--ink-gray-2);transition:background-color .15s ease-in-out}.switch-control .switch-thumb{width:12px;height:12px;border-radius:50%;background-color:var(--surface-base);box-shadow:var(--shadow-sm);transition:transform .15s ease-in-out}.switch-control .input-area:has(input:checked)~.switch-visual{background-color:var(--ink-gray-8)}.switch-control .input-area:has(input:checked)~.switch-visual .switch-thumb{transform:translateX(10px)}.switch-control:hover .input-area:not(:has(input:checked))~.switch-visual{background-color:var(--ink-gray-3)}.switch-control:hover .input-area:has(input:checked)~.switch-visual{background-color:var(--ink-gray-7)}.switch-control .input-area:has(input:focus-visible)~.switch-visual{box-shadow:0 0 0 2px var(--outline-gray-3)}.switch-control:has(input:disabled){cursor:not-allowed}.switch-control:has(input:disabled) .switch-visual{background-color:var(--ink-gray-1)}.awesomplete{position:relative}.awesomplete [hidden]{display:none}.awesomplete .visually-hidden{position:absolute;clip:rect(0, 0, 0, 0)}.awesomplete>input{display:block}.awesomplete>[role=listbox]{position:absolute;width:100%;list-style:none;background-color:var(--bg-color);max-height:min(60vh, 300px);overflow-y:auto;overflow-x:hidden;border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--border-color);left:0;margin:0;padding:var(--padding-xs);z-index:4;min-width:250px}.awesomplete>[role=listbox]:empty{display:none}.awesomplete>[role=listbox].awesomplete-align-right{left:auto;right:0}.awesomplete>[role=listbox]>li,.awesomplete>[role=listbox]>[role=option]{cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:.02em;padding:var(--padding-sm);color:var(--text-color);border-radius:var(--radius);white-space:unset}.awesomplete>[role=listbox]>li:has(p[title=filter_description__link_option]),.awesomplete>[role=listbox]>[role=option]:has(p[title=filter_description__link_option]){cursor:default}.awesomplete>[role=listbox]>li:not(:last-child),.awesomplete>[role=listbox]>[role=option]:not(:last-child){margin-bottom:var(--margin-xs)}.awesomplete>[role=listbox]>li p,.awesomplete>[role=listbox]>[role=option] p{margin-bottom:0;overflow-y:clip;text-overflow:ellipsis}.awesomplete>[role=listbox]>li strong,.awesomplete>[role=listbox]>[role=option] strong{font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.015em}.awesomplete>[role=listbox]>li .link-option,.awesomplete>[role=listbox]>[role=option] .link-option{font-weight:normal;color:var(--text-color)}.awesomplete>[role=listbox]>li:hover,.awesomplete>[role=listbox]>li[aria-selected=true],.awesomplete>[role=listbox]>[role=option]:hover,.awesomplete>[role=listbox]>[role=option][aria-selected=true]{background-color:var(--awesomplete-hover-bg);color:var(--text-color)}.awesomplete>[role=listbox] a:hover{text-decoration:none}html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-lg);font-weight:var(--font-weight-regular);letter-spacing:.02em;color:#525252;display:flex;flex-direction:column}kbd{background-color:var(--control-bg);font-family:var(--font-stack);color:var(--text-light);line-height:.9em;letter-spacing:.06em;height:20px;padding:4px 8px}img{max-width:100%;height:auto}h1,h2,h3,h4{font-weight:600}h1{font-size:2rem;line-height:1.25;letter-spacing:-0.025em;margin-top:3rem;margin-bottom:.75rem}@media(min-width: 576px){h1{font-size:2.5rem;margin-top:3.5rem;margin-bottom:1.25rem}}@media(min-width: 1200px){h1{font-size:3.5rem;line-height:1;margin-top:4rem}}h2{font-size:1.4rem;margin-top:2rem;margin-bottom:.5rem}@media(min-width: 576px){h2{font-size:2rem;margin-top:4rem;margin-bottom:.75rem}}@media(min-width: 1200px){h2{font-size:2.5rem;margin-top:4rem}}h3{font-size:1.2rem;margin-top:2rem;margin-bottom:.5rem}@media(min-width: 576px){h3{font-size:1.4rem;margin-top:2.5rem}}@media(min-width: 1200px){h3{font-size:1.9rem;margin-top:3.5rem}}h4{font-size:1.1rem;margin-top:2rem;margin-bottom:.5rem}@media(min-width: 576px){h4{font-size:1.3rem;margin-top:2.5rem}}@media(min-width: 1200px){h4{font-size:1.5rem;margin-top:3rem}}h4 a{color:#525252;text-decoration:underline !important}p{line-height:1.7}.btn.btn-lg,.btn-group-lg>.btn{font-size:1.1rem}.dropdown-submenu{position:relative}.dropdown-submenu a::after{transform:rotate(-90deg);position:absolute;right:6px;top:.8em}.dropdown-submenu .dropdown-menu{top:0;left:100%;margin-left:.1rem;margin-right:.1rem}:root{--font-stack: "InterVariable", "Inter", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--text-line-height-3xl: 115%;--text-line-height-4xl: 160%;--text-line-height-7xl: 140%;--text-line-height-12xl: 130%;--text-line-height-14xl: 120%;--para-line-height-2-xs: 160%;--para-line-height-sm: 150%;--para-line-height-2xl: 148%;--para-line-height-3xl: 140%}:root{--input-padding: 6px 8px;--dropdown-padding: 4px 8px;--grid-padding: 10px 8px;--number-card-padding: 8px 8px 8px 12px}.font-size-xs{font-size:.75rem}.font-size-sm{font-size:.875rem}.font-size-base{font-size:1rem}.font-size-lg{font-size:1.125rem}.font-size-xl{font-size:1.25rem}.font-size-2xl{font-size:1.5rem}.font-size-3xl{font-size:1.875rem}.font-size-4xl{font-size:2.25rem}.font-size-5xl{font-size:3rem}.font-size-6xl{font-size:4rem}:root,[data-theme=light]{--padding-xs: 5px;--padding-sm: 7px;--padding-md: 15px;--padding-lg: 20px;--padding-xl: 30px;--padding-2xl: 40px;--margin-xs: 5px;--margin-sm: 10px;--margin-md: 15px;--margin-lg: 20px;--margin-xl: 30px;--margin-2xl: 40px;--page-max-width: 900px;--modal-shadow: var(--shadow-md);--card-shadow: var(--shadow-sm);--btn-shadow: var(--shadow-xs);--navbar-height: 48px;--shadow-inset: inset 0px -1px 0px var(--gray-300);--highlight-shadow: 1px 1px 10px var(--blue-50), 0px 0px 4px var(--blue-600);--code-block-bg: var(--gray-900);--code-block-text: var(--gray-400);--btn-height: 28px;--input-height: 28px;--checkbox-right-margin: var(--margin-xs);--checkbox-size: 14px;--checkbox-focus-shadow: 0 0 0 2px var(--gray-300);--checkbox-gradient: linear-gradient(180deg, var(--primary) -124.51%, var(--primary) 100%);--checkbox-disabled-gradient: linear-gradient( 180deg, var(--disabled-control-bg) -124.51%, var(--disabled-control-bg) 100% );--right-arrow-svg: url("data: image/svg+xml;utf8, <svg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.25 7.5L4.75 4L1.25 0.5' stroke='%231F272E' stroke-linecap='round' stroke-linejoin='round'/></svg>");--left-arrow-svg: url("data: image/svg+xml;utf8, <svg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7.5 9.5L4 6l3.5-3.5' stroke='%231F272E' stroke-linecap='round' stroke-linejoin='round'></path></svg>")}@media(max-width: 991.98px){:root,[data-theme=light]{--checkbox-size: 18px}}:root{--light: #f3f3f3;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-size-6xl: 4rem;--card-border-radius: 0.75rem}img{position:relative}.website-image-placeholder{display:flex;justify-content:center;align-items:center;font-size:3rem;color:#e2e2e2;background:#f3f3f3}.website-image{display:inline-block;object-fit:contain;width:100%}.website-image-extra-small{display:inline-block;object-fit:contain;width:2.5rem;height:2.5rem}.website-image-small{display:inline-block;object-fit:contain;width:5rem;height:5rem}.website-image-medium{display:inline-block;object-fit:contain;width:10rem;height:10rem}.website-image-large{display:inline-block;object-fit:contain;width:15rem;height:15rem}.website-image-extra-large{display:inline-block;object-fit:contain;width:30rem;height:30rem}.website-image[src*="no-image.jpg"]{padding:46% 0}.object-fit-cover{object-fit:cover}:root{--avatar-frame-color: var(--gray-500);--avatar-frame-bg: var(--gray-100);--avatar-frame-border: var(--gray-50);--orange-avatar-bg: var(--orange-100);--orange-avatar-color: var(--orange-600);--pink-avatar-bg: var(--pink-50);--pink-avatar-color: var(--pink-500);--blue-avatar-bg: var(--blue-50);--blue-avatar-color: var(--blue-500);--green-avatar-bg: var(--green-200);--green-avatar-color: var(--green-800);--dark-green-avatar-bg: var(--green-200);--dark-green-avatar-color: var(--green-800);--red-avatar-bg: var(--red-50);--red-avatar-color: var(--red-500);--yellow-avatar-bg: var(--yellow-50);--yellow-avatar-color: var(--yellow-500);--purple-avatar-bg: var(--purple-50);--purple-avatar-color: var(--purple-500);--gray-avatar-bg: var(--gray-50);--gray-avatar-color: var(--gray-700)}[data-theme=dark]{--avatar-frame-color: var(--gray-600);--avatar-frame-bg: var(--gray-800);--avatar-frame-border: var(--gray-700);--orange-avatar-bg: var(--orange-600);--orange-avatar-color: var(--orange-100);--pink-avatar-bg: var(--pink-500);--pink-avatar-color: var(--pink-50);--blue-avatar-bg: var(--blue-500);--blue-avatar-color: var(--blue-50);--green-avatar-bg: var(--green-500);--green-avatar-color: var(--green-100);--dark-green-avatar-bg: var(--green-500);--dark-green-avatar-color: var(--green-100);--red-avatar-bg: var(--red-500);--red-avatar-color: var(--red-50);--yellow-avatar-bg: var(--yellow-500);--yellow-avatar-color: var(--yellow-50);--purple-avatar-bg: var(--purple-500);--purple-avatar-color: var(--purple-50);--gray-avatar-bg: var(--gray-700);--gray-avatar-color: var(--gray-50)}.avatar{display:inline-block;vertical-align:middle;line-height:1}.avatar-frame{display:inline-block;width:100%;height:100%;object-fit:cover;background-color:var(--avatar-frame-bg);background-size:cover;background-repeat:no-repeat;background-position:center center;border-radius:50%}.avatar img{max-width:100%;max-height:100%;border-radius:50%}.avatar-small,.avatar-group .avatar-action{width:28px;height:28px;text-align:center}.avatar-small .standard-image,.avatar-group .avatar-action .standard-image{font-size:var(--text-xs);font-weight:var(--font-weight-regular);letter-spacing:.02em}.avatar-smaller{width:22px;height:22px;text-align:center}.avatar-smaller .standard-image{font-size:var(--text-xs);font-weight:var(--font-weight-regular);letter-spacing:.02em}.avatar-medium{width:28px;height:28px}.avatar-medium .standard-image{font-size:var(--text-base);font-weight:var(--font-weight-regular);letter-spacing:.02em}.avatar-medium-2{width:32px;height:32px}.avatar-medium-2 .standard-image{font-size:var(--text-base);font-weight:var(--font-weight-regular);letter-spacing:.02em}.avatar-large{width:64px;height:64px}.avatar-large .standard-image{font-size:var(--text-2xl);font-weight:var(--font-weight-regular);letter-spacing:.01em}.avatar-xl{width:108px;height:108px}.avatar-xl .standard-image{font-size:var(--text-2xl);font-weight:var(--font-weight-regular);letter-spacing:.01em}.avatar-xs{width:16px;height:16px}.avatar-xs .standard-image{font-size:9px}.avatar .standard-image{border-radius:50%;border:none}.standard-image{width:100%;height:100%;object-fit:cover;display:flex;justify-content:center;align-items:center;background-color:var(--avatar-frame-bg);color:var(--avatar-frame-color);border:1px solid var(--avatar-frame-border);font-weight:normal}.avatar-group{display:inline-flex;align-items:center;cursor:pointer}.avatar-group.right{justify-content:flex-start;margin-left:var(--margin-xs)}.avatar-group.left{justify-content:flex-end;margin-right:var(--margin-xs)}.avatar-group .avatar-action{display:flex;justify-content:center;align-items:center;background-color:var(--control-bg);cursor:pointer !important}.avatar-group .avatar-action .icon use{stroke:var(--text-muted)}.avatar-group .avatar{transition:margin .1s ease-in-out}.avatar-group .avatar .avatar-frame{border:1px solid var(--avatar-frame-border)}.avatar-group .avatar-extra-count{font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.02em;color:#fff;background-color:var(--blue-500)}.avatar-group.overlap .avatar+.avatar{margin-left:calc(-1*var(--margin-sm))}.avatar-group:hover.overlap .avatar:not(:first-child){margin-left:var(--margin-xs)}:root,[data-theme=dark]{--avatar-frame-color: var(--gray-500);--avatar-frame-bg: var(--gray-100);--avatar-frame-border: var(--gray-100)}.form-control{border:none;height:var(--input-height);font-size:var(--text-base);font-weight:var(--font-weight-regular);letter-spacing:.02em;border-radius:var(--radius);padding:var(--input-padding);position:relative}.form-control.bold{font-weight:var(--weight-medium)}.like-disabled-input{min-height:var(--input-height);border-radius:var(--radius);padding:4px 8px;line-height:20px;cursor:default;color:var(--disabled-text-color);background-color:var(--disabled-control-bg)}.like-disabled-input .for-description{font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:.02em}.head-title{font-size:var(--text-xl);font-weight:700;color:var(--heading-color)}[data-doctype="Web Form"] .page-content-wrapper .container .page-header{width:100%}[data-doctype="Web Form"] .page-content-wrapper .container .page-header img{margin:-1rem 0rem -10.5rem;object-fit:cover;width:100%;height:250px;z-index:-1}[data-doctype="Web Form"] .page-content-wrapper .container .page_content{max-width:800px;margin:auto}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .tooltip-content{display:none}[data-doctype="Web Form"] .page-content-wrapper .container .page_content h1{font-size:2.25rem;margin-top:0;margin-bottom:0;padding-bottom:2px}@media(max-width: 767.98px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content h1{font-size:1.25rem}}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form-header{border:1px solid var(--dark-border-color);border-bottom:none;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);background-color:var(--fg-color);padding:2rem 2rem 0}@media(max-width: 767.98px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form-header{padding:1.5rem 1.5rem 0}}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form-header .breadcrumb-container{padding:0px;margin:0 0 2rem}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form-header .breadcrumb-container ol.breadcrumb{padding:0px}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form-header .web-form-head{border-bottom:1px solid var(--dark-border-color);padding-bottom:1.25rem}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form-header .web-form-head .title{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form-header .web-form-head .title .web-form-title p{margin-bottom:0}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form-header .web-form-head .title #not-saved-badge{margin-top:7px}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form-header .web-form-head .title .web-form-actions{display:flex;align-items:center;justify-content:flex-end;flex:1}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form-header .web-form-head .title .web-form-actions .btn{font-size:var(--text-base);font-weight:var(--font-weight-regular);letter-spacing:.02em}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form-header .web-form-head .web-form-introduction{color:var(--text-muted);margin-top:1.25rem}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form-header .web-form-head .web-form-introduction p{color:var(--text-muted)}@media(max-width: 767.98px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form-header .web-form-head .web-form-introduction p{font-size:var(--text-xs)}}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form{background-color:var(--fg-color);padding:1.25rem 2rem 2rem;border:1px solid var(--dark-border-color);border-top:none;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}@media(max-width: 767.98px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form{padding:1rem 1.5rem 1.5rem}}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .form-control{color:var(--text-color);background-color:var(--control-bg)}@media(max-width: 767.98px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .form-control{font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:.02em}}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .form-section .section-head{font-weight:bold;font-size:var(--text-xl);padding:var(--padding-md) 0}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .form-column{padding:0 var(--padding-sm)}@media(max-width: 767.98px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .form-column .form-group{margin-bottom:.5rem}}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .form-column .frappe-control{position:relative}@media(max-width: 767.98px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .form-column .frappe-control{font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:.02em}}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .form-column .frappe-control[data-fieldtype=Rating] .like-disabled-input{background-color:unset;padding-left:0px}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .form-column .frappe-control[data-fieldtype=Rating] .like-disabled-input .rating{cursor:default}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .form-column .frappe-control .selected-color{top:6px}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .form-column:first-child{padding-left:0}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .form-column:last-child{padding-right:0}@media(max-width: 575.98px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .form-column{padding:0}}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .web-form-skeleton .box-group{display:flex;flex-wrap:wrap}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .web-form-skeleton .box-group .box-container{width:100%;padding:0 var(--padding-sm);margin-bottom:15px}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .web-form-skeleton .box-group .box-container:first-child{padding-left:0}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .web-form-skeleton .box-group .box-container:last-child{padding-right:0}@media(max-width: 575.98px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .web-form-skeleton .box-group .box-container{padding:0}}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .web-form-skeleton .box-group .box-container .box{background-color:var(--control-bg);border-radius:var(--radius)}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .web-form-skeleton .box-group .box-container .box-label{height:20px;width:100px;margin-bottom:.5rem}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .web-form-skeleton .box-group .box-container .box-area{height:34px;width:100%}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer{margin-top:1rem}@media(max-width: 767.98px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer{margin-top:.5rem}}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions{display:flex;justify-content:space-between;flex-wrap:wrap}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .btn{font-size:var(--text-base);font-weight:var(--font-weight-regular);letter-spacing:.02em}@media(max-width: 767.98px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .btn{font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:.02em}}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .btn-link{padding-left:0px;color:var(--text-color)}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .btn-link:hover{color:var(--text-on-light-blue)}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .left-area{display:flex;flex:1}@media(max-width: 767.98px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .left-area{order:1}}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .center-area{display:flex;align-items:center;font-size:var(--text-base);font-weight:var(--font-weight-regular);letter-spacing:.02em}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .center-area .slides-progress{display:flex}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .center-area .slides-progress .slide-step{display:flex;justify-content:center;align-items:center;height:18px;width:18px;border-radius:var(--radius-full);border:1px solid var(--gray-300);margin:0 var(--margin-xs);background-color:var(--card-bg)}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .center-area .slides-progress .slide-step .slide-step-indicator{height:6px;width:6px;background-color:var(--gray-300);border-radius:var(--radius-full)}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .center-area .slides-progress .slide-step .slide-step-complete{display:none}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .center-area .slides-progress .slide-step .slide-step-complete .icon-xs{height:10px;width:10px}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .center-area .slides-progress .slide-step.active{border:1px solid var(--primary)}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .center-area .slides-progress .slide-step.active .slide-step-indicator{display:block;background-color:var(--primary)}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .center-area .slides-progress .slide-step.step-success:not(.active){background-color:var(--primary);border:1px solid var(--primary)}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .center-area .slides-progress .slide-step.step-success:not(.active) .slide-step-indicator{display:none}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .center-area .slides-progress .slide-step.step-success:not(.active) .slide-step-complete{display:flex}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .center-area .slides-progress .slide-step.step-success:not(.active) .slide-step-complete .icon use{stroke-width:2;stroke:var(--white)}@media(max-width: 575.98px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .center-area .slides-progress .slide-step{width:16px;height:16px}}@media(max-width: 767.98px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .center-area{order:0;width:100%;justify-content:center;margin-bottom:1.5rem}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .center-area:empty{margin:0}}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .right-area{display:flex;justify-content:flex-end;flex:1}@media(max-width: 767.98px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-footer .web-form-actions .right-area{order:2}}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .attachments{margin-top:2rem;padding:2rem;border-radius:var(--radius);border:1px solid var(--dark-border-color)}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .attachments .attachment{display:flex;justify-content:space-between;gap:6px;color:var(--text-muted);font-size:var(--text-base);font-weight:var(--font-weight-regular);letter-spacing:.02em}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .attachments .attachment:hover{text-decoration:none}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .attachments .attachment:hover .file-name span{text-decoration:underline}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .success-page{background-color:var(--fg-color);padding:5rem 2rem;margin-top:3rem;border:1px solid var(--dark-border-color);border-radius:var(--radius);text-align:center}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .success-page .success-header{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .success-page .success-header .success-icon{width:3rem;height:3rem;margin:0}@media(max-width: 767.98px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content .success-page .success-header .success-icon{width:2rem;height:2rem}}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .success-page .success-header .success-title{margin-top:0;margin-bottom:0}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .success-page .success-body .success-message{margin:1rem 0rem 1.5rem}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .success-page .success-footer a{margin:0rem .3rem 1rem}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container{min-height:470px;border:1px solid var(--dark-border-color);border-radius:var(--radius-md);padding:2rem}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:1px solid var(--dark-border-color);padding-bottom:1.25rem}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-header .web-list-actions{display:flex;align-items:center;justify-content:flex-end;flex:1}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-filters{display:flex;flex-wrap:wrap;margin:1.25rem 0;gap:10px}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-filters .form-group.frappe-control{min-width:145px;padding:0px;margin:0px;align-self:center}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-filters .form-group.frappe-control .checkbox .input-xs{height:var(--checkbox-size)}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-filters .form-group.frappe-control .checkbox .help-box{display:none}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-filters .form-group.frappe-control .input-xs{height:28px;line-height:1.2}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-table{overflow:auto}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-table .table{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color)}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-table .table thead tr th{border:0;font-size:13px;font-weight:normal;color:var(--text-muted)}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-table .table thead tr th input[type=checkbox]{margin-bottom:-2px}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-table .table tbody tr{color:var(--text-color);cursor:pointer}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-table .table tbody tr td{font-size:13px;border-top:1px solid var(--border-color);max-width:160px}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-table .table tbody tr td .ql-editor,[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-table .table tbody tr td p{width:max-content;max-width:150px;margin-bottom:0}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-table .table tbody tr td .ql-editor.read-mode,[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-table .table tbody tr td p.read-mode{display:inline-flex;gap:5px}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-table .table input[type=checkbox]{margin-top:2px}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-table .table .list-col-checkbox{width:1rem}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-table .table .list-col-serial{width:1.5rem}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-table .no-result{min-height:330px;border-top:1px solid var(--border-color)}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-list-container .web-list-footer{text-align:right}@media(min-width: 576px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content .breadcrumb-container.container{padding-left:0}}@media(max-width: 1199.98px){[data-doctype="Web Form"] .page-content-wrapper .container .page_content{padding-left:1.5rem;padding-right:1.5rem}}@media(max-width: 1199.98px){[data-doctype="Web Form"] .page-content-wrapper .container{padding-left:0;padding-right:0}}.hero-content{margin-top:3rem;margin-bottom:3rem}.hero-content .btn-primary{margin-top:1rem;margin-right:.5rem}@media(min-width: 992px){.hero-content .btn-primary{margin-right:1rem}}.hero-content .btn-primary-light{margin-top:1rem}.lead,.from-markdown p.lead,.from-markdown p.hero-subtitle,.hero-subtitle{color:var(--text-muted);font-weight:normal;font-size:1.25rem;margin-top:-0.5rem;margin-bottom:1.5rem}@media(min-width: 576px){.lead,.from-markdown p.lead,.from-markdown p.hero-subtitle,.hero-subtitle{margin-top:-1rem;margin-bottom:2.5rem}}.hero-subtitle{color:#7c7c7c;font-size:1.125rem}@media(min-width: 576px){.hero-subtitle{font-size:1.25rem}}.hero-title,.hero-subtitle{max-width:42rem;margin-top:0rem;margin-bottom:.5rem}.hero.align-center h1,.hero.align-center .hero-title,.hero.align-center .hero-subtitle,.hero.align-center .hero-buttons{text-align:center}.hero.align-center .hero-title,.hero.align-center .hero-subtitle{margin-left:auto;margin-right:auto}.section-description{max-width:56rem;color:var(--text-muted);margin-top:.5rem;font-size:1.125rem;font-size:1.25rem}.section-with-image.align-center{text-align:center}.section-with-image.align-center .section-description,.section-with-image.align-center .section-image{margin-left:auto;margin-right:auto}.section-image{margin-top:2rem;border-radius:.75rem;width:100%}.section-padding{padding-top:3rem;padding-bottom:3rem}@media(min-width: 576px){.section-padding{padding-top:5rem;padding-bottom:5rem}}@media(min-width: 1200px){.section-padding{padding-top:8rem;padding-bottom:8rem}}.section-padding-top{padding-top:3rem}@media(min-width: 576px){.section-padding-top{padding-top:5rem}}@media(min-width: 1200px){.section-padding-top{padding-top:8rem}}.section-padding-bottom{padding-bottom:3rem}@media(min-width: 576px){.section-padding-bottom{padding-bottom:5rem}}@media(min-width: 1200px){.section-padding-bottom{padding-bottom:8rem}}.section[data-section-template="Hero with Right Image"]{overflow-x:hidden}.hero-with-right-image{position:relative;display:flex;flex-wrap:nowrap}.hero-with-right-image .hero-content{display:flex;align-items:center;flex:0 0 100%}@media(min-width: 768px){.hero-with-right-image .hero-content{flex:0 0 60%}}.hero-with-right-image .hero-image{width:auto;display:none;flex:1;object-fit:contain;max-height:36rem}.hero-with-right-image .hero-image.contain-image{right:0}@media(min-width: 768px){.hero-with-right-image .hero-image{display:block;max-width:28rem}}@media(min-width: 992px){.hero-with-right-image .hero-image{max-width:32rem}}@media(min-width: 1200px){.hero-with-right-image .hero-image{max-width:42rem}}.section-with-cards .card{transition:all .2s ease-in-out}@media(prefers-reduced-motion: reduce){.section-with-cards .card{transition:none}}.section-with-cards .card:hover{border-color:#999}.section-with-cards .card .card-title{line-height:1.3}.section-with-cards .card.card-sm .card-title{font-size:1rem;font-weight:600}.section-with-cards .card.card-sm .card-text{font-size:.875rem}.section-with-cards .card.card-md .card-title{font-size:1.125rem;font-weight:600}@media(min-width: 768px){.section-with-cards .card.card-md .card-title{font-size:1.25rem}}.section-with-cards .card.card-md .card-text{font-size:1rem}.section-with-cards .card.card-lg .card-title{font-size:1.25rem;font-weight:bold}@media(min-width: 768px){.section-with-cards .card.card-lg .card-title{font-size:1.5rem}}.section-with-cards .card.card-lg .card-text{font-size:1rem}@media(min-width: 1200px){.section-with-cards .card.card-lg .card-text{font-size:1.125rem}}.nav-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:1px}.nav-tabs .nav-link{color:#383838;font-weight:500;border:none;padding:1rem .5rem;margin-right:2rem;white-space:nowrap;transition:all .2s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-tabs .nav-link{transition:none}}.nav-tabs .nav-link:hover{color:#171717}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#0a0a0a;background-color:rgba(0,0,0,0);border-bottom:2px solid #171717}.section-cta{padding:3rem 2rem;text-align:center;background-color:#ededed;border-radius:.75rem}@media(min-width: 576px){.section-cta{padding-left:3rem;padding-right:3rem}}@media(min-width: 768px){.section-cta{padding-top:5rem;padding-bottom:5rem}}.section-cta .title{margin:0 auto;max-width:36rem;line-height:1.25}.section-cta .subtitle{max-width:36rem;margin:0 auto;margin-top:.5rem;font-size:1rem}@media(min-width: 768px){.section-cta .subtitle{font-size:1.125rem}}.section-cta .description{max-width:36rem;margin:0 auto;margin-top:.5rem;font-size:.75rem}.section-cta .action{margin-top:0;margin-bottom:0}.section-small-cta{padding:1.8rem;background-color:var(--gray-200);border-radius:.75rem;display:flex;flex-direction:column;text-align:center}@media(min-width: 576px){.section-small-cta{flex-direction:column;text-align:left}}@media(min-width: 768px){.section-small-cta{flex-direction:row;justify-content:space-between}.section-small-cta div{align-self:center}}.section-small-cta .section-title{line-height:1;margin-bottom:.25rem}.section-small-cta .subtitle{max-width:36rem;font-size:1rem;color:#171717;margin-bottom:.5rem}@media(min-width: 768px){.section-small-cta .subtitle{font-size:1.125rem;margin-bottom:0px}}.section-small-cta .action{margin-top:0;margin-bottom:0}.section-cta-container{position:relative}.section-cta-container .confetti{position:absolute;width:1rem;height:1rem;border-radius:99999px}.section-cta-container .confetti-1{top:0;margin-top:-0.5rem;background-color:#84e1bc;left:25%}.section-cta-container .confetti-2{background-color:#fdba8c;top:66.67%;right:16.67%}.section-cta-container .confetti-3{bottom:0;margin-bottom:-0.5rem;background-color:#f8b4b4;left:16.67%}.testimonial{text-align:center}.testimonial-logo img{display:inline-block;max-width:10rem;max-height:2.5rem}.testimonial-content{margin-left:auto;margin-right:auto;margin-top:2rem;max-width:52rem;font-size:1.125rem;font-weight:500}@media(min-width: 992px){.testimonial-content{font-size:1.5rem}}.testimonial-by{font-size:1rem;margin-top:2rem}.testimonial-by:before{content:"—"}@media(min-width: 992px){.testimonial-by{font-size:1.125rem}}.testimonial-author{margin-top:1rem;display:flex;align-items:center}.testimonial-author .avatar{margin-right:.5rem}.testimonial-author p{margin-bottom:0}.split-section-content.align-top{margin-top:2rem}.split-section-content.align-middle{margin-top:auto;margin-bottom:auto}.section-image-grid{display:flex;flex-wrap:wrap;width:100%;margin-right:-2px;margin-left:-2px}.section-image-grid .image-container{overflow:hidden;border:2px solid #fff;border-radius:var(--radius);width:100%;max-height:8rem}.section-image-grid .image-container img{width:100%;object-fit:cover}@media(min-width: 576px){.section-image-grid .image-container.wide{max-width:75%;width:75%;max-height:15rem;height:15rem}.section-image-grid .image-container.wide img{width:100%;object-fit:cover}.section-image-grid .image-container.narrow{max-width:25%;width:25%;max-height:15rem;height:15rem}.section-image-grid .image-container.narrow img{height:100%;object-fit:cover}}.collapsible-items{max-width:46rem}.collapsible-item{padding:1.75rem 0}.collapsible-item:not(:last-child){border-bottom:1px solid #e2e2e2}.collapsible-title{display:flex;justify-content:space-between;align-items:center}.collapsible-item-title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:.01em;color:var(--text-color)}.collapsible-item a{text-decoration:none}.collapsible-item h3{margin-bottom:0}.collapsible-icon{color:#7c7c7c;flex-shrink:0}.collapsible-icon .vertical{transition:all .2s ease-in-out}@media(prefers-reduced-motion: reduce){.collapsible-icon .vertical{transition:none}}.collapsible-icon.is-opened .vertical{opacity:0}.collapsible-content{color:#525252}.collapsible-content p{margin-top:1rem;margin-bottom:0}.section-with-collapsible-content.align-center .section-title,.section-with-collapsible-content.align-center .section-description{text-align:center}.section-with-collapsible-content.align-center .section-description,.section-with-collapsible-content.align-center .collapsible-items{margin-left:auto;margin-right:auto;margin-top:3rem}.section-features{display:grid}.section-features[data-columns="2"]{grid-template-columns:repeat(1, 1fr);gap:2.5rem}@media(min-width: 576px){.section-features[data-columns="2"]{gap:3rem}}@media(min-width: 768px){.section-features[data-columns="2"]{grid-template-columns:repeat(2, 1fr);gap:3rem 5rem}}.section-features[data-columns="2"] .feature-title{font-size:1.125rem;font-weight:600}@media(min-width: 768px){.section-features[data-columns="2"] .feature-title{font-size:1.25rem}}.section-features[data-columns="2"] .feature-content{font-size:1rem;margin-top:1.25rem}@media(min-width: 1200px){.section-features[data-columns="2"] .feature-content{font-size:1.125rem}}.section-features[data-columns="2"] .feature-url{margin-top:1.75rem}.section-features[data-columns="2"] .feature-icon{margin-bottom:2rem;width:3.375rem;height:3.375rem;object-fit:contain}.section-features[data-columns="3"]{grid-template-columns:repeat(1, 1fr);gap:2rem}@media(min-width: 576px){.section-features[data-columns="3"]{grid-template-columns:repeat(2, 1fr);gap:2.5rem}}@media(min-width: 768px){.section-features[data-columns="3"]{grid-template-columns:repeat(3, 1fr);gap:4.875rem}}.section-features[data-columns="3"] .feature-title{font-size:1.125rem;font-weight:600}@media(min-width: 768px){.section-features[data-columns="3"] .feature-title{font-size:1.25rem}}.section-features[data-columns="3"] .feature-content{font-size:1rem;margin-top:1rem}.section-features[data-columns="3"] .feature-url{margin-top:1rem}.section-features[data-columns="3"] .feature-icon{margin-bottom:1.75rem;width:2.5rem;height:2.5rem;object-fit:contain}.section-features[data-columns="4"]{grid-template-columns:repeat(1, 1fr);gap:2rem}@media(min-width: 576px){.section-features[data-columns="4"]{grid-template-columns:repeat(2, 1fr);gap:2.5rem}}@media(min-width: 768px){.section-features[data-columns="4"]{grid-template-columns:repeat(3, 1fr);gap:3rem}}@media(min-width: 992px){.section-features[data-columns="4"]{grid-template-columns:repeat(4, 1fr);gap:3.75rem}}.section-features[data-columns="4"] .feature-title{font-size:1rem;font-weight:600}.section-features[data-columns="4"] .feature-content{font-size:.875rem;margin-top:.875rem}.section-features[data-columns="4"] .feature-url{margin-top:.875rem;font-size:.875rem}.section-features[data-columns="4"] .feature-icon{margin-bottom:1.5rem;width:2.375rem;height:2.375rem;object-fit:contain}.section-title{margin-top:0;margin-bottom:.5rem}.section-title+.section-features[data-columns="2"],.section-description+.section-features[data-columns="2"]{margin-top:3rem}.section-title+.section-features[data-columns="3"],.section-description+.section-features[data-columns="3"]{margin-top:3rem}.section-title+.section-features[data-columns="4"],.section-description+.section-features[data-columns="4"]{margin-top:2.5rem}.section-feature{display:flex;flex-direction:column;justify-content:space-between;position:relative}.feature-title{margin-top:0}.feature-content{line-height:1.7}.feature-title,.feature-content{margin-bottom:0}.feature-url{display:inline-block;margin-top:auto}.section-with-embed .embed-container{margin-top:2rem}.section-video-wrapper{margin-bottom:1rem}.section-video{aspect-ratio:16/9;width:100%;cursor:pointer}.video-thumbnail{aspect-ratio:16/9;width:100%;object-fit:cover}.section-markdown>.from-markdown{max-width:50rem;margin:auto}.section-markdown>.from-markdown a{text-decoration:underline}.from-markdown{line-height:1.7}.from-markdown>:first-child{margin-top:0}.from-markdown>:last-child{margin-bottom:0}.from-markdown ul,.from-markdown ol{padding-left:2rem}.from-markdown ul{list-style-type:disc}.from-markdown ol{list-style:decimal}.from-markdown p,.from-markdown li{line-height:1.7}@media(min-width: 576px){.from-markdown p,.from-markdown li{font-size:1.05rem}}.from-markdown li{padding-top:1px;padding-bottom:1px}.from-markdown li>ul,.from-markdown li>ol{padding-left:1.5rem}.from-markdown ul>li:first-child{margin-top:3px}.from-markdown ul>*+*,.from-markdown ol>*+*{margin-top:2px}.from-markdown>blockquote{padding:.75rem 1rem .75rem 1.25rem;font-size:.875rem;font-weight:500;border:1px solid #ededed;border-left:3px solid #ffc107;border-top-left-radius:.1rem;border-bottom-left-radius:.1rem;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;margin:1.5rem 0}.from-markdown blockquote p:last-child{margin-bottom:0}.from-markdown b,.from-markdown strong{color:#383838;font-weight:600}.from-markdown tr>td,.from-markdown tr>th{font-size:.875rem;padding:.5rem}.from-markdown th:empty{display:none}.from-markdown .screenshot{border:1px solid #c7c7c7;border-radius:.375rem;margin-top:.5rem}.from-markdown .screenshot+em{text-align:center;display:block;margin-top:.5rem;margin-bottom:2rem}.from-markdown code:not(.hljs){padding:0 .25rem;background:#f3f3f3;border-radius:.125rem}.from-markdown table{border-color:#ededed}.from-markdown table thead{background-color:#f3f3f3}.from-markdown .table-bordered,.from-markdown .table-bordered th,.from-markdown .table-bordered td{border-left:none;border-right:none;border-color:#ededed}.from-markdown .table-bordered thead th,.from-markdown .table-bordered thead td{border-bottom-width:1px}.web-sidebar{padding-top:2rem;position:sticky;top:0}.sidebar-item a{display:block;padding:.25rem .5rem;margin-top:.25rem;border-radius:.375rem;font-size:.875rem;color:var(--text-color);text-decoration:none;font-weight:500;transition:all .2s ease-in-out}@media(prefers-reduced-motion: reduce){.sidebar-item a{transition:none}}.sidebar-item a:hover{color:#171717}.sidebar-item:first-child a{margin-top:0rem}.sidebar-item a.active{color:var(--primary);background-color:var(--primary-light)}.sidebar-item-icon{width:24px;height:24px;display:inline-block}.sidebar-group{margin-bottom:1rem}.sidebar-group h6{font-size:.875rem;margin-bottom:.75rem;line-height:1.5}.sidebar-group>ul{padding-left:.5rem;margin-bottom:2rem}.portal-row{padding:1rem 0}.portal-row a{color:#525252}.portal-container{max-width:540px;margin:3rem auto;padding:var(--padding-2xl);border-radius:var(--radius-lg);background-color:var(--bg-color);box-shadow:var(--shadow-lg)}.portal-items{border:1px solid var(--border-color);border-radius:var(--radius)}.portal-items .portal-section{padding:10px;border-bottom:1px solid var(--border-color)}.portal-items .portal-section:last-child{border-bottom:none}.portal-section{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.portal-section.head{padding:0;padding-bottom:var(--padding-lg);margin-top:-10px;border-bottom:none}.portal-section a{text-decoration:none}.portal-section .item-link-text{padding-left:var(--padding-sm);color:var(--text-light)}.portal-section .title{font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--text-color)}.portal-section .title p{font-weight:normal;font-size:var(--text-base);color:var(--text-light)}.icon-md{margin-top:-3px}.icon{stroke:var(--text-light)}.portal-footer{margin:var(--margin-md) auto;display:flex;justify-content:center;gap:var(--margin-xl)}.portal-footer a{color:var(--text-light);text-decoration:none}.website-search{position:relative;width:100%}.website-search .search-icon{position:absolute;left:0;top:0;width:2.5rem;height:100%;display:flex;justify-content:center;align-items:center}.website-search svg{color:#7c7c7c}.website-search input{padding-left:2.5rem}.website-search .dropdown-menu .dropdown-item{padding:1rem .75rem}.website-search .dropdown-menu .dropdown-item:focus{background-color:#f3f3f3}.website-search .dropdown-menu .match{background-color:#e3e3e3;color:#171717;font-weight:500;padding:0 .125rem}.doc-layout{padding-left:1.5rem;padding-right:1.5rem;padding-top:7.625rem}@media(min-width: 992px){.doc-layout{padding-top:4.5rem}}.sidebar-column{display:none}@media(min-width: 992px){.sidebar-column{display:block}}.doc-container{max-width:1280px;padding-left:1.5rem;padding-right:1.5rem}.navbar-expand-lg .doc-container{padding-left:1.5rem;padding-right:1.5rem}.doc-navbar{background-color:#fff;padding-left:0;padding-right:0}.doc-navbar .navbar-toggler{margin-left:.75rem}.doc-navbar .web-sidebar{display:block;border-top:1px solid #ededed}@media(min-width: 992px){.doc-navbar .web-sidebar{display:none}}.doc-navbar .navbar-collapse{height:calc(100vh - 4.5rem);overflow:auto}@media(min-width: 992px){.doc-navbar .navbar-collapse{height:auto;overflow:initial}}.doc-navbar .navbar-nav{margin-left:-1rem;margin-top:.75rem;margin-bottom:1.5rem}@media(min-width: 992px){.doc-navbar .navbar-nav{margin-top:0;margin-bottom:0}}.doc-search-container{display:flex;margin-top:.75rem}@media(min-width: 992px){.doc-search-container{margin-top:0}}@media(min-width: 992px){.doc-search{padding-left:4rem;padding-right:4rem}}.doc-sidebar{position:sticky;top:7.625rem;padding-bottom:4rem;height:100vh;overflow:hidden}.doc-sidebar .web-sidebar{height:100%;overflow:auto;padding-top:3rem;padding-bottom:4rem}@media(min-width: 992px){.doc-sidebar{top:4.5rem}}.doc-main .page-content-wrapper{padding:0 0 2rem 0}@media(min-width: 992px){.doc-main .page-content-wrapper{padding:0rem 4rem 4rem 4rem}}.doc-sidebar-logo{padding-top:2.5rem;padding-bottom:2rem}.page-toc{font-size:.875rem}.page-toc h5{font-size:.875rem;margin-bottom:.5rem;color:#999}.page-toc>div{padding-top:3rem;padding-bottom:4rem;position:sticky;top:7.625rem}@media(min-width: 992px){.page-toc>div{top:4.5rem}}.page-toc ul{padding-left:0;list-style-type:none}.page-toc li>ul{padding-left:.5rem}.page-toc a{display:block;padding:.25rem 0;color:#7c7c7c;text-decoration:none;font-weight:500;transition:all .2s ease-in-out}@media(prefers-reduced-motion: reduce){.page-toc a{transition:none}}.page-toc a:hover{color:#383838}.doc-content .from-markdown>:first-child{margin-top:3rem}.doc-content .from-markdown h1::before,.doc-content .from-markdown h2::before,.doc-content .from-markdown h3::before,.doc-content .from-markdown h4::before,.doc-content .from-markdown h5::before,.doc-content .from-markdown h6::before{height:6rem;margin-top:-6rem;content:"";display:block;visibility:hidden}.btn-next-wrapper{border-top:1px solid #ededed;margin-top:2rem;padding-top:1rem;text-align:right}.doc-content .breadcrumb-container{padding-left:0;padding-right:0;margin-top:3rem}.doc-content .breadcrumb-container .breadcrumb{margin-bottom:0}.navbar{padding:0}.navbar .navbar-nav{align-items:center}.navbar .navbar-nav .nav-item{height:var(--navbar-height);display:flex;align-items:center}.navbar .navbar-nav .nav-item.active{border-bottom:1px solid var(--primary)}.navbar .navbar-nav .nav-item .nav-link{vertical-align:middle;line-height:1}@media(max-width: 992px){.navbar{padding:0 1rem}.navbar .navbar-modal-search{width:75vw}}@media(max-width: 576px){.navbar-collapse .navbar-nav{align-items:flex-start}}.navbar-light{border-bottom:1px solid #e2e2e2;background:#fff}.navbar-primary{background-color:var(--blue-500)}.navbar-primary .nav-item .nav-link{color:#fff;font-weight:400}.navbar-primary .navbar-brand{color:#fff}.navbar-primary .navbar-modal-search{background-color:var(--blue-400);width:300px;margin-right:10px;color:#fff}.navbar-primary .navbar-modal-search::placeholder{color:#fff}.navbar-primary .navbar-toggler{border-color:rgba(255,255,255,.1)}.navbar-primary .navbar-toggler .icon{stroke:var(--white)}.navbar-primary svg use{--icon-stroke: white}.navbar-brand img{display:inline-block;max-width:150px;max-height:22px}@media(min-width: 992px){.navbar-cta{margin-left:1rem}}.navbar.bg-dark .dropdown-menu{font-size:.75rem;background-color:#111;border-radius:0}.navbar.bg-dark .nav-link{white-space:nowrap;color:#f3f3f3}.navbar.bg-dark .nav-link:hover{color:#171717}.navbar.bg-dark .nav-item{padding:0rem 1rem}.navbar.bg-dark .dropdown-item{color:#f3f3f3}.navbar.bg-dark .dropdown-item:hover{background-color:#111;color:#171717}.navbar-light .navbar-nav .nav-link{color:#525252;font-size:.875rem;font-weight:500}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link.active{color:#171717}.nav-link.nav-avatar{padding-top:0px;padding-bottom:0px}.logged-in{display:flex;justify-content:center;align-items:center}.logged-in .nav-link{max-width:200px;max-width:100%;vertical-align:middle}.web-footer{padding:3rem 0;min-height:140px;background-color:var(--fg-color);border-top:1px solid #e2e2e2;margin-top:auto}.footer-logo{min-width:5rem;height:1.5rem;object-fit:contain;object-position:left}.footer-child-item{margin-top:.5rem}.footer-link,.footer-child-item a{font-size:.875rem;font-weight:500;color:#525252}.footer-link:hover,.footer-child-item a:hover{color:#171717;text-decoration:none}@media(min-width: 576px){.footer-col-right{text-align:right}}.footer-col-left,.footer-col-right{padding-top:.8rem;padding-bottom:1rem;line-height:2}.footer-col-left:empty,.footer-col-right:empty{padding:0}.footer-col-left .footer-link{margin-right:1rem}.footer-col-right .footer-link{margin-right:1rem}@media(min-width: 576px){.footer-col-right .footer-link{margin-right:0;margin-left:1rem}}.footer-group{margin-top:2rem}.footer-group-label{color:#7c7c7c;font-size:.875rem;margin-bottom:.5rem}.footer-grouped-links{margin-bottom:2rem}.footer-group-links{display:flex;flex-direction:column;flex-wrap:wrap;max-height:10rem;margin-bottom:0}.footer-info{color:#7c7c7c;font-size:.875rem}.form-control{border:none;font-size:var(--text-base);font-weight:var(--font-weight-regular);letter-spacing:.02em}.footer-logo-extension .input-group{justify-content:flex-end}.footer-logo-extension .input-group #footer-subscribe-email,.footer-logo-extension .input-group #footer-subscribe-button{max-width:300px;border:1px solid var(--dark-border-color);box-shadow:none;border-radius:var(--radius);font-size:.875rem}.error-page{height:100vh;display:flex;align-items:center;justify-content:center}.error-page p,.error-page h4{color:var(--text-light)}.error-page h4{text-align:center;margin-top:0px}.error-page .details{border-top:1px solid var(--border-color);margin-top:var(--margin-md);padding-top:var(--padding-md);max-width:800px;text-align:center}.ql-editor.read-mode{padding:0;line-height:1.6}.container{padding-left:1.25rem;padding-right:1.25rem}@media(min-width: 576px){.container{padding-left:0;padding-right:0}}@media(min-width: 992px){.container{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 1200px){.container{padding-left:5rem;padding-right:5rem}}@media(min-width: 1440px){.container{padding-left:1.5rem;padding-right:1.5rem}}.dropdown-menu{padding:.25rem;box-shadow:var(--shadow-2xl);border-color:var(--gray-200)}.dropdown-item{border-radius:.375rem;padding:var(--dropdown-padding) !important}.dropdown-item:active{color:var(--fg-color);text-decoration:none;background-color:var(--gray-600)}.dropdown-item:active:hover{color:var(--fg-color)}.dropdown-menu a:hover{cursor:pointer}.input-dark{background-color:#111;border-color:#000;color:#f3f3f3}.main-column .page-content-wrapper{margin:2rem 0}@media(max-width: 992px){.page-content-wrapper .container{padding-left:1.5rem;padding-right:1.5rem}}.page-header-wrapper{display:flex;justify-content:space-between;align-items:center}.page_content{min-height:50vh}.breadcrumb-container{margin-top:1rem;padding-top:.25rem}.breadcrumb{padding-left:0;padding-right:0;font-size:.875rem}.breadcrumb-item+.breadcrumb-item{font-size:.875rem}.breadcrumb-item+.breadcrumb-item::before{content:/*!rtl:var(--left-arrow-svg);*/var(--right-arrow-svg);display:inline-block}.breadcrumb-item a{color:var(--text-color)}.breadcrumb-item li.disabled a{color:var(--text-muted);pointer-events:none}a.card{text-decoration:none}a.card-link,a.card-link:hover{text-decoration:underline}.text-underline{text-decoration:underline}.text-extra-muted{color:var(--gray-500) !important}.no-underline{text-decoration:none !important}.indicator{font-size:inherit}.indicator-pill{font-size:var(--font-size-xs)}h4.modal-title{font-size:1em;margin:0px !important}h5.modal-title{margin:0px !important}@media(max-width: 767.98px){.hidden-xs{display:none !important}}.form-section{margin:0px}.form-section .section-body{width:100%;margin:0}.pull-right{float:right}.pull-left{float:left}.image-with-blur{transition:filter 300ms ease-in-out;filter:blur(1.5rem)}.image-loaded{filter:blur(0rem)}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ellipsis,.awesomplete>[role=listbox]>li,.awesomplete>[role=listbox]>[role=option],.logged-in .nav-link{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.about-section{padding-top:1rem}.about-footer{padding-top:1rem}.login-content.container{background-color:var(--fg-color);padding-bottom:45px;padding-top:45px;box-shadow:var(--shadow-base);border-radius:var(--radius-md);max-width:400px;margin:70px auto;font-size:.875rem}.empty-list-icon{height:70px}.null-state{height:60px;width:auto;margin-bottom:var(--margin-md)}.null-state img{fill:var(--fg-color)}.no-result{min-height:calc(100vh - 284px)}.flex,.flex-column,.flex-nowrap{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.shrink-0{flex-shrink:0}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*0.5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.p-0{padding:calc(var(--spacing)*0)}.ps-0{padding-inline-start:calc(var(--spacing)*0)}.pe-0{padding-inline-end:calc(var(--spacing)*0)}.py-0{padding-block:calc(var(--spacing)*0)}.px-0{padding-inline:calc(var(--spacing)*0)}.pt-0{padding-top:calc(var(--spacing)*0)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*0.5)}.ps-0\.5{padding-inline-start:calc(var(--spacing)*0.5)}.pe-0\.5{padding-inline-end:calc(var(--spacing)*0.5)}.py-0\.5{padding-block:calc(var(--spacing)*0.5)}.px-0\.5{padding-inline:calc(var(--spacing)*0.5)}.pt-0\.5{padding-top:calc(var(--spacing)*0.5)}.pb-0\.5{padding-bottom:calc(var(--spacing)*0.5)}.p-1{padding:var(--spacing)}.ps-1{padding-inline-start:var(--spacing)}.pe-1{padding-inline-end:var(--spacing)}.py-1{padding-block:var(--spacing)}.px-1{padding-inline:var(--spacing)}.pt-1{padding-top:var(--spacing)}.pb-1{padding-bottom:var(--spacing)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.ps-1\.5{padding-inline-start:calc(var(--spacing)*1.5)}.pe-1\.5{padding-inline-end:calc(var(--spacing)*1.5)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.ps-2{padding-inline-start:calc(var(--spacing)*2)}.pe-2{padding-inline-end:calc(var(--spacing)*2)}.py-2{padding-block:calc(var(--spacing)*2)}.px-2{padding-inline:calc(var(--spacing)*2)}.pt-2{padding-top:calc(var(--spacing)*2)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.ps-2\.5{padding-inline-start:calc(var(--spacing)*2.5)}.pe-2\.5{padding-inline-end:calc(var(--spacing)*2.5)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.ps-3{padding-inline-start:calc(var(--spacing)*3)}.pe-3{padding-inline-end:calc(var(--spacing)*3)}.py-3{padding-block:calc(var(--spacing)*3)}.px-3{padding-inline:calc(var(--spacing)*3)}.pt-3{padding-top:calc(var(--spacing)*3)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.ps-4{padding-inline-start:calc(var(--spacing)*4)}.pe-4{padding-inline-end:calc(var(--spacing)*4)}.py-4{padding-block:calc(var(--spacing)*4)}.px-4{padding-inline:calc(var(--spacing)*4)}.pt-4{padding-top:calc(var(--spacing)*4)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.ps-5{padding-inline-start:calc(var(--spacing)*5)}.pe-5{padding-inline-end:calc(var(--spacing)*5)}.py-5{padding-block:calc(var(--spacing)*5)}.px-5{padding-inline:calc(var(--spacing)*5)}.pt-5{padding-top:calc(var(--spacing)*5)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.ps-6{padding-inline-start:calc(var(--spacing)*6)}.pe-6{padding-inline-end:calc(var(--spacing)*6)}.py-6{padding-block:calc(var(--spacing)*6)}.px-6{padding-inline:calc(var(--spacing)*6)}.pt-6{padding-top:calc(var(--spacing)*6)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.ps-8{padding-inline-start:calc(var(--spacing)*8)}.pe-8{padding-inline-end:calc(var(--spacing)*8)}.py-8{padding-block:calc(var(--spacing)*8)}.px-8{padding-inline:calc(var(--spacing)*8)}.pt-8{padding-top:calc(var(--spacing)*8)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.m-0{margin:calc(var(--spacing)*0)}.ms-0{margin-inline-start:calc(var(--spacing)*0)}.me-0{margin-inline-end:calc(var(--spacing)*0)}.my-0{margin-block:calc(var(--spacing)*0)}.mx-0{margin-inline:calc(var(--spacing)*0)}.mt-0{margin-top:calc(var(--spacing)*0)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.m-0\.5{margin:calc(var(--spacing)*0.5)}.ms-0\.5{margin-inline-start:calc(var(--spacing)*0.5)}.me-0\.5{margin-inline-end:calc(var(--spacing)*0.5)}.my-0\.5{margin-block:calc(var(--spacing)*0.5)}.mx-0\.5{margin-inline:calc(var(--spacing)*0.5)}.mt-0\.5{margin-top:calc(var(--spacing)*0.5)}.mb-0\.5{margin-bottom:calc(var(--spacing)*0.5)}.m-1{margin:var(--spacing)}.ms-1{margin-inline-start:var(--spacing)}.me-1{margin-inline-end:var(--spacing)}.my-1{margin-block:var(--spacing)}.mx-1{margin-inline:var(--spacing)}.mt-1{margin-top:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.m-1\.5{margin:calc(var(--spacing)*1.5)}.ms-1\.5{margin-inline-start:calc(var(--spacing)*1.5)}.me-1\.5{margin-inline-end:calc(var(--spacing)*1.5)}.my-1\.5{margin-block:calc(var(--spacing)*1.5)}.mx-1\.5{margin-inline:calc(var(--spacing)*1.5)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.m-2{margin:calc(var(--spacing)*2)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.my-2{margin-block:calc(var(--spacing)*2)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mt-2{margin-top:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.m-2\.5{margin:calc(var(--spacing)*2.5)}.ms-2\.5{margin-inline-start:calc(var(--spacing)*2.5)}.me-2\.5{margin-inline-end:calc(var(--spacing)*2.5)}.my-2\.5{margin-block:calc(var(--spacing)*2.5)}.mx-2\.5{margin-inline:calc(var(--spacing)*2.5)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.m-3{margin:calc(var(--spacing)*3)}.ms-3{margin-inline-start:calc(var(--spacing)*3)}.me-3{margin-inline-end:calc(var(--spacing)*3)}.my-3{margin-block:calc(var(--spacing)*3)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mt-3{margin-top:calc(var(--spacing)*3)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.m-4{margin:calc(var(--spacing)*4)}.ms-4{margin-inline-start:calc(var(--spacing)*4)}.me-4{margin-inline-end:calc(var(--spacing)*4)}.my-4{margin-block:calc(var(--spacing)*4)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-4{margin-top:calc(var(--spacing)*4)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.m-5{margin:calc(var(--spacing)*5)}.ms-5{margin-inline-start:calc(var(--spacing)*5)}.me-5{margin-inline-end:calc(var(--spacing)*5)}.my-5{margin-block:calc(var(--spacing)*5)}.mx-5{margin-inline:calc(var(--spacing)*5)}.mt-5{margin-top:calc(var(--spacing)*5)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.m-6{margin:calc(var(--spacing)*6)}.ms-6{margin-inline-start:calc(var(--spacing)*6)}.me-6{margin-inline-end:calc(var(--spacing)*6)}.my-6{margin-block:calc(var(--spacing)*6)}.mx-6{margin-inline:calc(var(--spacing)*6)}.mt-6{margin-top:calc(var(--spacing)*6)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.m-8{margin:calc(var(--spacing)*8)}.ms-8{margin-inline-start:calc(var(--spacing)*8)}.me-8{margin-inline-end:calc(var(--spacing)*8)}.my-8{margin-block:calc(var(--spacing)*8)}.mx-8{margin-inline:calc(var(--spacing)*8)}.mt-8{margin-top:calc(var(--spacing)*8)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.mt-auto{margin-top:auto}.w-full{width:100%}.w-0{width:0}.min-w-0{min-width:0}.min-h-0{min-height:0}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-11{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-14{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-lg{max-width:32rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.h-px{height:1px}.min-w-2{min-width:calc(var(--spacing)*2)}.min-h-6{min-height:calc(var(--spacing)*6)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-20{min-height:calc(var(--spacing)*20)}.min-h-24{min-height:calc(var(--spacing)*24)}.min-h-32{min-height:calc(var(--spacing)*32)}.min-h-40{min-height:calc(var(--spacing)*40)}.min-h-48{min-height:calc(var(--spacing)*48)}.min-h-64{min-height:calc(var(--spacing)*64)}.min-h-80{min-height:calc(var(--spacing)*80)}.min-h-96{min-height:calc(var(--spacing)*96)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.list-none{list-style:none}.cursor-pointer{cursor:pointer}.pointer-events-none{pointer-events:none}.appearance-none{appearance:none}.invisible{visibility:hidden}.text-center{text-align:center}.align-top{vertical-align:top}.border{border:1px solid var(--outline-gray-2) !important}.border-0{border:0 !important}.border-t{border-top:1px solid var(--outline-gray-2)}.border-b{border-bottom:1px solid var(--outline-gray-2)}.border-s{border-inline-start:1px solid var(--outline-gray-2)}.border-e{border-inline-end:1px solid var(--outline-gray-2)}.text-ink-gray-1{color:var(--ink-gray-1)}.bg-surface-gray-1{background-color:var(--surface-gray-1)}.border-outline-gray-1{border-color:var(--outline-gray-1) !important}.text-ink-gray-2{color:var(--ink-gray-2)}.bg-surface-gray-2{background-color:var(--surface-gray-2)}.border-outline-gray-2{border-color:var(--outline-gray-2) !important}.text-ink-gray-3{color:var(--ink-gray-3)}.bg-surface-gray-3{background-color:var(--surface-gray-3)}.border-outline-gray-3{border-color:var(--outline-gray-3) !important}.text-ink-gray-4{color:var(--ink-gray-4)}.bg-surface-gray-4{background-color:var(--surface-gray-4)}.border-outline-gray-4{border-color:var(--outline-gray-4) !important}.text-ink-gray-5{color:var(--ink-gray-5)}.bg-surface-gray-5{background-color:var(--surface-gray-5)}.border-outline-gray-5{border-color:var(--outline-gray-5) !important}.text-ink-gray-6{color:var(--ink-gray-6)}.bg-surface-gray-6{background-color:var(--surface-gray-6)}.border-outline-gray-6{border-color:var(--outline-gray-6) !important}.text-ink-gray-7{color:var(--ink-gray-7)}.bg-surface-gray-7{background-color:var(--surface-gray-7)}.border-outline-gray-7{border-color:var(--outline-gray-7) !important}.text-ink-gray-8{color:var(--ink-gray-8)}.bg-surface-gray-8{background-color:var(--surface-gray-8)}.border-outline-gray-8{border-color:var(--outline-gray-8) !important}.text-ink-gray-9{color:var(--ink-gray-9)}.bg-surface-gray-9{background-color:var(--surface-gray-9)}.border-outline-gray-9{border-color:var(--outline-gray-9) !important}.text-ink-red-1{color:var(--ink-red-1)}.bg-surface-red-1{background-color:var(--surface-red-1)}.border-outline-red-1{border-color:var(--outline-red-1) !important}.text-ink-red-2{color:var(--ink-red-2)}.bg-surface-red-2{background-color:var(--surface-red-2)}.border-outline-red-2{border-color:var(--outline-red-2) !important}.text-ink-red-3{color:var(--ink-red-3)}.bg-surface-red-3{background-color:var(--surface-red-3)}.border-outline-red-3{border-color:var(--outline-red-3) !important}.text-ink-red-4{color:var(--ink-red-4)}.bg-surface-red-4{background-color:var(--surface-red-4)}.border-outline-red-4{border-color:var(--outline-red-4) !important}.text-ink-red-5{color:var(--ink-red-5)}.bg-surface-red-5{background-color:var(--surface-red-5)}.border-outline-red-5{border-color:var(--outline-red-5) !important}.text-ink-red-6{color:var(--ink-red-6)}.bg-surface-red-6{background-color:var(--surface-red-6)}.border-outline-red-6{border-color:var(--outline-red-6) !important}.text-ink-red-7{color:var(--ink-red-7)}.bg-surface-red-7{background-color:var(--surface-red-7)}.border-outline-red-7{border-color:var(--outline-red-7) !important}.text-ink-red-8{color:var(--ink-red-8)}.bg-surface-red-8{background-color:var(--surface-red-8)}.border-outline-red-8{border-color:var(--outline-red-8) !important}.text-ink-red-9{color:var(--ink-red-9)}.bg-surface-red-9{background-color:var(--surface-red-9)}.border-outline-red-9{border-color:var(--outline-red-9) !important}.text-ink-red-10{color:var(--ink-red-10)}.bg-surface-red-10{background-color:var(--surface-red-10)}.border-outline-red-10{border-color:var(--outline-red-10) !important}.text-ink-blue-1{color:var(--ink-blue-1)}.bg-surface-blue-1{background-color:var(--surface-blue-1)}.border-outline-blue-1{border-color:var(--outline-blue-1) !important}.text-ink-blue-2{color:var(--ink-blue-2)}.bg-surface-blue-2{background-color:var(--surface-blue-2)}.border-outline-blue-2{border-color:var(--outline-blue-2) !important}.text-ink-blue-3{color:var(--ink-blue-3)}.bg-surface-blue-3{background-color:var(--surface-blue-3)}.border-outline-blue-3{border-color:var(--outline-blue-3) !important}.text-ink-blue-4{color:var(--ink-blue-4)}.bg-surface-blue-4{background-color:var(--surface-blue-4)}.border-outline-blue-4{border-color:var(--outline-blue-4) !important}.text-ink-blue-5{color:var(--ink-blue-5)}.bg-surface-blue-5{background-color:var(--surface-blue-5)}.border-outline-blue-5{border-color:var(--outline-blue-5) !important}.text-ink-blue-6{color:var(--ink-blue-6)}.bg-surface-blue-6{background-color:var(--surface-blue-6)}.border-outline-blue-6{border-color:var(--outline-blue-6) !important}.text-ink-blue-7{color:var(--ink-blue-7)}.bg-surface-blue-7{background-color:var(--surface-blue-7)}.border-outline-blue-7{border-color:var(--outline-blue-7) !important}.text-ink-blue-8{color:var(--ink-blue-8)}.bg-surface-blue-8{background-color:var(--surface-blue-8)}.border-outline-blue-8{border-color:var(--outline-blue-8) !important}.text-ink-blue-9{color:var(--ink-blue-9)}.bg-surface-blue-9{background-color:var(--surface-blue-9)}.border-outline-blue-9{border-color:var(--outline-blue-9) !important}.text-ink-blue-10{color:var(--ink-blue-10)}.bg-surface-blue-10{background-color:var(--surface-blue-10)}.border-outline-blue-10{border-color:var(--outline-blue-10) !important}.text-ink-green-1{color:var(--ink-green-1)}.bg-surface-green-1{background-color:var(--surface-green-1)}.border-outline-green-1{border-color:var(--outline-green-1) !important}.text-ink-green-2{color:var(--ink-green-2)}.bg-surface-green-2{background-color:var(--surface-green-2)}.border-outline-green-2{border-color:var(--outline-green-2) !important}.text-ink-green-3{color:var(--ink-green-3)}.bg-surface-green-3{background-color:var(--surface-green-3)}.border-outline-green-3{border-color:var(--outline-green-3) !important}.text-ink-green-4{color:var(--ink-green-4)}.bg-surface-green-4{background-color:var(--surface-green-4)}.border-outline-green-4{border-color:var(--outline-green-4) !important}.text-ink-green-5{color:var(--ink-green-5)}.bg-surface-green-5{background-color:var(--surface-green-5)}.border-outline-green-5{border-color:var(--outline-green-5) !important}.text-ink-green-6{color:var(--ink-green-6)}.bg-surface-green-6{background-color:var(--surface-green-6)}.border-outline-green-6{border-color:var(--outline-green-6) !important}.text-ink-green-7{color:var(--ink-green-7)}.bg-surface-green-7{background-color:var(--surface-green-7)}.border-outline-green-7{border-color:var(--outline-green-7) !important}.text-ink-green-8{color:var(--ink-green-8)}.bg-surface-green-8{background-color:var(--surface-green-8)}.border-outline-green-8{border-color:var(--outline-green-8) !important}.text-ink-green-9{color:var(--ink-green-9)}.bg-surface-green-9{background-color:var(--surface-green-9)}.border-outline-green-9{border-color:var(--outline-green-9) !important}.text-ink-green-10{color:var(--ink-green-10)}.bg-surface-green-10{background-color:var(--surface-green-10)}.border-outline-green-10{border-color:var(--outline-green-10) !important}.text-ink-amber-1{color:var(--ink-amber-1)}.bg-surface-amber-1{background-color:var(--surface-amber-1)}.border-outline-amber-1{border-color:var(--outline-amber-1) !important}.text-ink-amber-2{color:var(--ink-amber-2)}.bg-surface-amber-2{background-color:var(--surface-amber-2)}.border-outline-amber-2{border-color:var(--outline-amber-2) !important}.text-ink-amber-3{color:var(--ink-amber-3)}.bg-surface-amber-3{background-color:var(--surface-amber-3)}.border-outline-amber-3{border-color:var(--outline-amber-3) !important}.text-ink-amber-4{color:var(--ink-amber-4)}.bg-surface-amber-4{background-color:var(--surface-amber-4)}.border-outline-amber-4{border-color:var(--outline-amber-4) !important}.text-ink-amber-5{color:var(--ink-amber-5)}.bg-surface-amber-5{background-color:var(--surface-amber-5)}.border-outline-amber-5{border-color:var(--outline-amber-5) !important}.text-ink-amber-6{color:var(--ink-amber-6)}.bg-surface-amber-6{background-color:var(--surface-amber-6)}.border-outline-amber-6{border-color:var(--outline-amber-6) !important}.text-ink-amber-7{color:var(--ink-amber-7)}.bg-surface-amber-7{background-color:var(--surface-amber-7)}.border-outline-amber-7{border-color:var(--outline-amber-7) !important}.text-ink-amber-8{color:var(--ink-amber-8)}.bg-surface-amber-8{background-color:var(--surface-amber-8)}.border-outline-amber-8{border-color:var(--outline-amber-8) !important}.text-ink-amber-9{color:var(--ink-amber-9)}.bg-surface-amber-9{background-color:var(--surface-amber-9)}.border-outline-amber-9{border-color:var(--outline-amber-9) !important}.text-ink-amber-10{color:var(--ink-amber-10)}.bg-surface-amber-10{background-color:var(--surface-amber-10)}.border-outline-amber-10{border-color:var(--outline-amber-10) !important}.text-ink-orange-1{color:var(--ink-orange-1)}.bg-surface-orange-1{background-color:var(--surface-orange-1)}.border-outline-orange-1{border-color:var(--outline-orange-1) !important}.text-ink-orange-2{color:var(--ink-orange-2)}.bg-surface-orange-2{background-color:var(--surface-orange-2)}.border-outline-orange-2{border-color:var(--outline-orange-2) !important}.text-ink-orange-3{color:var(--ink-orange-3)}.bg-surface-orange-3{background-color:var(--surface-orange-3)}.border-outline-orange-3{border-color:var(--outline-orange-3) !important}.text-ink-orange-4{color:var(--ink-orange-4)}.bg-surface-orange-4{background-color:var(--surface-orange-4)}.border-outline-orange-4{border-color:var(--outline-orange-4) !important}.text-ink-orange-5{color:var(--ink-orange-5)}.bg-surface-orange-5{background-color:var(--surface-orange-5)}.border-outline-orange-5{border-color:var(--outline-orange-5) !important}.text-ink-orange-6{color:var(--ink-orange-6)}.bg-surface-orange-6{background-color:var(--surface-orange-6)}.border-outline-orange-6{border-color:var(--outline-orange-6) !important}.text-ink-orange-7{color:var(--ink-orange-7)}.bg-surface-orange-7{background-color:var(--surface-orange-7)}.border-outline-orange-7{border-color:var(--outline-orange-7) !important}.text-ink-orange-8{color:var(--ink-orange-8)}.bg-surface-orange-8{background-color:var(--surface-orange-8)}.border-outline-orange-8{border-color:var(--outline-orange-8) !important}.text-ink-orange-9{color:var(--ink-orange-9)}.bg-surface-orange-9{background-color:var(--surface-orange-9)}.border-outline-orange-9{border-color:var(--outline-orange-9) !important}.text-ink-orange-10{color:var(--ink-orange-10)}.bg-surface-orange-10{background-color:var(--surface-orange-10)}.border-outline-orange-10{border-color:var(--outline-orange-10) !important}.text-ink-yellow-1{color:var(--ink-yellow-1)}.bg-surface-yellow-1{background-color:var(--surface-yellow-1)}.border-outline-yellow-1{border-color:var(--outline-yellow-1) !important}.text-ink-yellow-2{color:var(--ink-yellow-2)}.bg-surface-yellow-2{background-color:var(--surface-yellow-2)}.border-outline-yellow-2{border-color:var(--outline-yellow-2) !important}.text-ink-yellow-3{color:var(--ink-yellow-3)}.bg-surface-yellow-3{background-color:var(--surface-yellow-3)}.border-outline-yellow-3{border-color:var(--outline-yellow-3) !important}.text-ink-yellow-4{color:var(--ink-yellow-4)}.bg-surface-yellow-4{background-color:var(--surface-yellow-4)}.border-outline-yellow-4{border-color:var(--outline-yellow-4) !important}.text-ink-yellow-5{color:var(--ink-yellow-5)}.bg-surface-yellow-5{background-color:var(--surface-yellow-5)}.border-outline-yellow-5{border-color:var(--outline-yellow-5) !important}.text-ink-yellow-6{color:var(--ink-yellow-6)}.bg-surface-yellow-6{background-color:var(--surface-yellow-6)}.border-outline-yellow-6{border-color:var(--outline-yellow-6) !important}.text-ink-yellow-7{color:var(--ink-yellow-7)}.bg-surface-yellow-7{background-color:var(--surface-yellow-7)}.border-outline-yellow-7{border-color:var(--outline-yellow-7) !important}.text-ink-yellow-8{color:var(--ink-yellow-8)}.bg-surface-yellow-8{background-color:var(--surface-yellow-8)}.border-outline-yellow-8{border-color:var(--outline-yellow-8) !important}.text-ink-yellow-9{color:var(--ink-yellow-9)}.bg-surface-yellow-9{background-color:var(--surface-yellow-9)}.border-outline-yellow-9{border-color:var(--outline-yellow-9) !important}.text-ink-yellow-10{color:var(--ink-yellow-10)}.bg-surface-yellow-10{background-color:var(--surface-yellow-10)}.border-outline-yellow-10{border-color:var(--outline-yellow-10) !important}.text-ink-teal-1{color:var(--ink-teal-1)}.bg-surface-teal-1{background-color:var(--surface-teal-1)}.border-outline-teal-1{border-color:var(--outline-teal-1) !important}.text-ink-teal-2{color:var(--ink-teal-2)}.bg-surface-teal-2{background-color:var(--surface-teal-2)}.border-outline-teal-2{border-color:var(--outline-teal-2) !important}.text-ink-teal-3{color:var(--ink-teal-3)}.bg-surface-teal-3{background-color:var(--surface-teal-3)}.border-outline-teal-3{border-color:var(--outline-teal-3) !important}.text-ink-teal-4{color:var(--ink-teal-4)}.bg-surface-teal-4{background-color:var(--surface-teal-4)}.border-outline-teal-4{border-color:var(--outline-teal-4) !important}.text-ink-teal-5{color:var(--ink-teal-5)}.bg-surface-teal-5{background-color:var(--surface-teal-5)}.border-outline-teal-5{border-color:var(--outline-teal-5) !important}.text-ink-teal-6{color:var(--ink-teal-6)}.bg-surface-teal-6{background-color:var(--surface-teal-6)}.border-outline-teal-6{border-color:var(--outline-teal-6) !important}.text-ink-teal-7{color:var(--ink-teal-7)}.bg-surface-teal-7{background-color:var(--surface-teal-7)}.border-outline-teal-7{border-color:var(--outline-teal-7) !important}.text-ink-teal-8{color:var(--ink-teal-8)}.bg-surface-teal-8{background-color:var(--surface-teal-8)}.border-outline-teal-8{border-color:var(--outline-teal-8) !important}.text-ink-teal-9{color:var(--ink-teal-9)}.bg-surface-teal-9{background-color:var(--surface-teal-9)}.border-outline-teal-9{border-color:var(--outline-teal-9) !important}.text-ink-teal-10{color:var(--ink-teal-10)}.bg-surface-teal-10{background-color:var(--surface-teal-10)}.border-outline-teal-10{border-color:var(--outline-teal-10) !important}.text-ink-cyan-1{color:var(--ink-cyan-1)}.bg-surface-cyan-1{background-color:var(--surface-cyan-1)}.border-outline-cyan-1{border-color:var(--outline-cyan-1) !important}.text-ink-cyan-2{color:var(--ink-cyan-2)}.bg-surface-cyan-2{background-color:var(--surface-cyan-2)}.border-outline-cyan-2{border-color:var(--outline-cyan-2) !important}.text-ink-cyan-3{color:var(--ink-cyan-3)}.bg-surface-cyan-3{background-color:var(--surface-cyan-3)}.border-outline-cyan-3{border-color:var(--outline-cyan-3) !important}.text-ink-cyan-4{color:var(--ink-cyan-4)}.bg-surface-cyan-4{background-color:var(--surface-cyan-4)}.border-outline-cyan-4{border-color:var(--outline-cyan-4) !important}.text-ink-cyan-5{color:var(--ink-cyan-5)}.bg-surface-cyan-5{background-color:var(--surface-cyan-5)}.border-outline-cyan-5{border-color:var(--outline-cyan-5) !important}.text-ink-cyan-6{color:var(--ink-cyan-6)}.bg-surface-cyan-6{background-color:var(--surface-cyan-6)}.border-outline-cyan-6{border-color:var(--outline-cyan-6) !important}.text-ink-cyan-7{color:var(--ink-cyan-7)}.bg-surface-cyan-7{background-color:var(--surface-cyan-7)}.border-outline-cyan-7{border-color:var(--outline-cyan-7) !important}.text-ink-cyan-8{color:var(--ink-cyan-8)}.bg-surface-cyan-8{background-color:var(--surface-cyan-8)}.border-outline-cyan-8{border-color:var(--outline-cyan-8) !important}.text-ink-cyan-9{color:var(--ink-cyan-9)}.bg-surface-cyan-9{background-color:var(--surface-cyan-9)}.border-outline-cyan-9{border-color:var(--outline-cyan-9) !important}.text-ink-cyan-10{color:var(--ink-cyan-10)}.bg-surface-cyan-10{background-color:var(--surface-cyan-10)}.border-outline-cyan-10{border-color:var(--outline-cyan-10) !important}.text-ink-violet-1{color:var(--ink-violet-1)}.bg-surface-violet-1{background-color:var(--surface-violet-1)}.border-outline-violet-1{border-color:var(--outline-violet-1) !important}.text-ink-violet-2{color:var(--ink-violet-2)}.bg-surface-violet-2{background-color:var(--surface-violet-2)}.border-outline-violet-2{border-color:var(--outline-violet-2) !important}.text-ink-violet-3{color:var(--ink-violet-3)}.bg-surface-violet-3{background-color:var(--surface-violet-3)}.border-outline-violet-3{border-color:var(--outline-violet-3) !important}.text-ink-violet-4{color:var(--ink-violet-4)}.bg-surface-violet-4{background-color:var(--surface-violet-4)}.border-outline-violet-4{border-color:var(--outline-violet-4) !important}.text-ink-violet-5{color:var(--ink-violet-5)}.bg-surface-violet-5{background-color:var(--surface-violet-5)}.border-outline-violet-5{border-color:var(--outline-violet-5) !important}.text-ink-violet-6{color:var(--ink-violet-6)}.bg-surface-violet-6{background-color:var(--surface-violet-6)}.border-outline-violet-6{border-color:var(--outline-violet-6) !important}.text-ink-violet-7{color:var(--ink-violet-7)}.bg-surface-violet-7{background-color:var(--surface-violet-7)}.border-outline-violet-7{border-color:var(--outline-violet-7) !important}.text-ink-violet-8{color:var(--ink-violet-8)}.bg-surface-violet-8{background-color:var(--surface-violet-8)}.border-outline-violet-8{border-color:var(--outline-violet-8) !important}.text-ink-violet-9{color:var(--ink-violet-9)}.bg-surface-violet-9{background-color:var(--surface-violet-9)}.border-outline-violet-9{border-color:var(--outline-violet-9) !important}.text-ink-violet-10{color:var(--ink-violet-10)}.bg-surface-violet-10{background-color:var(--surface-violet-10)}.border-outline-violet-10{border-color:var(--outline-violet-10) !important}.text-ink-purple-1{color:var(--ink-purple-1)}.bg-surface-purple-1{background-color:var(--surface-purple-1)}.border-outline-purple-1{border-color:var(--outline-purple-1) !important}.text-ink-purple-2{color:var(--ink-purple-2)}.bg-surface-purple-2{background-color:var(--surface-purple-2)}.border-outline-purple-2{border-color:var(--outline-purple-2) !important}.text-ink-purple-3{color:var(--ink-purple-3)}.bg-surface-purple-3{background-color:var(--surface-purple-3)}.border-outline-purple-3{border-color:var(--outline-purple-3) !important}.text-ink-purple-4{color:var(--ink-purple-4)}.bg-surface-purple-4{background-color:var(--surface-purple-4)}.border-outline-purple-4{border-color:var(--outline-purple-4) !important}.text-ink-purple-5{color:var(--ink-purple-5)}.bg-surface-purple-5{background-color:var(--surface-purple-5)}.border-outline-purple-5{border-color:var(--outline-purple-5) !important}.text-ink-purple-6{color:var(--ink-purple-6)}.bg-surface-purple-6{background-color:var(--surface-purple-6)}.border-outline-purple-6{border-color:var(--outline-purple-6) !important}.text-ink-purple-7{color:var(--ink-purple-7)}.bg-surface-purple-7{background-color:var(--surface-purple-7)}.border-outline-purple-7{border-color:var(--outline-purple-7) !important}.text-ink-purple-8{color:var(--ink-purple-8)}.bg-surface-purple-8{background-color:var(--surface-purple-8)}.border-outline-purple-8{border-color:var(--outline-purple-8) !important}.text-ink-purple-9{color:var(--ink-purple-9)}.bg-surface-purple-9{background-color:var(--surface-purple-9)}.border-outline-purple-9{border-color:var(--outline-purple-9) !important}.text-ink-purple-10{color:var(--ink-purple-10)}.bg-surface-purple-10{background-color:var(--surface-purple-10)}.border-outline-purple-10{border-color:var(--outline-purple-10) !important}.text-ink-pink-1{color:var(--ink-pink-1)}.bg-surface-pink-1{background-color:var(--surface-pink-1)}.border-outline-pink-1{border-color:var(--outline-pink-1) !important}.text-ink-pink-2{color:var(--ink-pink-2)}.bg-surface-pink-2{background-color:var(--surface-pink-2)}.border-outline-pink-2{border-color:var(--outline-pink-2) !important}.text-ink-pink-3{color:var(--ink-pink-3)}.bg-surface-pink-3{background-color:var(--surface-pink-3)}.border-outline-pink-3{border-color:var(--outline-pink-3) !important}.text-ink-pink-4{color:var(--ink-pink-4)}.bg-surface-pink-4{background-color:var(--surface-pink-4)}.border-outline-pink-4{border-color:var(--outline-pink-4) !important}.text-ink-pink-5{color:var(--ink-pink-5)}.bg-surface-pink-5{background-color:var(--surface-pink-5)}.border-outline-pink-5{border-color:var(--outline-pink-5) !important}.text-ink-pink-6{color:var(--ink-pink-6)}.bg-surface-pink-6{background-color:var(--surface-pink-6)}.border-outline-pink-6{border-color:var(--outline-pink-6) !important}.text-ink-pink-7{color:var(--ink-pink-7)}.bg-surface-pink-7{background-color:var(--surface-pink-7)}.border-outline-pink-7{border-color:var(--outline-pink-7) !important}.text-ink-pink-8{color:var(--ink-pink-8)}.bg-surface-pink-8{background-color:var(--surface-pink-8)}.border-outline-pink-8{border-color:var(--outline-pink-8) !important}.text-ink-pink-9{color:var(--ink-pink-9)}.bg-surface-pink-9{background-color:var(--surface-pink-9)}.border-outline-pink-9{border-color:var(--outline-pink-9) !important}.text-ink-pink-10{color:var(--ink-pink-10)}.bg-surface-pink-10{background-color:var(--surface-pink-10)}.border-outline-pink-10{border-color:var(--outline-pink-10) !important}.text-ink-base{color:var(--ink-base)}.text-ink-blue-link{color:var(--ink-blue-link)}.bg-surface-base{background-color:var(--surface-base)}.bg-transparent{background-color:rgba(0,0,0,0)}.bg-surface-elevation-1{background-color:var(--surface-elevation-1)}.bg-surface-elevation-2{background-color:var(--surface-elevation-2)}.bg-surface-elevation-3{background-color:var(--surface-elevation-3)}.border-outline-base{border-color:var(--outline-base) !important}.border-outline-elevation-1{border-color:var(--outline-elevation-1) !important}.border-outline-elevation-2{border-color:var(--outline-elevation-2) !important}.shadow-sm{box-shadow:var(--elevation-sm)}.shadow{box-shadow:var(--elevation-base)}.shadow-md{box-shadow:var(--elevation-md)}.shadow-lg{box-shadow:var(--elevation-lg)}.shadow-xl{box-shadow:var(--elevation-xl)}.shadow-none{box-shadow:none}.focus-default:focus-visible{box-shadow:var(--focus-default);outline:none}.focus-outline-default:focus-visible{outline:var(--focus-outline-default);outline-offset:0}.focus-red:focus-visible{box-shadow:var(--focus-red);outline:none}.focus-outline-red:focus-visible{outline:var(--focus-outline-red);outline-offset:0}.focus-green:focus-visible{box-shadow:var(--focus-green);outline:none}.focus-outline-green:focus-visible{outline:var(--focus-outline-green);outline-offset:0}.focus-amber:focus-visible{box-shadow:var(--focus-amber);outline:none}.focus-outline-amber:focus-visible{outline:var(--focus-outline-amber);outline-offset:0}.focus-blue:focus-visible{box-shadow:var(--focus-blue);outline:none}.focus-outline-blue:focus-visible{outline:var(--focus-outline-blue);outline-offset:0}.focus-violet:focus-visible{box-shadow:var(--focus-violet);outline:none}.focus-outline-violet:focus-visible{outline:var(--focus-outline-violet);outline-offset:0}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-ss-none{border-start-start-radius:var(--radius-none)}.rounded-ss-sm{border-start-start-radius:var(--radius-sm)}.rounded-ss{border-start-start-radius:var(--radius)}.rounded-ss-md{border-start-start-radius:var(--radius-md)}.rounded-ss-lg{border-start-start-radius:var(--radius-lg)}.rounded-ss-xl{border-start-start-radius:var(--radius-xl)}.rounded-ss-2xl{border-start-start-radius:var(--radius-2xl)}.rounded-ss-full{border-start-start-radius:var(--radius-full)}.rounded-se-none{border-start-end-radius:var(--radius-none)}.rounded-se-sm{border-start-end-radius:var(--radius-sm)}.rounded-se{border-start-end-radius:var(--radius)}.rounded-se-md{border-start-end-radius:var(--radius-md)}.rounded-se-lg{border-start-end-radius:var(--radius-lg)}.rounded-se-xl{border-start-end-radius:var(--radius-xl)}.rounded-se-2xl{border-start-end-radius:var(--radius-2xl)}.rounded-se-full{border-start-end-radius:var(--radius-full)}.rounded-es-none{border-end-start-radius:var(--radius-none)}.rounded-es-sm{border-end-start-radius:var(--radius-sm)}.rounded-es{border-end-start-radius:var(--radius)}.rounded-es-md{border-end-start-radius:var(--radius-md)}.rounded-es-lg{border-end-start-radius:var(--radius-lg)}.rounded-es-xl{border-end-start-radius:var(--radius-xl)}.rounded-es-2xl{border-end-start-radius:var(--radius-2xl)}.rounded-es-full{border-end-start-radius:var(--radius-full)}.rounded-ee-none{border-end-end-radius:var(--radius-none)}.rounded-ee-sm{border-end-end-radius:var(--radius-sm)}.rounded-ee{border-end-end-radius:var(--radius)}.rounded-ee-md{border-end-end-radius:var(--radius-md)}.rounded-ee-lg{border-end-end-radius:var(--radius-lg)}.rounded-ee-xl{border-end-end-radius:var(--radius-xl)}.rounded-ee-2xl{border-end-end-radius:var(--radius-2xl)}.rounded-ee-full{border-end-end-radius:var(--radius-full)}@media(max-width: 575.98px){.max-sm\:hidden{display:none}}@media(min-width: 576px){.sm\:flex{display:flex}}@media(max-width: 991.98px){.max-lg\:hidden{display:none}}body{font-size:16px}:root{--primary:#0F766E;--accent:#00B4DB;--orange:#F97316;--dark:#111827;--light:#EAFBF5;--gradient: linear-gradient( 135deg, #00B4DB 0%, #0F766E 100%)}html{scroll-behavior:smooth}body{font-family:"Inter",sans-serif !important;background:#fff;color:#333;overflow-x:hidden}section{position:relative}.section-padding{padding:100px 0}.section-tag{color:var(--accent) !important;font-weight:700;letter-spacing:3px}.navbar{background:var(--dark) !important;min-height:90px !important;border-bottom:1px solid rgba(255,255,255,.08)}.navbar-brand{display:flex;align-items:center}.navbar-brand img{max-height:65px !important;width:auto !important;transition:.3s}.navbar-brand img:hover{transform:scale(1.03)}.nav-link{color:#fff !important;font-weight:600 !important;font-size:15px !important;margin-left:15px;transition:.3s}.nav-link:hover{color:var(--accent) !important}.nav-link[href*=login]{background:var(--gradient);border-radius:10px;padding:10px 22px !important}#language-switcher{display:none !important;visibility:hidden !important;width:0 !important;height:0 !important;opacity:0 !important;pointer-events:none !important}body:not(.web-form-page) .btn-primary-custom,body:not(.web-form-page) .btn-primary{background:var(--gradient) !important;border:none !important;color:#fff !important;font-weight:700 !important;border-radius:12px !important;padding:14px 28px !important;transition:.3s;text-decoration:none}body:not(.web-form-page) .btn-primary-custom:hover,body:not(.web-form-page) .btn-primary:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(0,180,219,.25)}body:not(.web-form-page) .card,body:not(.web-form-page) .card-custom{border:none !important;border-radius:24px !important;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:.4s}body:not(.web-form-page) .card:hover,body:not(.web-form-page) .card-custom:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(15,118,110,.15)}.addon-item-bottom{transition:.3s ease}.addon-item-bottom:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(15,118,110,.15)}.icon-box{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:var(--light);color:var(--primary);font-size:28px}.sub-hero{background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;text-align:center;padding:180px 20px 100px;transition:background-image 1s ease-in-out}.typed-word{color:var(--accent)}.img-container{overflow:hidden;border-radius:30px}.img-container img{width:100%;transition:.6s ease}.img-container:hover img{transform:scale(1.05)}.hub-highlight{position:relative;overflow:hidden;border-radius:40px;border:1px solid rgba(0,180,219,.15);box-shadow:0 0 60px rgba(0,180,219,.08),0 30px 80px rgba(0,0,0,.35)}.hub-highlight::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(0, 180, 219, 0.08) 0%, transparent 70%);animation:hubGlow 12s linear infinite;pointer-events:none}@keyframes hubGlow{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pricing-card.featured{position:relative;border:3px solid var(--accent);animation:featuredGlow 3s ease-in-out infinite}@keyframes featuredGlow{0%,100%{box-shadow:0 0 30px rgba(0,180,219,.3),0 25px 50px rgba(0,0,0,.25)}50%{box-shadow:0 0 60px rgba(0,180,219,.55),0 25px 60px rgba(0,0,0,.3)}}.pricing-card.featured .badge-popular{background:var(--gradient);box-shadow:0 10px 20px rgba(0,180,219,.25)}.cta-section{background:var(--dark);color:#fff;text-align:center;padding:100px 20px;position:relative;overflow:hidden}.cta-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center, rgba(0, 180, 219, 0.12), transparent 70%);pointer-events:none}.cta-section .container{position:relative;z-index:2}footer{background:var(--dark)}footer a{color:#fff !important}footer a:hover{color:var(--accent) !important}@media(max-width: 991px){body:not(.web-form-page) .navbar{min-height:75px !important;padding:10px 0 !important;position:relative;z-index:1050}body:not(.web-form-page) .navbar-brand img{max-height:52px !important}body:not(.web-form-page) .navbar-toggler{border:none !important;background:rgba(255,255,255,.08) !important;border-radius:10px !important;padding:10px !important;box-shadow:none !important}body:not(.web-form-page) .navbar-toggler:focus{box-shadow:none !important}body:not(.web-form-page) .navbar-toggler svg{width:24px !important;height:24px !important;stroke:#fff !important;color:#fff !important}body:not(.web-form-page) .navbar-collapse{display:none !important;visibility:hidden !important;opacity:0 !important;position:absolute;top:100%;left:15px;right:15px;z-index:1040;background:var(--dark) !important;margin-top:10px !important;padding:20px 15px !important;border-radius:20px !important;border:1px solid rgba(255,255,255,.08) !important;box-shadow:0 20px 50px rgba(0,0,0,.5) !important;transition:opacity .25s ease-in-out}body:not(.web-form-page) .navbar-nav{width:100% !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:center !important;gap:4px !important}body:not(.web-form-page) .navbar-nav .nav-item{width:100% !important;max-width:none !important;text-align:center !important}body:not(.web-form-page) .navbar-nav .nav-link{display:block !important;width:100% !important;color:#fff !important;background:rgba(0,0,0,0) !important;font-weight:700 !important;font-size:16px !important;padding:14px 20px !important;margin-left:0 !important;border-radius:12px !important;border:none !important;box-shadow:none !important;text-shadow:none !important;text-align:center !important;position:relative;transition:all .2s ease-in-out}body:not(.web-form-page) .navbar-nav .nav-link:active,body:not(.web-form-page) .navbar-nav .nav-link:hover{background:rgba(255,255,255,.05) !important;color:var(--accent) !important}body:not(.web-form-page) .nav-link[href*=login]{margin-top:10px !important;background:var(--gradient) !important;border-radius:12px !important;text-align:center !important;padding:12px 20px !important}body:not(.web-form-page) .nav-link[href*=login]:hover{background:var(--gradient) !important;opacity:.9}.navbar-toggler[aria-expanded=true]~.navbar-collapse,.navbar-toggler[aria-expanded=true]+.navbar-collapse,.navbar-collapse.show{display:block !important;visibility:visible !important;opacity:1 !important;max-height:100vh !important}body[data-path=home] .nav-link[href*=home]::after,body[data-path=about] .nav-link[href*=about]::after,body[data-path=services] .nav-link[href*=services]::after,body[data-path=contact] .nav-link[href*=contact]::after{content:"";position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:40px;height:2px;background:var(--accent);border-radius:4px}body[data-path=home] .nav-link[href*=home],body[data-path=about] .nav-link[href*=about],body[data-path=services] .nav-link[href*=services],body[data-path=contact] .nav-link[href*=contact]{color:#fff !important;background:rgba(255,255,255,.02) !important}.display-3{font-size:2.4rem !important}.display-4{font-size:2.1rem !important}.display-5{font-size:1.8rem !important}.sub-hero{padding:130px 20px 90px}.service-section{padding:70px 0}.card-custom{padding:2rem !important}.pricing-card.featured{transform:none !important}footer{text-align:center}}.business-hub-card{position:relative;overflow:hidden}.coming-soon-banner{position:absolute;top:25px;right:-55px;width:220px;background:linear-gradient(135deg, #00B4DB, #1DE9B6);color:#000;text-align:center;line-height:32px;font-weight:700;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;transform:rotate(45deg);box-shadow:0 4px 10px rgba(0,0,0,.3);z-index:10;pointer-events:none}.business-hub-card .btn-locked{background:rgba(40,40,40,.6) !important;color:rgba(255,255,255,.3) !important;border:1px dashed rgba(29,233,182,.3) !important;cursor:not-allowed !important;pointer-events:none;position:relative}.business-hub-card .btn-locked::after{content:" 🔒";font-size:.9rem}:root{--primary: #171717;--primary-color: #171717;--bg-color: #ffffff;--text-color: #000000;--text-light: #000000}