
.embedded-widgets[data-v-3ad09a53] {
  display: flex;
  flex-direction: column;
  gap: var(--content-gap);
}

.main-layout[data-v-eaa90e48] {
  display: flex;
  width: 100%;
  height: 100%;
}
.main-layout--split[data-v-eaa90e48] {
  gap: 8px;
}
.main-layout__content[data-v-eaa90e48] {
  display: flex;
  flex: 1 0 60%;
  min-width: 0;
  min-height: 0;
  background-color: var(--background-primary-a-enabled);
  border-radius: var(--radius);
  overflow: auto;
}
.main-layout__aside[data-v-eaa90e48] {
  display: flex;
  flex: 1 0 40%;
  flex-direction: column;
  gap: var(--content-gap);
  min-height: 0;
  overflow-y: auto;
  scrollbar-width: none;
  background-color: var(--background-primary-a-enabled);
  border-radius: var(--radius);
  padding: var(--content-padding);
}
:root {
  --neutral-white: #ffffff;
  --neutral-black: #000000;
  --neutral-5: #fcfcfd;
  --neutral-10: #f9f9fa;
  --neutral-15: #f3f5f7;
  --neutral-20: #e6e8ed;
  --neutral-25: #d7dae1;
  --neutral-30: #c8ccd6;
  --neutral-35: #bcc1ce;
  --neutral-40: #abb0c1;
  --neutral-45: #9ca3b6;
  --neutral-50: #8890a7;
  --neutral-55: #7a879d;
  --neutral-60: #667387;
  --neutral-65: #4e5867;
  --neutral-70: #444c59;
  --neutral-75: #3b434f;
  --neutral-80: #2d333c;
  --neutral-85: #292f37;
  --neutral-90: #262a32;
  --neutral-95: #22262d;
  --neutral-100: #1e2228;

  --red-5: #fef8f8;
  --red-10: #fdedee;
  --red-15: #fbdbdd;
  --red-20: #f9cccf;
  --red-25: #f8c1c5;
  --red-30: #f6aeb3;
  --red-35: #f49fa5;
  --red-40: #f28b92;
  --red-45: #f07a82;
  --red-50: #ed636c;
  --red-55: #eb4f56;
  --red-60: #e11b11;
  --red-65: #ae1603;
  --red-70: #961500;
  --red-75: #841500;
  --red-80: #670f00;
  --red-85: #5f0f00;
  --red-90: #570e00;
  --red-95: #4f0d00;
  --red-100: #470b00;

  --test: #d7e5f5;
  --blue-5: #f5faff;
  --blue-10: #e6f2ff;
  --blue-15: #cde5ff;
  --blue-20: #b9dbff;
  --blue-25: #a9d3ff;
  --blue-30: #90c5ff;
  --blue-35: #7bbaff;
  --blue-40: #60acff;
  --blue-45: #49a1ff;
  --blue-50: #2b91ff;
  --blue-55: #1284ff;
  --blue-60: #006ee4;
  --blue-65: #0055af;
  --blue-70: #004998;
  --blue-75: #004186;
  --blue-80: #003267;
  --blue-85: #002e5f;
  --blue-90: #002a56;
  --blue-95: #00264e;
  --blue-100: #002246;

  --green-5: #f2fcf6;
  --green-10: #dff6e8;
  --green-15: #bfedcf;
  --green-20: #a4e6bb;
  --green-25: #90e0ac;
  --green-30: #6bd691;
  --green-35: #4ccd7a;
  --green-40: #21c15a;
  --green-45: #00b740;
  --green-50: #00a73b;
  --green-55: #009c37;
  --green-60: #00842f;
  --green-65: #006624;
  --green-70: #00581f;
  --green-75: #004d1b;
  --green-80: #003c15;
  --green-85: #003713;
  --green-90: #003212;
  --green-95: #002d10;
  --green-100: #00280e;

  --yellow-5: #fdfadf;
  --yellow-10: #fdf3ac;
  --yellow-15: #fce34c;
  --yellow-20: #f4d73e;
  --yellow-25: #edcd3b;
  --yellow-30: #e0be37;
  --yellow-35: #d7b334;
  --yellow-40: #c9a431;
  --yellow-45: #bf992e;
  --yellow-50: #b18b2b;
  --yellow-55: #918927;
  --yellow-60: #7b7421;
  --yellow-65: #5f5819;
  --yellow-70: #524c16;
  --yellow-75: #494313;
  --yellow-80: #38330f;
  --yellow-85: #332f0d;
  --yellow-90: #2f2a0c;
  --yellow-95: #2a260b;
  --yellow-100: #262209;

  --orange-5: #fff8f1;
  --orange-10: #ffeedc;
  --orange-15: #ffddb8;
  --orange-20: #ffcf9a;
  --orange-25: #ffc384;
  --orange-30: #ffb05c;
  --orange-35: #ffa03a;
  --orange-40: #ff8a0c;
  --orange-45: #f37e00;
  --orange-50: #df7400;
  --orange-55: #c27332;
  --orange-60: #a5622b;
  --orange-65: #7e4b21;
  --orange-70: #6d411c;
  --orange-75: #603919;
  --orange-80: #492b13;
  --orange-85: #432811;
  --orange-90: #3d2410;
  --orange-95: #37210e;
  --orange-100: #311d0d;

  --purple-5: #faf8fe;
  --purple-10: #f3effd;
  --purple-15: #e7defa;
  --purple-20: #ded1f9;
  --purple-25: #d6c7f7;
  --purple-30: #cbb7f5;
  --purple-35: #c1aaf3;
  --purple-40: #b59af1;
  --purple-45: #ac8def;
  --purple-50: #a07dec;
  --purple-55: #9474dc;
  --purple-60: #7e62ba;
  --purple-65: #604b8f;
  --purple-70: #53417b;
  --purple-75: #49396c;
  --purple-80: #382c53;
  --purple-85: #33284c;
  --purple-90: #2e2445;
  --purple-95: #2a213e;
  --purple-100: #251d37;

  --content-primary-a-enabled: var(--neutral-100);
  --content-primary-a-hover: var(--neutral-70);
  --content-primary-a-pressed: var(--neutral-100);
  --content-primary-a-disabled: var(--neutral-35);

  --content-primary-b-enabled: var(--neutral-white);
  --content-primary-b-hover: var(--neutral-white);
  --content-primary-b-pressed: var(--neutral-white);
  --content-primary-b-disabled: var(--neutral-35);

  --content-secondary-enabled: var(--neutral-60);
  --content-secondary-hover: var(--neutral-55);
  --content-secondary-pressed: var(--neutral-65);
  --content-secondary-disabled: var(--neutral-35);

  --content-tertiary-enabled: var(--neutral-45);
  --content-tertiary-hover: var(--neutral-40);
  --content-tertiary-pressed: var(--neutral-55);
  --content-tertiary-disabled: var(--neutral-35);

  --content-accent-enabled: #f65700;
  --content-accent-hover: #ed5400;
  --content-accent-pressed: #c74600;
  --content-accent-disabled: var(--neutral-35);

  --content-system-positive: var(--green-55);
  --content-system-negative: var(--red-60);
  --content-system-warning: var(--orange-40);
  --content-system-neutral: var(--neutral-65);

  --content-action-enabled: var(--blue-55);
  --content-action-hover: var(--blue-60);
  --content-action-pressed: var(--blue-75);
  --content-action-disabled: var(--neutral-35);

  --background-primary-a-enabled: var(--neutral-white);
  --background-primary-a-hover: var(--neutral-5);
  --background-primary-a-pressed: var(--neutral-10);
  --background-primary-a-disabled: var(--neutral-10);

  --background-primary-b-enabled: var(--neutral-100);
  --background-primary-b-hover: var(--neutral-70);
  --background-primary-b-pressed: var(--neutral-black);
  --background-primary-b-disabled: var(--neutral-10);

  --background-secondary-a-enabled: var(--neutral-15);
  --background-secondary-a-hover: var(--neutral-20);
  --background-secondary-a-pressed: var(--neutral-25);
  --background-secondary-a-disabled: var(--neutral-10);

  --background-secondary-b-enabled: var(--neutral-65);
  --background-secondary-b-hover: var(--neutral-55);
  --background-secondary-b-pressed: var(--neutral-75);
  --background-secondary-b-disabled: var(--neutral-10);

  --background-secondary-enabled: var(--background-secondary-a-enabled);
  --background-secondary-hover: var(--background-secondary-a-hover);
  --background-secondary-pressed: var(--background-secondary-a-pressed);
  --background-secondary-disabled: var(--background-secondary-a-disabled);

  --background-tertiary-enabled: var(--neutral-20);
  --background-tertiary-hover: var(--neutral-25);
  --background-tertiary-pressed: var(--neutral-30);
  --background-tertiary-disabled: var(--neutral-10);

  --background-accent-enabled: #f65700;
  --background-accent-hover: #ed5400;
  --background-accent-pressed: #c74600;
  --background-accent-disabled: var(--neutral-10);

  --border-primary-a-enabled: var(--neutral-100);
  --border-primary-a-hover: var(--neutral-70);
  --border-primary-a-pressed: var(--neutral-100);
  --border-primary-a-disabled: var(--neutral-20);

  --border-primary-b-enabled: var(--neutral-white);
  --border-primary-b-hover: var(--neutral-20);
  --border-primary-b-pressed: var(--neutral-25);
  --border-primary-b-disabled: var(--neutral-20);

  --border-primary-enabled: var(--border-primary-a-enabled);
  --border-primary-hover: var(--border-primary-a-hover);
  --border-primary-pressed: var(--border-primary-a-pressed);
  --border-primary-disabled: var(--border-primary-a-disabled);

  --border-secondary-enabled: var(--neutral-25);
  --border-secondary-hover: var(--neutral-30);
  --border-secondary-pressed: var(--neutral-35);
  --border-secondary-disabled: var(--neutral-20);

  --border-accent-enabled: #f65700;
  --border-accent-hover: #ed5400;
  --border-accent-pressed: #c74600;
  --border-accent-disabled: var(--neutral-20);

  --shadow-small: -4px 6px 7px 0 #1e22282b, 0 0 2px 0 #1e222830;
  --shadow-large: 0 12px 46px 0 #00000019;
}

.ui-dark-theme {
  --content-primary-a-enabled: var(--neutral-15);
  --content-primary-a-hover: var(--neutral-30);
  --content-primary-a-pressed: var(--neutral-25);
  --content-primary-a-disabled: var(--neutral-75);

  --content-primary-b-enabled: var(--neutral-15);
  --content-primary-b-hover: var(--neutral-30);
  --content-primary-b-pressed: var(--neutral-25);
  --content-primary-b-disabled: var(--neutral-75);

  --content-secondary-enabled: var(--neutral-60);
  --content-secondary-hover: var(--neutral-65);
  --content-secondary-pressed: var(--neutral-75);
  --content-secondary-disabled: var(--neutral-75);

  --content-tertiary-enabled: var(--neutral-65);
  --content-tertiary-hover: var(--neutral-55);
  --content-tertiary-pressed: var(--neutral-70);
  --content-tertiary-disabled: var(--neutral-75);

  --content-accent-enabled: #e06d2b;
  --content-accent-hover: #cc6327;
  --content-accent-pressed: #c74600;
  --content-accent-disabled: var(--neutral-75);

  --content-system-neutral: var(--neutral-30);

  --content-action-enabled: var(--blue-50);
  --content-action-hover: var(--blue-60);
  --content-action-pressed: var(--blue-70);
  --content-action-disabled: var(--neutral-75);

  --background-primary-a-enabled: var(--neutral-100);
  --background-primary-a-hover: var(--neutral-95);
  --background-primary-a-pressed: var(--neutral-90);
  --background-primary-a-disabled: var(--neutral-90);

  --background-primary-b-enabled: var(--neutral-40);
  --background-primary-b-hover: var(--neutral-50);
  --background-primary-b-pressed: var(--neutral-55);
  --background-primary-b-disabled: var(--neutral-90);

  --background-secondary-a-enabled: var(--neutral-90);
  --background-secondary-a-hover: var(--neutral-85);
  --background-secondary-a-pressed: var(--neutral-95);
  --background-secondary-a-disabled: var(--neutral-90);

  --background-secondary-b-enabled: var(--neutral-90);
  --background-secondary-b-hover: var(--neutral-85);
  --background-secondary-b-pressed: var(--neutral-95);
  --background-secondary-b-disabled: var(--neutral-90);

  --background-secondary-enabled: var(--background-secondary-a-enabled);
  --background-secondary-hover: var(--background-secondary-a-hover);
  --background-secondary-pressed: var(--background-secondary-a-pressed);
  --background-secondary-disabled: var(--background-secondary-a-disabled);

  --background-tertiary-enabled: var(--neutral-80);
  --background-tertiary-hover: var(--neutral-75);
  --background-tertiary-pressed: var(--neutral-80);
  --background-tertiary-disabled: var(--neutral-90);

  --background-accent-enabled: #e06d2b;
  --background-accent-hover: #cc6327;
  --background-accent-pressed: #b35622;
  --background-accent-disabled: var(--neutral-90);

  --border-primary-a-enabled: var(--neutral-white);
  --border-primary-a-hover: var(--neutral-20);
  --border-primary-a-pressed: var(--neutral-25);
  --border-primary-a-disabled: var(--neutral-90);

  --border-primary-b-enabled: var(--neutral-75);
  --border-primary-b-hover: var(--neutral-70);
  --border-primary-b-pressed: var(--neutral-80);
  --border-primary-b-disabled: var(--neutral-90);

  --border-secondary-enabled: var(--neutral-80);
  --border-secondary-hover: var(--neutral-75);
  --border-secondary-pressed: var(--neutral-75);
  --border-secondary-disabled: var(--neutral-80);

  --border-accent-enabled: #e06d2b;
  --border-accent-hover: #cc6327;
  --border-accent-pressed: #b35622;
  --border-accent-disabled: var(--neutral-90);

  --shadow-small: 0 0 0 1px var(--border-secondary-enabled);
}

.ui-dark-theme_no-transition * {
  transition: none !important;
}

body {
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: "Proxima Nova";
  src: url("/assets/ProximaNova-Light-D61mr4Wz.ttf");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova";
  src: url("/assets/ProximaNova-Regular-UDTIh_YD.ttf");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova";
  src: url("/assets/ProximaNova-Semibold-FQCUFOu6.ttf");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova";
  src: url("/assets/ProximaNova-Bold-B18tUPll.ttf");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova";
  src: url("/assets/ProximaNova-Extrabld-D8o6ubGf.ttf");
  font-weight: 800;
  font-style: normal;
}

:root {
  --content-padding: 8px;
  --content-gap: 12px;
  --radius: 12px;

  --screen-height: 100vh;
}

@supports (height: 100dvh) {
  :root {
    --screen-height: 100dvh;
  }
}

/* --content-primary-a-enabled: var(--neutral-100);
  --content-primary-a-hover: var(--neutral-70);
  --content-primary-a-pressed: var(--neutral-100);
  --content-primary-a-disabled: var(--neutral-35);

  --content-primary-b-enabled: var(--neutral-white);
  --content-primary-b-hover: var(--neutral-white);
  --content-primary-b-pressed: var(--neutral-white);
  --content-primary-b-disabled: var(--neutral-35);

  --content-secondary-enabled: var(--neutral-60);
  --content-secondary-hover: var(--neutral-55);
  --content-secondary-pressed: var(--neutral-65);
  --content-secondary-disabled: var(--neutral-35);

  --content-tertiary-enabled: var(--neutral-45);
  --content-tertiary-hover: var(--neutral-40);
  --content-tertiary-pressed: var(--neutral-55);
  --content-tertiary-disabled: var(--neutral-35);

  --content-accent-enabled: #f65700;
  --content-accent-hover: #ed5400;
  --content-accent-pressed: #c74600;
  --content-accent-disabled: var(--neutral-35);

  --content-system-positive: var(--green-55);
  --content-system-negative: var(--red-60);
  --content-system-warning: var(--orange-40);
  --content-system-neutral: var(--neutral-65);

  --content-action-enabled: var(--blue-55);
  --content-action-hover: var(--blue-60);
  --content-action-pressed: var(--blue-75);
  --content-action-disabled: var(--neutral-35);

  --background-primary-a-enabled: var(--neutral-white);
  --background-primary-a-hover: var(--neutral-5);
  --background-primary-a-pressed: var(--neutral-10);
  --background-primary-a-disabled: var(--neutral-10);

  --background-primary-b-enabled: var(--neutral-100);
  --background-primary-b-hover: var(--neutral-70);
  --background-primary-b-pressed: var(--neutral-black);
  --background-primary-b-disabled: var(--neutral-10);

  --background-secondary-a-enabled: var(--neutral-15);
  --background-secondary-a-hover: var(--neutral-20);
  --background-secondary-a-pressed: var(--neutral-25);
  --background-secondary-a-disabled: var(--neutral-10);

  --background-secondary-b-enabled: var(--neutral-65);
  --background-secondary-b-hover: var(--neutral-55);
  --background-secondary-b-pressed: var(--neutral-75);
  --background-secondary-b-disabled: var(--neutral-10);

  --background-secondary-enabled: var(--background-secondary-a-enabled);
  --background-secondary-hover: var(--background-secondary-a-hover);
  --background-secondary-pressed: var(--background-secondary-a-pressed);
  --background-secondary-disabled: var(--background-secondary-a-disabled);

  --background-tertiary-enabled: var(--neutral-20);
  --background-tertiary-hover: var(--neutral-25);
  --background-tertiary-pressed: var(--neutral-30);
  --background-tertiary-disabled: var(--neutral-10);

  --background-accent-enabled: #f65700;
  --background-accent-hover: #ed5400;
  --background-accent-pressed: #c74600;
  --background-accent-disabled: var(--neutral-10);

  --border-primary-a-enabled: var(--neutral-100);
  --border-primary-a-hover: var(--neutral-70);
  --border-primary-a-pressed: var(--neutral-100);
  --border-primary-a-disabled: var(--neutral-20);

  --border-primary-b-enabled: var(--neutral-white);
  --border-primary-b-hover: var(--neutral-20);
  --border-primary-b-pressed: var(--neutral-25);
  --border-primary-b-disabled: var(--neutral-20);

  --border-primary-enabled: var(--border-primary-a-enabled);
  --border-primary-hover: var(--border-primary-a-hover);
  --border-primary-pressed: var(--border-primary-a-pressed);
  --border-primary-disabled: var(--border-primary-a-disabled);

  --border-secondary-enabled: var(--neutral-25);
  --border-secondary-hover: var(--neutral-30);
  --border-secondary-pressed: var(--neutral-35);
  --border-secondary-disabled: var(--neutral-20);

  --border-accent-enabled: #f65700;
  --border-accent-hover: #ed5400;
  --border-accent-pressed: #c74600;
  --border-accent-disabled: var(--neutral-20);

  --shadow-small: -4px 6px 7px 0 #1e22282b, 0 0 2px 0 #1e222830;
  --shadow-large: 0 12px 46px 0 #00000019; */

* {
  box-sizing: border-box;
  outline: none !important;
  background-repeat: no-repeat;
  -webkit-tap-highlight-color: transparent;
  font-family: "Proxima Nova", sans-serif;
}

body {
  margin: 0;
  height: 100%;
  overflow-x: hidden;
  background-color: var(--background-secondary-a-enabled) !important;
}

main {
  display: block;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

input {
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  font-weight: 300;
}

button,
select {
  text-transform: none;
}

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  appearance: textfield;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

a,
button,
input[type="checkbox"] {
  cursor: pointer;
}

a,
button {
  transition: 0.3s;
}

[hidden] {
  display: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li {
  margin: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

:root {
  --fs-2xs: 11px; /* самые мелкие бейджи/подписи */
  --fs-xs: 12px; /* бейджи, таймстемпы, meta */
  --fs-sm: 14px; /* вторичный текст, username, ошибки, лейблы */
  --fs-base: 16px; /* база для заголовков h4-h6 */
  --fs-md: 18px; /* h3, подзаголовки */
  --fs-lg: 20px; /* крупные заголовки карточек */
  --fs-xl: 24px; /* h2 */
  --fs-2xl: 28px; /* крупные имена/заголовки */
  --fs-3xl: 32px; /* h1 */

  --lh-tight: 1.2;
  --lh-snug: 1.25;
  --lh-normal: 1.4;
  --lh-relaxed: 1.55;

  --lh-none: 1;

  --fw-regular: 400;
  --fw-medium: 600;
  --fw-bold: 700;
  --fw-black: 800;
  --fw-heavy: 900;
}

@media (max-width: 1100px) {
  :root {
    --fs-sm: 13px;
    --fs-base: 15px;
    --fs-md: 17px;
    --fs-lg: 19px;
    --fs-xl: 22px;
    --fs-2xl: 25px;
    --fs-3xl: 28px;
  }
}

@media (max-width: 768px) {
  :root {
    --fs-2xs: 10px;
    --fs-xs: 11px;
    --fs-sm: 13px;
    --fs-base: 14px;
    --fs-md: 16px;
    --fs-lg: 18px;
    --fs-xl: 20px;
    --fs-2xl: 22px;
    --fs-3xl: 24px;
  }
}

h1 {
  font-size: var(--fs-3xl);
  font-weight: var(--fw-bold);
  line-height: var(--lh-tight);
}

h2 {
  font-size: var(--fs-xl);
  font-weight: var(--fw-bold);
  line-height: var(--lh-snug);
}

h3 {
  font-size: var(--fs-md);
  font-weight: var(--fw-bold);
  line-height: var(--lh-snug);
}

h4,
h5,
h6 {
  font-size: var(--fs-base);
  font-weight: var(--fw-bold);
  line-height: var(--lh-snug);
}

p,
span,
li {
  /* font-size: 16px; */
  /* line-height: var(--lh-normal); */
}

.skeleton-block {
  border-radius: var(--radius);
  background: linear-gradient(
    90deg,
    var(--background-tertiary-enabled) 25%,
    var(--background-tertiary-hover) 37%,
    var(--background-tertiary-enabled) 63%
  );
  background-size: 400% 100%;
  animation: skeleton-shimmer 1.4s ease-in-out infinite;
}

@keyframes skeleton-shimmer {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .skeleton-block {
    animation: none;
    background: var(--background-tertiary-enabled);
  }
}

/* Глобальные переиспользуемые transition-анимации.
   Каждый блок — именованная анимация для конкретного сценария,
   подключается через <Transition name="..."> в компонентах. */

/* page-fade: смена страниц при переходе между роутами (App.vue) */
.page-fade-enter-active,
.page-fade-leave-active {
  transition:
    opacity 180ms cubic-bezier(0.4, 0, 0.2, 1),
    transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

.page-fade-enter-from {
  opacity: 0;
  transform: translateY(8px);
}

.page-fade-leave-to {
  opacity: 0;
  transform: translateY(-8px);
}

/* attachment-fade: плавное появление/скрытие превью вложений в форме
   отправки сообщения (AttachmentFormPreview.vue). Анимация высоты
   рассчитывается в JS-хуках компонента (height: auto не анимируется). */
.attachment-fade-enter-active,
.attachment-fade-leave-active {
  overflow: hidden;
  transition: height 400ms ease;
}

/* tabs-fade: смена контента при переключении UITabs, чтобы контент
   не "прыгал" при мгновенной замене (ContactsPage и т.п.) */
.tabs-fade-enter-active,
.tabs-fade-leave-active {
  transition:
    opacity 160ms cubic-bezier(0.4, 0, 0.2, 1),
    transform 160ms cubic-bezier(0.4, 0, 0.2, 1);
}

.tabs-fade-enter-from {
  opacity: 0;
  transform: translateY(6px);
}

.tabs-fade-leave-to {
  opacity: 0;
  transform: translateY(-6px);
}

/* card-fade: переход между skeleton-заглушкой и реальным содержимым внутри
   карточки списка (PostCard, ContactCard, EventCard и т.п.), когда элемент
   данных еще не пришел (undefined-пропс рендерит skeleton-ветку) */
.card-fade-enter-active,
.card-fade-leave-active {
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

.card-fade-enter-from,
.card-fade-leave-to {
  opacity: 0;
}

/* sidebar-slide: открытие/закрытие бокового оверлей-панели поверх контента
   (ConferenceChat и т.п. — панели с position: absolute, которые появляются
   сдвигом и затуханием) */
.sidebar-slide-enter-active,
.sidebar-slide-leave-active {
  transition:
    opacity 180ms cubic-bezier(0.4, 0, 0.2, 1),
    transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

.sidebar-slide-enter-from,
.sidebar-slide-leave-to {
  opacity: 0;
  transform: translateX(-16px);
}

@media (prefers-reduced-motion: reduce) {
  .page-fade-enter-active,
  .page-fade-leave-active,
  .tabs-fade-enter-active,
  .tabs-fade-leave-active,
  .card-fade-enter-active,
  .card-fade-leave-active,
  .sidebar-slide-enter-active,
  .sidebar-slide-leave-active {
    transition: opacity 120ms linear;
  }

  .page-fade-enter-from,
  .page-fade-leave-to,
  .tabs-fade-enter-from,
  .tabs-fade-leave-to,
  .sidebar-slide-enter-from,
  .sidebar-slide-leave-to {
    transform: none;
  }
}

/*
 * App shell height chain. The mini-app fills exactly one viewport and never
 * lets the document itself scroll — every page owns its own internal scroll
 * (see FeedPage.vue / PostPage.vue). So the height is pinned once here and
 * handed straight down: html/body -> #app -> MainLayout -> page.
 */
html,
body {
  height: 100%;
  scrollbar-width: none;
}

body {
  overflow: hidden;
  color: var(--content-primary-a-enabled);
  background-color: var(--background-secondary-a-enabled);
}

html::-webkit-scrollbar,
body::-webkit-scrollbar {
  display: none;
}

#app {
  height: var(--screen-height);
  width: 100%;
}

.app-loading-icon {
  color: var(--content-accent-enabled);
}

.app-modal-actions {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
  margin-top: 16px;
}

@media (max-width: 768px) {
  .scrollbar-hidden {
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .scrollbar-hidden::-webkit-scrollbar {
    display: none;
  }
}
:root{--widget-radius:16px;--widget-radius-sm:10px;--widget-gap:12px;--widget-padding:16px;--widget-list-card-max-width:300px;--widget-tile-max-width:480px;--widget-grid-col-width:280px;--widget-grid-row-height:220px;--widget-slider-height:200px}.widget-card[data-v-fbd41f4c]{gap:var(--widget-gap);background-color:var(--background-primary-a-enabled);border-radius:var(--widget-radius-sm);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;padding:12px;display:flex;overflow:hidden}.widget-card--list[data-v-fbd41f4c]{width:fit-content;max-width:100%}.widget-card--slider[data-v-fbd41f4c],.widget-card--carousel[data-v-fbd41f4c]{border-radius:var(--widget-radius-sm);border:1px solid var(--border-secondary-enabled)}.widget-card__header[data-v-fbd41f4c]{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.widget-card__icon[data-v-fbd41f4c]{color:var(--content-secondary-enabled);flex-shrink:0;display:inline-flex}.widget-card__title[data-v-fbd41f4c]{min-width:0;font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-tight);color:var(--content-primary-a-enabled);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;overflow:hidden}.widget-card__header-link[data-v-fbd41f4c]{flex-shrink:0;margin-left:auto}.widget-card__body[data-v-fbd41f4c]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.widget-card__state[data-v-fbd41f4c]{min-height:96px;color:var(--content-secondary-enabled);flex:auto;justify-content:center;align-items:center;display:flex}.widget-list-grid[data-v-48fd3bef]{align-items:stretch;gap:var(--widget-gap);display:grid}.widget-list-grid--cols-1[data-v-48fd3bef]{grid-template-columns:minmax(0, var(--widget-list-card-max-width))}.widget-list-grid--cols-2[data-v-48fd3bef]{grid-template-columns:repeat(2, minmax(0, var(--widget-list-card-max-width)))}.widget-list-grid--cols-3[data-v-48fd3bef]{grid-template-columns:repeat(3, minmax(0, var(--widget-list-card-max-width)))}.feed-post-card[data-v-5a1f373b]{background-color:var(--background-primary-a-enabled);border-radius:var(--widget-radius);border:1px solid var(--border-secondary-enabled);cursor:pointer;flex-direction:column;gap:8px;min-width:0;padding:8px;transition:background-color .1s linear;display:flex}.feed-post-card[data-v-5a1f373b]:hover{background-color:var(--background-secondary-a-hover)}.feed-post-card__header[data-v-5a1f373b]{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.feed-post-card__avatar[data-v-5a1f373b]{flex-shrink:0}.feed-post-card__author[data-v-5a1f373b]{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--content-secondary-enabled);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feed-post-card__cover[data-v-5a1f373b]{aspect-ratio:16/9;border-radius:var(--widget-radius-sm);background-color:var(--background-secondary-a-enabled);background-position:50%;background-size:cover;flex-shrink:0;align-items:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.feed-post-card__cover-icon[data-v-5a1f373b]{color:var(--content-tertiary-enabled);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feed-post-card__cover-title[data-v-5a1f373b]{width:100%;color:var(--content-primary-b-enabled);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);background:linear-gradient(#0000 0%,#000000bf 100%);padding:0 8px 8px;display:block;position:relative}.feed-post-card__cover-title-clamp[data-v-5a1f373b]{max-height:calc(var(--lh-snug) * var(--fs-sm) * 2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-post-card__stats[data-v-5a1f373b]{scrollbar-width:none;flex-shrink:0;align-items:center;gap:14px;margin-top:auto;display:flex;overflow-x:auto}.feed-post-card__stat[data-v-5a1f373b]{font-size:var(--fs-xs);color:var(--content-tertiary-enabled);align-items:center;gap:4px;display:inline-flex}.feed-posts-widget__empty[data-v-dabb882d]{aspect-ratio:16/9;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.widget-carousel__list[data-v-014ae4ef]{align-items:stretch;gap:var(--widget-gap);scroll-snap-type:x proximity;scrollbar-width:none;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.widget-carousel__list[data-v-014ae4ef]::-webkit-scrollbar{display:none}.widget-carousel__skeleton[data-v-014ae4ef]{border-radius:var(--widget-radius-sm);background-color:var(--background-tertiary-enabled);flex:none;width:120px;height:140px}.feed-post-carousel-card[data-v-c933c289]{aspect-ratio:3/4;border-radius:var(--widget-radius-sm);background-color:var(--background-secondary-a-enabled);cursor:pointer;scroll-snap-align:start;box-sizing:border-box;background-position:50%;background-size:cover;flex-direction:column;flex:none;justify-content:space-between;width:148px;display:flex;position:relative;overflow:hidden}.feed-post-carousel-card__placeholder-icon[data-v-c933c289]{color:var(--content-tertiary-enabled);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feed-post-carousel-card__scrim[data-v-c933c289]{pointer-events:none;background:linear-gradient(#00000073 0%,#0000 30% 60%,#000000a6 100%);position:absolute;inset:0}.feed-post-carousel-card__author[data-v-c933c289]{align-items:center;gap:6px;min-width:0;padding:8px;display:flex;position:relative}.feed-post-carousel-card__avatar[data-v-c933c289]{border:1.5px solid var(--content-primary-b-enabled);flex-shrink:0;width:22px;height:22px}.feed-post-carousel-card__author-name[data-v-c933c289]{color:var(--content-primary-b-enabled);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0006;overflow:hidden}.feed-post-carousel-card__stats[data-v-c933c289]{justify-content:flex-end;align-items:center;gap:10px;padding:8px;display:flex;position:relative}.feed-post-carousel-card__stat[data-v-c933c289]{color:var(--content-primary-b-enabled);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-shadow:0 1px 2px #0006;align-items:center;gap:3px;display:inline-flex}.event-card[data-v-773ac35c]{background-color:var(--background-primary-a-enabled);border-radius:var(--widget-radius);border:1px solid var(--border-secondary-enabled);cursor:pointer;flex-direction:column;gap:8px;min-width:0;padding:8px;transition:background-color .1s linear;display:flex}.event-card[data-v-773ac35c]:hover{background-color:var(--background-secondary-a-hover)}.event-card__cover[data-v-773ac35c]{aspect-ratio:16/9;border-radius:var(--widget-radius-sm);background-color:var(--background-secondary-a-enabled);background-position:50%;background-size:cover;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.event-card__cover-icon[data-v-773ac35c]{color:var(--content-tertiary-enabled)}.event-card__body[data-v-773ac35c]{flex-direction:column;gap:4px;min-width:0;display:flex}.event-card__title[data-v-773ac35c]{-webkit-line-clamp:2;line-clamp:2;min-height:calc(var(--lh-snug) * var(--fs-sm) * 2);max-height:calc(var(--lh-snug) * var(--fs-sm) * 2);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--content-primary-a-enabled);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-card__meta[data-v-773ac35c]{font-size:var(--fs-xs);color:var(--content-secondary-enabled);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.event-card__footer[data-v-773ac35c]{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.event-card__stat[data-v-773ac35c]{font-size:var(--fs-xs);color:var(--content-tertiary-enabled);align-items:center;gap:4px;display:inline-flex}.event-card__status[data-v-773ac35c]{border-radius:var(--widget-radius-sm);background-color:var(--background-accent-enabled);color:var(--content-primary-b-enabled);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;flex-shrink:0;padding:2px 8px}.events-list-widget__empty[data-v-8c4c7044]{aspect-ratio:16/9;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.widget-slider[data-v-31fc26ed]{border-radius:var(--widget-radius-sm);min-width:0;position:relative;overflow:hidden}.widget-slider__dots[data-v-31fc26ed]{z-index:1;justify-content:center;gap:6px;display:flex;position:absolute;bottom:8px;left:0;right:0}.widget-slider__dot[data-v-31fc26ed]{cursor:pointer;background-color:#ffffff73;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background-color .15s linear}.widget-slider__dot--active[data-v-31fc26ed]{background-color:var(--content-primary-b-enabled)}.widget-slider__skeleton[data-v-31fc26ed]{border-radius:var(--widget-radius-sm);background-color:var(--background-tertiary-enabled);min-width:0}.events-slide[data-v-1b0d7938]{background-color:var(--background-tertiary-enabled);cursor:pointer;background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.events-slide__placeholder-icon[data-v-1b0d7938]{color:var(--content-tertiary-enabled)}.events-slide__scrim[data-v-1b0d7938]{background:linear-gradient(#0000001a 0%,#0000 35% 55%,#000000c7 100%);position:absolute;inset:0}.events-slide__date-badge[data-v-1b0d7938]{border-radius:var(--widget-radius-sm);background-color:var(--background-primary-a-enabled);flex-direction:column;align-items:center;min-width:44px;padding:6px 8px;line-height:1;display:flex;position:absolute;top:12px;left:12px}.events-slide__date-day[data-v-1b0d7938]{font-size:var(--fs-md);font-weight:var(--fw-black);color:var(--content-primary-a-enabled)}.events-slide__date-month[data-v-1b0d7938]{font-size:10px;font-weight:var(--fw-medium);text-transform:uppercase;color:var(--content-secondary-enabled);margin-top:2px}.events-slide__status[data-v-1b0d7938]{border-radius:var(--widget-radius-sm);background-color:var(--background-accent-enabled);color:var(--content-primary-b-enabled);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:4px 10px;position:absolute;top:12px;right:12px}.events-slide__overlay[data-v-1b0d7938]{color:var(--content-primary-b-enabled);flex-direction:column;gap:6px;padding:16px 16px 26px;display:flex;position:absolute;bottom:0;left:0;right:0}.events-slide__title[data-v-1b0d7938]{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-snug);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.events-slide__meta[data-v-1b0d7938]{align-items:center;gap:14px;display:flex}.events-slide__meta-item[data-v-1b0d7938]{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;opacity:.9;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.news-card[data-v-05ac6d90]{background-color:var(--background-primary-a-enabled);border-radius:var(--widget-radius);border:1px solid var(--border-secondary-enabled);cursor:pointer;flex-direction:column;gap:8px;min-width:0;padding:8px;transition:background-color .1s linear;display:flex}.news-card[data-v-05ac6d90]:hover{background-color:var(--background-secondary-a-hover)}.news-card__cover[data-v-05ac6d90]{aspect-ratio:16/9;border-radius:var(--widget-radius-sm);background-color:var(--background-secondary-a-enabled);background-position:50%;background-size:cover;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.news-card__cover-icon[data-v-05ac6d90]{color:var(--content-tertiary-enabled)}.news-card__body[data-v-05ac6d90]{flex-direction:column;gap:4px;min-width:0;display:flex}.news-card__title[data-v-05ac6d90]{-webkit-line-clamp:2;line-clamp:2;min-height:calc(var(--lh-snug) * var(--fs-sm) * 2);max-height:calc(var(--lh-snug) * var(--fs-sm) * 2);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--content-primary-a-enabled);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card__excerpt[data-v-05ac6d90]{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--content-secondary-enabled);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card__footer[data-v-05ac6d90]{flex-shrink:0;align-items:center;gap:14px;margin-top:auto;display:flex}.news-card__stat[data-v-05ac6d90]{font-size:var(--fs-xs);color:var(--content-tertiary-enabled);align-items:center;gap:4px;display:inline-flex}.news-latest-widget__empty[data-v-f0574d5a]{aspect-ratio:16/9;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.news-slide[data-v-af53b7d6]{background-color:var(--background-tertiary-enabled);cursor:pointer;background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.news-slide__placeholder-icon[data-v-af53b7d6]{color:var(--content-tertiary-enabled)}.news-slide__scrim[data-v-af53b7d6]{background:linear-gradient(#0000 35%,#000000d1 100%);position:absolute;inset:0}.news-slide__overlay[data-v-af53b7d6]{color:var(--content-primary-b-enabled);flex-direction:column;gap:8px;padding:16px 16px 26px;display:flex;position:absolute;bottom:0;left:0;right:0}.news-slide__tags[data-v-af53b7d6]{gap:6px;display:flex}.news-slide__tag[data-v-af53b7d6]{border-radius:var(--widget-radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:10px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.02em;background-color:#ffffff2e;padding:2px 8px}.news-slide__title[data-v-af53b7d6]{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-snug);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-slide__meta[data-v-af53b7d6]{align-items:center;gap:14px;display:flex}.news-slide__meta-item[data-v-af53b7d6]{font-size:var(--fs-xs);opacity:.9;align-items:center;gap:4px;display:inline-flex}.todo-task-card[data-v-28762bfd]{background-color:var(--background-primary-a-enabled);border-radius:var(--widget-radius);border:1px solid var(--border-secondary-enabled);cursor:pointer;align-items:flex-start;gap:8px;min-width:0;padding:8px;transition:background-color .1s linear;display:flex}.todo-task-card[data-v-28762bfd]:hover{background-color:var(--background-secondary-a-hover)}.todo-task-card__status[data-v-28762bfd]{color:var(--content-tertiary-enabled);flex-shrink:0}.todo-task-card--completed .todo-task-card__status[data-v-28762bfd]{color:var(--content-accent-enabled)}.todo-task-card__body[data-v-28762bfd]{flex-direction:column;gap:2px;min-width:0;display:flex}.todo-task-card__title[data-v-28762bfd]{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--content-primary-a-enabled);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.todo-task-card--completed .todo-task-card__title[data-v-28762bfd]{color:var(--content-tertiary-enabled);text-decoration:line-through}.todo-task-card__excerpt[data-v-28762bfd]{-webkit-line-clamp:1;line-clamp:1;font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--content-secondary-enabled);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.todo-tasks-widget__empty[data-v-a35a4b8f]{grid-column:1/-1;justify-content:center;align-items:center;min-height:96px;display:flex}.hrflow-interview-card[data-v-3bb63407]{background-color:var(--background-primary-a-enabled);border-radius:var(--widget-radius);border:1px solid var(--border-secondary-enabled);cursor:pointer;align-items:center;gap:8px;min-width:0;padding:8px;transition:background-color .1s linear;display:flex}.hrflow-interview-card[data-v-3bb63407]:hover{background-color:var(--background-secondary-a-hover)}.hrflow-interview-card__avatar[data-v-3bb63407]{background-color:var(--background-secondary-a-enabled);color:var(--content-secondary-enabled);border-radius:50%;flex-shrink:0;padding:6px}.hrflow-interview-card__body[data-v-3bb63407]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hrflow-interview-card__name[data-v-3bb63407]{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--content-primary-a-enabled);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hrflow-interview-card__position[data-v-3bb63407]{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--content-secondary-enabled);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hrflow-interview-card__meta[data-v-3bb63407]{font-size:var(--fs-xs);color:var(--content-tertiary-enabled);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.hrflow-interview-card__status[data-v-3bb63407]{border-radius:var(--widget-radius-sm);background-color:var(--background-secondary-a-enabled);color:var(--content-secondary-enabled);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;flex-shrink:0;padding:2px 8px}.hrflow-interviews-widget__empty[data-v-45995bb6]{grid-column:1/-1;justify-content:center;align-items:center;min-height:96px;display:flex}.hrflow-funnel[data-v-8cb824d4]{width:100%;max-width:var(--widget-tile-max-width);border-radius:var(--widget-radius-sm);background-color:var(--background-tertiary-enabled);cursor:pointer;text-align:left;border:none;flex-direction:column;gap:12px;padding:12px;transition:background-color .1s linear;display:flex}.hrflow-funnel[data-v-8cb824d4]:hover{background-color:var(--background-secondary-a-hover)}.hrflow-funnel__head[data-v-8cb824d4]{align-items:baseline;gap:6px;display:flex}.hrflow-funnel__total[data-v-8cb824d4]{font-size:var(--fs-xl);font-weight:var(--fw-black);color:var(--content-primary-a-enabled);line-height:1}.hrflow-funnel__total-label[data-v-8cb824d4]{font-size:var(--fs-xs);color:var(--content-secondary-enabled)}.hrflow-funnel__bar[data-v-8cb824d4]{background-color:var(--background-secondary-a-enabled);border-radius:9999px;align-items:stretch;width:100%;height:10px;display:flex;overflow:hidden}.hrflow-funnel__segment[data-v-8cb824d4]{min-width:2px;transition:flex-grow .2s cubic-bezier(.4,0,.2,1)}.hrflow-funnel__segment--new[data-v-8cb824d4]{background-color:var(--content-tertiary-enabled)}.hrflow-funnel__segment--reviewing[data-v-8cb824d4]{background-color:#f6570059}.hrflow-funnel__segment--invited[data-v-8cb824d4]{background-color:#f6570099}.hrflow-funnel__segment--interview[data-v-8cb824d4]{background-color:var(--background-accent-enabled)}.hrflow-funnel__segment--hired[data-v-8cb824d4]{background-color:var(--content-system-positive)}.hrflow-funnel__segment--rejected[data-v-8cb824d4]{background-color:var(--content-system-negative)}.hrflow-funnel__legend[data-v-8cb824d4]{flex-wrap:wrap;gap:6px 12px;display:flex}.hrflow-funnel__legend-item[data-v-8cb824d4]{font-size:var(--fs-xs);color:var(--content-secondary-enabled);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.hrflow-funnel__legend-dot[data-v-8cb824d4]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.hrflow-funnel__hire-rate[data-v-8cb824d4]{border-top:1px solid var(--border-secondary-enabled);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--content-system-positive);align-items:center;gap:6px;padding-top:4px;display:flex}.chat-card[data-v-72f902b3]{background-color:var(--background-primary-a-enabled);border-radius:var(--widget-radius);border:1px solid var(--border-secondary-enabled);cursor:pointer;align-items:center;gap:8px;min-width:0;padding:8px;transition:background-color .1s linear;display:flex}.chat-card[data-v-72f902b3]:hover{background-color:var(--background-secondary-a-hover)}.chat-card__avatar[data-v-72f902b3]{flex-shrink:0}.chat-card__body[data-v-72f902b3]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.chat-card__title[data-v-72f902b3]{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--content-primary-a-enabled);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-card__preview[data-v-72f902b3]{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--content-secondary-enabled);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-card__side[data-v-72f902b3]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.chat-card__time[data-v-72f902b3]{font-size:var(--fs-xs);color:var(--content-tertiary-enabled);white-space:nowrap}.chat-card__unread[data-v-72f902b3]{background-color:var(--background-accent-enabled);min-width:18px;height:18px;color:var(--content-primary-b-enabled);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.chats-unread-widget__empty[data-v-88719e79]{grid-column:1/-1;justify-content:center;align-items:center;min-height:96px;display:flex}.profile-completeness__empty[data-v-7ed324f1]{width:100%;max-width:var(--widget-tile-max-width)}.profile-completeness[data-v-7ed324f1]{width:100%;max-width:var(--widget-tile-max-width);border-radius:var(--widget-radius-sm);background-color:var(--background-tertiary-enabled);cursor:pointer;text-align:left;border:none;flex-direction:column;gap:12px;padding:12px;transition:background-color .1s linear;display:flex}.profile-completeness[data-v-7ed324f1]:hover{background-color:var(--background-secondary-a-hover)}.profile-completeness__head[data-v-7ed324f1]{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-completeness__title[data-v-7ed324f1]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--content-primary-a-enabled);margin:0}.profile-completeness__track[data-v-7ed324f1]{background-color:var(--background-secondary-a-enabled);border-radius:9999px;flex-shrink:0;width:100%;height:8px;overflow:hidden}.profile-completeness__fill[data-v-7ed324f1]{background-color:var(--background-accent-enabled);border-radius:9999px;height:100%;transition:width .2s cubic-bezier(.4,0,.2,1)}.profile-completeness__hint[data-v-7ed324f1]{flex-direction:column;gap:8px;display:flex}.profile-completeness__hint-label[data-v-7ed324f1]{font-size:var(--fs-xs);color:var(--content-secondary-enabled)}.profile-completeness__missing[data-v-7ed324f1]{flex-wrap:wrap;gap:6px;display:flex}.contact-suggestion-card[data-v-3a5bec20]{border:1px solid var(--border-secondary-enabled);border-radius:var(--widget-radius-sm);cursor:pointer;scroll-snap-align:start;box-sizing:border-box;flex-direction:column;flex:none;align-items:center;gap:8px;width:155px;padding:8px;display:flex}.contact-suggestion-card[data-v-3a5bec20]:hover{background-color:var(--background-primary-a-enabled)}.contact-suggestion-card__avatar[data-v-3a5bec20]{width:72px;height:72px}.contact-suggestion-card__profile[data-v-3a5bec20]{flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.contact-suggestion-card__name[data-v-3a5bec20]{width:100%;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;text-align:center;color:var(--content-primary-a-enabled);overflow:hidden}.contact-suggestion-card__username[data-v-3a5bec20]{width:100%;color:var(--content-secondary-enabled);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.contact-suggestion-card__common[data-v-3a5bec20]{justify-content:center;align-items:center;width:100%;margin-top:auto;display:flex}.contact-suggestion-card__common--text[data-v-3a5bec20]{color:var(--content-secondary-enabled);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.contact-suggestion-card__common-avatar[data-v-3a5bec20]{border-color:var(--background-primary-a-enabled);flex:none}.contact-suggestion-card__common-avatar[data-v-3a5bec20]:not(:first-child){margin-left:-8px}.contact-suggestion-card__common-more[data-v-3a5bec20]{color:var(--content-secondary-enabled);font-size:var(--fs-xs);background:var(--background-tertiary-enabled)}.contact-suggestion-card__add[data-v-3a5bec20]{width:100%}.contacts-suggestion-slide[data-v-94cd3406]{background-color:var(--background-tertiary-enabled);cursor:pointer;background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:absolute;inset:0}.contacts-suggestion-slide__overlay[data-v-94cd3406]{width:100%;color:var(--content-primary-b-enabled);background:linear-gradient(#0000 40%,#000000b3 100%);flex-direction:column;gap:4px;padding:16px;display:flex;position:relative}.contacts-suggestion-slide__name[data-v-94cd3406]{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.contacts-suggestion-slide__mutual[data-v-94cd3406]{font-size:var(--fs-xs);opacity:.85}.contacts-suggestion-slide__action[data-v-94cd3406]{align-self:flex-start;margin-top:4px}
/*$vite$:1*/