/* Document
 * ========================================================================== */

/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Backgrounds do not repeat by default (opinionated).
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  background-repeat: no-repeat; /* 2 */
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */

::before,
::after {
  text-decoration: inherit; /* 1 */
  vertical-align: inherit; /* 2 */
}

/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Breaks words to prevent overflow in all browsers (opinionated).
 * 4. Use a 4-space tab width in all browsers (opinionated).
 * 5. Remove the grey highlight on links in iOS (opinionated).
 * 6. Prevent adjustments of font size after orientation changes in iOS.
 */

:where(:root) {
  cursor: default; /* 1 */
  line-height: 1.5; /* 2 */
  overflow-wrap: break-word; /* 3 */
  -moz-tab-size: 4; /* 4 */
  tab-size: 4; /* 4 */
  -webkit-tap-highlight-color: transparent; /* 5 */
  -webkit-text-size-adjust: 100%; /* 6 */
}

/* Sections
 * ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

:where(body) {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */

:where(h1) {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
 * ========================================================================== */

/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */

:where(dl, ol, ul) :where(dl, ol, ul) {
  margin: 0;
}

/**
 * 1. Correct the inheritance of border color in Firefox.
 * 2. Add the correct box sizing in Firefox.
 */

:where(hr) {
  color: inherit; /* 1 */
  height: 0; /* 2 */
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */

:where(nav) :where(ol, ul) {
  list-style-type: none;
  padding: 0;
}

/**
 * Prevent VoiceOver from ignoring list semantics in Safari (opinionated).
 */

:where(nav li)::before {
  content: "\200B";
  float: left;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Prevent overflow of the container in all browsers (opinionated).
 */

:where(pre) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
  overflow: auto; /* 3 */
}

/* Text-level semantics
 * ========================================================================== */

/**
 * Add the correct text decoration in Safari.
 */

:where(abbr[title]) {
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

:where(b, strong) {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

:where(code, kbd, samp) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

:where(small) {
  font-size: 80%;
}

/* Embedded content
 * ========================================================================== */

/*
 * Change the alignment on media elements in all browsers (opinionated).
 */

:where(audio, canvas, iframe, img, svg, video) {
  vertical-align: middle;
}

/**
 * Remove the border on iframes in all browsers (opinionated).
 */

:where(iframe) {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */

:where(svg:not([fill])) {
  fill: currentColor;
}

/* Tabular data
 * ========================================================================== */

/**
 * 1. Collapse border spacing in all browsers (opinionated).
 * 2. Correct table border color inheritance in all Chrome, Edge, and Safari.
 * 3. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */

:where(table) {
  border-collapse: collapse; /* 1 */
  border-color: inherit; /* 2 */
  text-indent: 0; /* 3 */
}

/* Forms
 * ========================================================================== */

/**
 * Remove the margin on controls in Safari.
 */

:where(button, input, select) {
  margin: 0;
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */

:where(button, [type="button" i], [type="reset" i], [type="submit" i]) {
  -webkit-appearance: button;
}

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */

:where(fieldset) {
  border: 1px solid #a0a0a0;
}

/**
 * Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */

:where(progress) {
  vertical-align: baseline;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 3. Change the resize direction in all browsers (opinionated).
 */

:where(textarea) {
  margin: 0; /* 1 */
  resize: vertical; /* 3 */
}

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */

:where([type="search" i]) {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
 * ========================================================================== */

/*
 * Add the correct styles in Safari.
 */

:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
}

:where(dialog:not([open])) {
  display: none;
}

/*
 * Add the correct display in Safari.
 */

:where(details > summary:first-of-type) {
  display: list-item;
}

/* Accessibility
 * ========================================================================== */

/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */

:where([aria-busy="true" i]) {
  cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers (opinionated).
 */

:where([aria-controls]) {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */

:where([aria-disabled="true" i], [disabled]) {
  cursor: not-allowed;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */

:where([aria-hidden="false" i][hidden]) {
  display: initial;
}

:where([aria-hidden="false" i][hidden]:not(:focus)) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/**
 * 1. Change the inconsistent appearance in all browsers (opinionated).
 * 2. Add typography inheritance in all browsers (opinionated).
 */

:where(button, input, select, textarea) {
  background-color: transparent; /* 1 */
  border: 1px solid WindowFrame; /* 1 */
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  letter-spacing: inherit; /* 2 */
  padding: 0.25em 0.375em; /* 1 */
}

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */

:where(select) {
  appearance: none;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%274%27%3E%3Cpath d=%27M4 0h6L7 4%27/%3E%3C/svg%3E") no-repeat right center / 1em;
  border-radius: 0;
  padding-right: 1em;
}

/**
 * Don't show the arrow for multiple choice selects
 */

:where(select[multiple]) {
  background-image: none;
}

/**
 * Remove the border and padding in all browsers (opinionated).
 */

:where([type="color" i], [type="range" i]) {
  border-width: 0;
  padding: 0;
}

/**
 * Use the default user interface font in all browsers (opinionated).
 */

html {
  font-family:
    system-ui,
    /* macOS 10.11-10.12 */ -apple-system,
    /* Windows 6+ */ "Segoe UI",
    /* Android 4+ */ "Roboto",
    /* Ubuntu 10.10+ */ "Ubuntu",
    /* Gnome 3+ */ "Cantarell",
    /* KDE Plasma 5+ */ "Noto Sans",
    /* fallback */ sans-serif,
    /* macOS emoji */ "Apple Color Emoji",
    /* Windows emoji */ "Segoe UI Emoji",
    /* Windows emoji */ "Segoe UI Symbol",
    /* Linux emoji */ "Noto Color Emoji";
}

/**
 * Use the default monospace user interface font in all browsers (opinionated).
 */

code,
kbd,
samp,
pre {
  font-family:
    ui-monospace,
    /* macOS 10.10+ */ "Menlo",
    /* Windows 6+ */ "Consolas",
    /* Android 4+ */ "Roboto Mono",
    /* Ubuntu 10.10+ */ "Ubuntu Monospace",
    /* KDE Plasma 5+ */ "Noto Mono",
    /* KDE Plasma 4+ */ "Oxygen Mono",
    /* Linux/OpenOffice fallback */ "Liberation Mono",
    /* fallback */ monospace,
    /* macOS emoji */ "Apple Color Emoji",
    /* Windows emoji */ "Segoe UI Emoji",
    /* Windows emoji */ "Segoe UI Symbol",
    /* Linux emoji */ "Noto Color Emoji";
}

/* roboto-latin-300-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(./fonts/roboto-latin-300-normal.woff2) format('woff2'), url(./fonts/roboto-latin-300-normal.woff) format('woff');
}
/* roboto-latin-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(./fonts/roboto-latin-400-normal.woff2) format('woff2'), url(./fonts/roboto-latin-400-normal.woff) format('woff');
}
/* roboto-latin-500-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(./fonts/roboto-latin-500-normal.woff2) format('woff2'), url(./fonts/roboto-latin-500-normal.woff) format('woff');
}
:root{--g1: 4px;--g2: 8px;--g3: 12px;--g4: 16px;--g5: 20px;--g6: 24px;--g7: 28px;--g8: 32px;--g9: 36px;--g10: 40px;--g11: 44px;--g12: 48px;--g13: 52px;--g14: 56px;--g15: 60px;--g16: 64px;--g17: 68px;--g18: 72px;--g19: 76px;--g20: 80px;--g21: 84px;--g22: 88px;--g23: 92px;--g24: 96px;--g25: 100px}body{--white: #ffffff;--black: #000000}body{--avatar-green: #26a69a}@media screen{body.dark body,body.dark:is(body){--avatar-green: #268e95}}body{--primary: #2275d3;--secondary: #6a7180;--success: #318e31;--error: #c20306;--warning: #e7c100}@media screen{body.dark body,body.dark:is(body){--primary: #61a4e7;--secondary: #6a7180;--success: #318e31;--error: #d81f22;--warning: #a38800}}body{--on-primary: rgba(255, 255, 255, 0.9);--on-secondary: #ffffff;--on-success: #dff4df;--on-error: #fdddde;--on-warning: #5d4d00}@media screen{body.dark body,body.dark:is(body){--on-primary: rgba(0, 0, 0, 0.9);--on-secondary: #ced1d9;--on-success: #dff4df;--on-error: #fdddde;--on-warning: #faeb9d}}body{--surface: #ffffff;--surface-dim: #f1f3f5}@media screen{body.dark body,body.dark:is(body){--surface: #232526;--surface-dim: #171919}}body{--on-surface: #171919;--on-surface-variant: #474b4c}@media print{body{--on-surface: #000000;--on-surface-variant: #171919}}@media screen{body.dark body,body.dark:is(body){--on-surface: #c7cacc;--on-surface-variant: #adb1b3}}body{--divider: #e3e5e6;--divider-bold: #c7cacc}@media screen{body.dark body,body.dark:is(body){--divider: #474b4c;--divider-bold: #5f6466}}body{--primary-container: #e2effd;--secondary-container: #ced1d9;--success-container: #c2e8c2;--error-container: #fbbcbd;--warning-container: #faeb9d}@media screen{body.dark body,body.dark:is(body){--primary-container: #61a4e7;--secondary-container: #a1a7b3;--success-container: #227722;--error-container: #840002;--warning-container: #816b00}}body{--on-primary-container: #2275d3;--on-secondary-container: #3b414c;--on-success-container: #104a10;--on-error-container: #610002;--on-warning-container: #5d4d00}@media screen{body.dark body,body.dark:is(body){--on-primary-container: #07417c;--on-secondary-container: #121419;--on-success-container: #c2e8c2;--on-error-container: #fbbcbd;--on-warning-container: #faeb9d}}body{--primary-hover: #1158a0;--secondary-hover: #525866;--success-hover: #227722;--error-hover: #a60003;--warning-hover: #e7c100}@media screen{body.dark body,body.dark:is(body){--primary-hover: #3d89d6;--secondary-hover: #3b414c;--success-hover: #176017;--error-hover: #e8474a;--warning-hover: #816b00}}body{--primary-pressed: #07417c}@media screen{body.dark body,body.dark:is(body){--primary-pressed: #1158a0}}body{--default-disabled: #a1a7b3}@media screen{body.dark body,body.dark:is(body){--default-disabled: #787d80}}::-webkit-scrollbar{background-color:#fff;width:16px;height:16px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background-color:#fff}::-webkit-scrollbar-track:hover{background-color:#f1f3f5}::-webkit-scrollbar-thumb:vertical{background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33%, #bec3cc 33%, #bec3cc 67%, rgba(255, 255, 255, 0) 67%, rgba(255, 255, 255, 0) 100%);border-radius:16px}::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33%, #bec3cc 33%, #bec3cc 67%, rgba(255, 255, 255, 0) 67%, rgba(255, 255, 255, 0) 100%);border-radius:16px}::-webkit-scrollbar-thumb:hover{background:#bec3cc}::-webkit-scrollbar-button{display:none}body.dark ::-webkit-scrollbar-track,body.dark ::-webkit-scrollbar-corner,body.dark ::-webkit-scrollbar-track:hover{background-color:#232526}body.dark .MuiDialog-container ::-webkit-scrollbar-track,body.dark .MuiDialog-container ::-webkit-scrollbar-corner,body.dark .MuiDialog-container ::-webkit-scrollbar-track:hover{background-color:#2e3133}h1{font-weight:400;font-size:1.6rem;color:var(--on-surface)}h2{font-weight:400;font-size:1.3rem;color:var(--on-surface)}h3{font-weight:500;font-size:1.1rem;margin:0;color:var(--on-surface)}h4{font-weight:500;font-size:1rem;margin:var(--g2) 0;color:var(--on-surface)}small{font-size:.9rem}code{font-family:monospace;font-size:1rem}code .digit{color:var(--success);font-weight:600}kbd{display:inline-block;white-space:nowrap;line-height:1;border:1px solid var(--divider-bold);background-color:var(--surface-dim);font-weight:600;border-radius:.3em;padding:0 var(--g1);margin:0 var(--g1)}.image-password{background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(dbccf48ce181c3580bd2.svg);mask-image:url(dbccf48ce181c3580bd2.svg);width:100%;height:100%;display:inline-block}.image-mfa{background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(5b793c77dd2080d3e3c8.svg);mask-image:url(5b793c77dd2080d3e3c8.svg);width:100%;height:100%;display:inline-block}.image-recovery{background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(c5f2d6e94671a883f6ce.svg);mask-image:url(c5f2d6e94671a883f6ce.svg);width:100%;height:100%;display:inline-block}.image-sms{background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(428c5e14f89b1fc0b9ae.svg);mask-image:url(428c5e14f89b1fc0b9ae.svg);width:100%;height:100%;display:inline-block}.image-authapp{background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(37f65eb69bdff53bf86b.svg);mask-image:url(37f65eb69bdff53bf86b.svg);width:100%;height:100%;display:inline-block}.image-email{background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(cf2475ede0a132ffbc1b.svg);mask-image:url(cf2475ede0a132ffbc1b.svg);width:100%;height:100%;display:inline-block}.button-primary,.button-secondary,.button-muted{border:none;cursor:pointer;padding:10px 0;line-height:1}.button-primary.button-primary,.button-primary.button-secondary,.button-secondary.button-primary,.button-secondary.button-secondary,.button-muted.button-primary,.button-muted.button-secondary{text-decoration:none;text-transform:uppercase;letter-spacing:.4px;padding:11px 0 9px}.button-primary[disabled],.button-primary.button-disabled,.button-secondary[disabled],.button-secondary.button-disabled,.button-muted[disabled],.button-muted.button-disabled{pointer-events:none}.button-primary.button-primary,.button-secondary.button-primary,.button-muted.button-primary{padding-left:var(--g6);padding-right:var(--g6);border-radius:var(--g1);margin:0 -4px;background-color:var(--primary);color:var(--on-primary)}.button-primary.button-primary:hover,.button-secondary.button-primary:hover,.button-muted.button-primary:hover{background-color:var(--primary-hover);color:var(--on-primary)}.button-primary.button-primary[disabled],.button-primary.button-primary.button-disabled,.button-secondary.button-primary[disabled],.button-secondary.button-primary.button-disabled,.button-muted.button-primary[disabled],.button-muted.button-primary.button-disabled{background-color:var(--default-disabled)}.button-primary.button-secondary,.button-secondary.button-secondary,.button-muted.button-secondary{color:var(--primary)}.button-primary.button-secondary:hover,.button-secondary.button-secondary:hover,.button-muted.button-secondary:hover{color:var(--primary-hover)}.button-primary.button-secondary[disabled],.button-primary.button-secondary.button-disabled,.button-secondary.button-secondary[disabled],.button-secondary.button-secondary.button-disabled,.button-muted.button-secondary[disabled],.button-muted.button-secondary.button-disabled{color:var(--on-surface-variant)}.button-primary.button-muted,.button-secondary.button-muted,.button-muted.button-muted{color:var(--on-surface-variant);text-decoration:underline;margin-top:-2px}footer .button-primary.button-muted,footer .button-secondary.button-muted,footer .button-muted.button-muted{margin-right:auto}.button-primary.button-muted:hover,.button-secondary.button-muted:hover,.button-muted.button-muted:hover{color:var(--primary)}.button-text,.button-link{border:none;cursor:pointer;text-align:left;padding:0}.button-text:hover,.button-link:hover{color:var(--primary)}.button-text.button-link,.button-link.button-link{text-decoration:underline}dialog{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;border:none;background:rgba(0,0,0,0);background-color:rgba(0,0,0,.5);height:100vh;width:100vw;z-index:10}dialog .dialog-content{position:relative;background-color:var(--surface);text-align:center;color:var(--on-surface);width:90%;max-width:525px;height:auto;max-height:90%;overflow:auto;padding:var(--g6)}dialog .dialog-content .dialog-title{text-align:left;margin-top:0;margin-bottom:var(--g10)}dialog .dialog-content .dialog-close{position:absolute;width:24px;height:24px;top:var(--g7);right:var(--g6)}dialog .dialog-content .dialog-close::before,dialog .dialog-content .dialog-close::after{content:"";position:absolute;top:50%;left:50%;width:var(--g4);height:2px;background-color:var(--on-surface-variant)}dialog .dialog-content .dialog-close::before{transform:translate(-50%, -50%) rotate(45deg)}dialog .dialog-content .dialog-close::after{transform:translate(-50%, -50%) rotate(-45deg)}dialog:not(:target):not([open]){display:none}:root{--g1: 4px;--g2: 8px;--g3: 12px;--g4: 16px;--g5: 20px;--g6: 24px;--g7: 28px;--g8: 32px;--g9: 36px;--g10: 40px;--g11: 44px;--g12: 48px;--g13: 52px;--g14: 56px;--g15: 60px;--g16: 64px;--g17: 68px;--g18: 72px;--g19: 76px;--g20: 80px;--g21: 84px;--g22: 88px;--g23: 92px;--g24: 96px;--g25: 100px}body{--white: #ffffff;--black: #000000}body{--avatar-green: #26a69a}@media screen{body.dark body,body.dark:is(body){--avatar-green: #268e95}}body{--primary: #2275d3;--secondary: #6a7180;--success: #318e31;--error: #c20306;--warning: #e7c100}@media screen{body.dark body,body.dark:is(body){--primary: #61a4e7;--secondary: #6a7180;--success: #318e31;--error: #d81f22;--warning: #a38800}}body{--on-primary: rgba(255, 255, 255, 0.9);--on-secondary: #ffffff;--on-success: #dff4df;--on-error: #fdddde;--on-warning: #5d4d00}@media screen{body.dark body,body.dark:is(body){--on-primary: rgba(0, 0, 0, 0.9);--on-secondary: #ced1d9;--on-success: #dff4df;--on-error: #fdddde;--on-warning: #faeb9d}}body{--surface: #ffffff;--surface-dim: #f1f3f5}@media screen{body.dark body,body.dark:is(body){--surface: #232526;--surface-dim: #171919}}body{--on-surface: #171919;--on-surface-variant: #474b4c}@media print{body{--on-surface: #000000;--on-surface-variant: #171919}}@media screen{body.dark body,body.dark:is(body){--on-surface: #c7cacc;--on-surface-variant: #adb1b3}}body{--divider: #e3e5e6;--divider-bold: #c7cacc}@media screen{body.dark body,body.dark:is(body){--divider: #474b4c;--divider-bold: #5f6466}}body{--primary-container: #e2effd;--secondary-container: #ced1d9;--success-container: #c2e8c2;--error-container: #fbbcbd;--warning-container: #faeb9d}@media screen{body.dark body,body.dark:is(body){--primary-container: #61a4e7;--secondary-container: #a1a7b3;--success-container: #227722;--error-container: #840002;--warning-container: #816b00}}body{--on-primary-container: #2275d3;--on-secondary-container: #3b414c;--on-success-container: #104a10;--on-error-container: #610002;--on-warning-container: #5d4d00}@media screen{body.dark body,body.dark:is(body){--on-primary-container: #07417c;--on-secondary-container: #121419;--on-success-container: #c2e8c2;--on-error-container: #fbbcbd;--on-warning-container: #faeb9d}}body{--primary-hover: #1158a0;--secondary-hover: #525866;--success-hover: #227722;--error-hover: #a60003;--warning-hover: #e7c100}@media screen{body.dark body,body.dark:is(body){--primary-hover: #3d89d6;--secondary-hover: #3b414c;--success-hover: #176017;--error-hover: #e8474a;--warning-hover: #816b00}}body{--primary-pressed: #07417c}@media screen{body.dark body,body.dark:is(body){--primary-pressed: #1158a0}}body{--default-disabled: #a1a7b3}@media screen{body.dark body,body.dark:is(body){--default-disabled: #787d80}}.outlined-input{position:relative;margin:0 -4px;margin-bottom:var(--g9)}.outlined-input input{width:100%;height:3rem;color:var(--on-surface);outline:1px solid var(--divider);border-radius:var(--g1);border:none;padding:0 var(--g3);transition:150ms ease}.outlined-input input:disabled{color:var(--on-surface-variant)}.outlined-input input:hover{outline:1px solid var(--divider-bold)}.outlined-input input:focus{outline:1px solid var(--primary)}.outlined-input input~label{position:absolute;padding:0 var(--g1);left:var(--g2);top:50%;transform:translateY(-50%);background-color:var(--surface);color:var(--on-surface-variant);pointer-events:none;transition:150ms ease}.outlined-input input:not(:placeholder-shown)~label,.outlined-input input:focus~label{top:0px;font-size:.85rem}.outlined-input input:focus~label{color:var(--primary)}.outlined-input input~span{position:absolute;top:100%;margin-top:var(--g1);left:var(--g3);right:var(--g3);color:var(--on-surface-variant);font-size:.85rem}.outlined-input input.input-validation-error{outline:1px solid var(--error)}.outlined-input input.input-validation-error~label{color:var(--error)}.outlined-input input.input-validation-error~span:not(.field-validation-error){display:none}.outlined-input .field-validation-error{display:block;color:var(--error)}.outlined-input span[data-char-countdown]:not(:empty)::after{content:attr(data-char-countdown);float:right}:root{--g1: 4px;--g2: 8px;--g3: 12px;--g4: 16px;--g5: 20px;--g6: 24px;--g7: 28px;--g8: 32px;--g9: 36px;--g10: 40px;--g11: 44px;--g12: 48px;--g13: 52px;--g14: 56px;--g15: 60px;--g16: 64px;--g17: 68px;--g18: 72px;--g19: 76px;--g20: 80px;--g21: 84px;--g22: 88px;--g23: 92px;--g24: 96px;--g25: 100px}body{--white: #ffffff;--black: #000000}body{--avatar-green: #26a69a}@media screen{body.dark body,body.dark:is(body){--avatar-green: #268e95}}body{--primary: #2275d3;--secondary: #6a7180;--success: #318e31;--error: #c20306;--warning: #e7c100}@media screen{body.dark body,body.dark:is(body){--primary: #61a4e7;--secondary: #6a7180;--success: #318e31;--error: #d81f22;--warning: #a38800}}body{--on-primary: rgba(255, 255, 255, 0.9);--on-secondary: #ffffff;--on-success: #dff4df;--on-error: #fdddde;--on-warning: #5d4d00}@media screen{body.dark body,body.dark:is(body){--on-primary: rgba(0, 0, 0, 0.9);--on-secondary: #ced1d9;--on-success: #dff4df;--on-error: #fdddde;--on-warning: #faeb9d}}body{--surface: #ffffff;--surface-dim: #f1f3f5}@media screen{body.dark body,body.dark:is(body){--surface: #232526;--surface-dim: #171919}}body{--on-surface: #171919;--on-surface-variant: #474b4c}@media print{body{--on-surface: #000000;--on-surface-variant: #171919}}@media screen{body.dark body,body.dark:is(body){--on-surface: #c7cacc;--on-surface-variant: #adb1b3}}body{--divider: #e3e5e6;--divider-bold: #c7cacc}@media screen{body.dark body,body.dark:is(body){--divider: #474b4c;--divider-bold: #5f6466}}body{--primary-container: #e2effd;--secondary-container: #ced1d9;--success-container: #c2e8c2;--error-container: #fbbcbd;--warning-container: #faeb9d}@media screen{body.dark body,body.dark:is(body){--primary-container: #61a4e7;--secondary-container: #a1a7b3;--success-container: #227722;--error-container: #840002;--warning-container: #816b00}}body{--on-primary-container: #2275d3;--on-secondary-container: #3b414c;--on-success-container: #104a10;--on-error-container: #610002;--on-warning-container: #5d4d00}@media screen{body.dark body,body.dark:is(body){--on-primary-container: #07417c;--on-secondary-container: #121419;--on-success-container: #c2e8c2;--on-error-container: #fbbcbd;--on-warning-container: #faeb9d}}body{--primary-hover: #1158a0;--secondary-hover: #525866;--success-hover: #227722;--error-hover: #a60003;--warning-hover: #e7c100}@media screen{body.dark body,body.dark:is(body){--primary-hover: #3d89d6;--secondary-hover: #3b414c;--success-hover: #176017;--error-hover: #e8474a;--warning-hover: #816b00}}body{--primary-pressed: #07417c}@media screen{body.dark body,body.dark:is(body){--primary-pressed: #1158a0}}body{--default-disabled: #a1a7b3}@media screen{body.dark body,body.dark:is(body){--default-disabled: #787d80}}.switch{position:relative}.switch input[type=checkbox]{width:38px;height:22px;position:absolute;top:0;left:0}.switch label{cursor:pointer;padding:2px 0;padding-left:54px;position:relative}.switch input[type=checkbox]+label::before{position:absolute;display:block;content:" ";cursor:pointer;left:0;top:0;height:22px;width:38px;border-radius:16px;background:var(--secondary)}.switch input[type=checkbox]+label::after{position:absolute;display:block;content:" ";cursor:pointer;height:16px;width:16px;top:3px;left:3px;border-radius:50%;background:var(--white);transition:all .1s ease-in}.switch input[type=checkbox]:checked+label::before{background:var(--primary)}.switch input[type=checkbox]:checked:hover+label::before{background:var(--primary-hover)}.switch input[type=checkbox]:checked+label::after{transform:translateX(100%);transition:all .1s ease-in}:root{cursor:initial;font-size:14px;font-family:"Roboto","Helvetica","Arial",sans-serif}body{background-color:var(--surface);color:var(--on-surface)}body a[href]{color:var(--primary)}body a[href]:hover{color:var(--primary-hover)}body b{font-weight:500}body details summary{list-style:none}body table{width:100%}body input:-webkit-autofill,body input:-webkit-autofill:hover,body input:-webkit-autofill:focus,body textarea:-webkit-autofill,body textarea:-webkit-autofill:hover,body textarea:-webkit-autofill:focus,body select:-webkit-autofill,body select:-webkit-autofill:hover,body select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--surface) inset !important;-webkit-text-fill-color:var(--on-surface) !important}body .hidden{display:none}body .invisible{visibility:hidden}body .offscreen{position:absolute;left:-9999px}.dev-banner{background:var(--error-container);height:32px;padding-left:0;padding-right:0}@media print{.dev-banner{display:none}}.dev-banner div{height:32px;width:100%;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 200 32\"><text x=\"0\" y=\"20\" font-family=\"monospace\" font-size=\"14\">Development Build</text></svg>");background-color:var(--on-error-container);-webkit-mask-position:-10px 0;mask-position:-10px 0;background-position:-10px 0;-webkit-mask-size:200px 32px;mask-size:200px 32px;background-size:200px 32px}.dev-banner div a{display:block;width:100%;height:100%}header{padding:var(--g2) var(--g6);display:flex;align-items:center;-webkit-user-select:none;user-select:none}@media print{header{display:none}}@media(max-width: 767px){header{padding:var(--g2) var(--g4)}}header.page-header{height:var(--g16)}header .logo{margin-left:var(--g12)}@media(max-width: 767px){header .logo{margin-left:0}}@media screen{body.dark header .logo,header .logo.dark:is(body){filter:grayscale(1) invert(1) brightness(3)}}header .header-actions{display:flex;align-items:center;justify-content:center;margin-left:auto;gap:var(--g6)}header .header-actions .contact-info-button{display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:"Arial",sans-serif;font-weight:600;text-decoration:none;width:var(--g6);height:var(--g6);font-size:18px;padding-top:2px;border:2px solid var(--on-surface-variant);color:var(--on-surface-variant);border-radius:50%;opacity:.7;position:relative;z-index:3}header .header-actions .contact-info-button:hover{opacity:1;color:var(--on-surface-variant)}header .header-actions .user-menu{position:relative;width:var(--g9);height:var(--g9);margin-right:var(--g6)}@media(max-width: 767px){header .header-actions .user-menu{margin-right:0}}header .header-actions .user-menu .avatar{display:flex;align-items:center;justify-content:center;position:relative;z-index:3;cursor:pointer;text-transform:uppercase;width:100%;height:100%;border-radius:50%;background:var(--avatar-green);color:var(--white)}header .header-actions .user-menu:hover .user-menu-dropdown{display:block}header .header-actions .user-menu .user-menu-dropdown{position:absolute;display:none;top:100%;right:0;padding:var(--g2) 0;border-radius:var(--g1);background:var(--surface);border:1px solid var(--divider);box-shadow:0 0 10px rgba(0,0,0,.1);z-index:1}header .header-actions .user-menu .user-menu-dropdown ul{margin:0;position:relative}header .header-actions .user-menu .user-menu-dropdown ul:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px}header .header-actions .user-menu .user-menu-dropdown ul li{z-index:2;position:relative}header .header-actions .user-menu .user-menu-dropdown ul a,header .header-actions .user-menu .user-menu-dropdown ul span,header .header-actions .user-menu .user-menu-dropdown ul b,header .header-actions .user-menu .user-menu-dropdown ul button{padding:var(--g2) var(--g6);display:block;color:var(--on-surface);text-decoration:none;transition:100ms ease;border:none;width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header .header-actions .user-menu .user-menu-dropdown ul a:hover,header .header-actions .user-menu .user-menu-dropdown ul button:hover{cursor:pointer;background:var(--surface-dim)}header .onboarding-progress-bar{display:flex;align-items:center;justify-content:center;margin:0;align-items:baseline;width:100%;gap:var(--g10);list-style:none;padding:0;--progress-bar-item-color: var(--on-surface-variant);--progress-bar-background-color: var(--surface)}header .onboarding-progress-bar .progress-bar-item{display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--on-surface-variant);width:100px;text-align:center;position:relative}header .onboarding-progress-bar .progress-bar-item.active{--progress-bar-background-color: var(--surface-dim)}header .onboarding-progress-bar .progress-bar-item.completed{--progress-bar-item-color: var(--success);--progress-bar-background-color: var(--success)}header .onboarding-progress-bar .progress-bar-item:not(:last-child) .progress-bar-item-circle::before,header .onboarding-progress-bar .progress-bar-item:not(:last-child) .progress-bar-item-logo::before{content:"";position:absolute;margin-left:var(--g8);top:50%;left:100%;width:var(--g10);height:2px;background:var(--progress-bar-item-color);transform:translateY(-50%)}header .onboarding-progress-bar .progress-bar-item:not(:last-child) .progress-bar-item-circle::after,header .onboarding-progress-bar .progress-bar-item:not(:last-child) .progress-bar-item-logo::after{content:"";position:absolute;width:0;height:0;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:10px solid var(--progress-bar-item-color);top:50%;transform:translateY(-50%);left:100%;margin-left:var(--g18)}header .onboarding-progress-bar .progress-bar-item .progress-bar-item-circle,header .onboarding-progress-bar .progress-bar-item .progress-bar-item-logo{width:var(--g8);height:var(--g8);margin-bottom:var(--g4);position:relative;background-color:var(--progress-bar-background-color)}header .onboarding-progress-bar .progress-bar-item .progress-bar-item-circle.progress-bar-item-circle,header .onboarding-progress-bar .progress-bar-item .progress-bar-item-logo.progress-bar-item-circle{border:2px solid var(--progress-bar-item-color);border-radius:50%}header .onboarding-progress-bar .progress-bar-item.completed::before{content:"";display:block;position:absolute;left:0;top:50%;width:.5em;height:.9em;border-radius:0;transform:translate(-45%, -70%) rotate(45deg);background:none;border:.15em solid currentColor;border-left:none;border-top:none;z-index:1;top:17px;left:50%;color:var(--on-success)}header .onboarding-progress-bar .progress-bar-item.active:not(.completed)::after{content:"";z-index:1;position:absolute;top:6px;display:block;background:var(--progress-bar-item-color);border-radius:50%;width:var(--g5);height:var(--g5)}main{position:relative;margin-left:auto;margin-right:auto;padding:var(--g4) var(--g8);width:100%;max-width:430px;color:var(--on-surface-variant)}main.wide{max-width:580px}main.full{max-width:none}main p,main details{margin-top:var(--g3);margin-bottom:var(--g3)}main h1,main section,main header,main footer{margin-top:var(--g2);margin-bottom:var(--g6);text-align:center;position:relative;padding:0 var(--g1)}main h1>*,main section>*,main header>*,main footer>*{text-align:left}main h1 [data-step]::before,main section [data-step]::before,main header [data-step]::before,main footer [data-step]::before{content:attr(data-step);display:inline-block;font-size:.8rem;line-height:1.3rem;border-radius:.7rem;background-color:var(--primary-container);color:var(--on-primary-container);border:1px solid var(--on-primary-container);padding:0 var(--g2);margin-right:var(--g2);vertical-align:text-top;font-weight:400}main .brand-logo{font-size:3.5rem;letter-spacing:-2px;color:var(--on-surface)}main .captcha{display:inline-block;width:100%}main ul{list-style-type:none;padding:0}main a *{text-decoration:none}main .validation-summary-errors,main .validation-summary-errors *{color:var(--error) !important}main .error-details{background-color:var(--surface-dim);border:1px solid var(--divider);padding:var(--g2) var(--g4)}main .info-block{background-color:var(--surface-dim);border:1px solid var(--divider);padding:var(--g2) var(--g2);border-radius:var(--g1);margin:var(--g4) -4px}main footer{padding-top:var(--g6);padding-left:var(--g1);display:flex;gap:var(--g8);justify-content:end;align-items:center;-webkit-user-select:none;user-select:none}@media print{main footer{display:none}}main footer.footer-center{justify-content:center}
