/* Раздел «ИИ-агенты» (Figma «LidFly — Бренд и UI Kit 2026», стр. 33 · 919:130): шапка 920:681, раздел с агентами
   920:132, пустой раздел 923:765, окно «Подключить агента» 924:1162 и 927:1126, телефон 930:1157.
   Плашки площадок, «Список выбора» окна и знаки — общие части проекта (/css/lidfly-project-parts.css).
   Цвета — токены кита (tokens-kit.css); тон ИИ — рубрика sky кабинета, Селина — lilac (calendar.css).
   Правила #section-ermiy p/h3 из app-ermiy.css перекрываются здесь через .ermiy-page (специфичность 1-2-0). */

/* --- Шапка --- */
#section-ermiy .ermiy-head { margin: 0 0 24px; }
.ermiy-head__row { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
#section-ermiy .ermiy-head__title { margin: 0; font-size: 28px; line-height: 34px; font-weight: 600; letter-spacing: -0.02em; }
.ermiy-head__count { background: var(--lf-bg-subtle); color: var(--lf-text-secondary); }
.ermiy-head__spacer { flex: 1 1 auto; }
.ermiy-head .btn { margin: 0; }
.ermiy-head .btn > .lf-icon { width: 16px; height: 16px; }
/* Подсказка пункта меню стоит под заголовком раздела, как в соседних разделах кабинета. */
#section-ermiy .ermiy-head > .section-hint { margin: 4px 0 0; }
#section-ermiy .ermiy-head .ermiy-head__lead { max-width: 1080px; margin: 12px 0 0; color: var(--lf-text-secondary); font-size: 16px; line-height: 24px; }
.ermiy-head__narrow { display: none; }
#section-ermiy.ermiy-is-empty .ermiy-head__lead, #section-ermiy.ermiy-is-empty .ermiy-head__count { display: none; }

/* --- Общее --- */
.ermiy-page { display: flex; flex-direction: column; gap: 24px; min-width: 0; }
#section-ermiy .ermiy-page p, #section-ermiy .ermiy-page h2, #section-ermiy .ermiy-page h3 { margin: 0; }
#section-ermiy .ermiy-page a:not(.btn) { color: inherit; }
.ermiy-page .btn { margin: 0; white-space: nowrap; }
.ermiy-page .btn > .lf-icon { width: 14px; height: 14px; }
.ermiy-page .btn-l > .lf-icon { width: 18px; height: 18px; }
#section-ermiy .ermiy-page .ermiy-block-title { display: flex; align-items: baseline; gap: 8px; color: var(--lf-text-primary); font-size: 18px; font-weight: 600; line-height: 24px; letter-spacing: -0.01em; }
#section-ermiy .ermiy-page .ermiy-block-title--l { font-size: 28px; line-height: 34px; letter-spacing: -0.02em; }
.ermiy-block-title__count { color: var(--lf-text-tertiary); font-size: 13px; font-weight: 400; line-height: 18px; }
#section-ermiy .ermiy-page .ermiy-block-hint { margin-top: -12px; color: var(--lf-text-secondary); font-size: 13px; line-height: 18px; }
#section-ermiy .ermiy-page .ermiy-block-hint--l { margin-top: -12px; font-size: 16px; line-height: 22px; }
#section-ermiy .ermiy-page .ermiy-overline { color: var(--lf-text-tertiary); font-family: var(--lf-font-mono); font-size: 12px; font-weight: 500; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase; }

/* --- Как работает (920:716) --- */
.ermiy-how { position: relative; display: flex; align-items: center; gap: 12px; padding: 18px 20px; border-radius: 18px; background: var(--lf-bg-subtle); }
#section-ermiy .ermiy-page .ermiy-how__label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.ermiy-how__steps { display: flex; flex: 1 1 auto; align-items: center; gap: 12px; min-width: 0; margin: 0; padding: 0; list-style: none; }
.ermiy-how__step { display: flex; flex: 1 1 0; gap: 10px; min-width: 0; }
.ermiy-how__num { display: inline-flex; flex: 0 0 26px; align-items: center; justify-content: center; height: 26px; border-radius: 13px; background: var(--color-category-sky-bg); color: var(--lf-text-primary); font-size: 14px; font-weight: 500; }
.ermiy-how__text { display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: 13px; line-height: 18px; color: var(--lf-text-secondary); }
.ermiy-how__title { color: var(--lf-text-primary); font-size: 14px; font-weight: 500; }
.ermiy-how__short { display: none; }
.ermiy-how__arrow { flex: 0 0 16px; width: 16px; height: 16px; color: var(--lf-text-tertiary); }
.ermiy-how__close { flex: 0 0 auto; }

/* --- Продаёт, а не называет цену (922:692) --- */
.ermiy-sells { display: flex; align-items: center; gap: 16px; padding: 15px 20px; border: 1px solid var(--lf-border-subtle); border-radius: var(--lf-radius-lg); background: var(--lf-bg-surface); }
.ermiy-sells__icon { flex: 0 0 20px; width: 20px; height: 20px; color: var(--lf-text-primary); }
.ermiy-sells__text { flex: 1 1 auto; min-width: 0; }
#section-ermiy .ermiy-page .ermiy-sells__title { color: var(--lf-text-primary); font-size: 14px; font-weight: 500; line-height: 18px; }
#section-ermiy .ermiy-page .ermiy-sells__hint { margin-top: 2px; color: var(--lf-text-secondary); font-size: 13px; line-height: 18px; }
.ermiy-sells__narrow { display: none; }

/* --- Итог за 7 дней (920:756) --- */
.ermiy-week { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(0, 1fr); gap: 16px; align-items: start; }
.ermiy-week__tile { padding: 16px 18px; border: 1px solid var(--lf-border-subtle); border-radius: var(--lf-radius-lg); background: var(--lf-bg-surface); }
#section-ermiy .ermiy-page .ermiy-week__value { color: var(--lf-text-primary); font-size: 28px; font-weight: 500; line-height: 34px; letter-spacing: -0.02em; }
#section-ermiy .ermiy-page .ermiy-week__label { margin-top: 4px; color: var(--lf-text-secondary); font-size: 13px; line-height: 18px; }
.ermiy-week__narrow { display: none; }
.ermiy-week__meta { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding: 14px 0 0 16px; }
#section-ermiy .ermiy-page .ermiy-week__meta p { color: var(--lf-text-tertiary); font-size: 13px; line-height: 18px; }

/* --- Таблица агентов (921:503) --- */
.ermiy-agents { border: 1px solid var(--lf-border-subtle); border-radius: var(--lf-radius-lg); background: var(--lf-bg-surface); }
.ermiy-agents__head, .ermiy-agent { display: grid; grid-template-columns: 280px minmax(0, 1fr) 184px 168px; column-gap: 20px; }
.ermiy-agents__head { padding: 12px 24px; border-radius: var(--lf-radius-lg) var(--lf-radius-lg) 0 0; background: var(--lf-bg-subtle); color: var(--lf-text-tertiary); font-family: var(--lf-font-mono); font-size: 12px; font-weight: 500; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase; }
.ermiy-agents__list { margin: 0; padding: 0; list-style: none; }
.ermiy-agent { align-items: start; padding: 18px 24px; border-top: 1px solid var(--lf-border-subtle); }
.ermiy-agent__who { display: flex; gap: 12px; min-width: 0; }
.ermiy-agent__avatar { display: inline-flex; flex: 0 0 40px; align-items: center; justify-content: center; height: 40px; overflow: hidden; border-radius: 20px; background: var(--color-category-sky-bg); color: var(--lf-text-primary); font-size: 14px; font-weight: 500; }
.ermiy-agent__avatar--lilac { background: var(--color-category-lilac-bg); }
.ermiy-agent__avatar img { width: 100%; height: 100%; object-fit: cover; }
.ermiy-agent__text { display: flex; flex: 1 1 auto; flex-direction: column; gap: 4px; min-width: 0; }
.ermiy-agent__name-row { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; }
#section-ermiy .ermiy-page .ermiy-agent__name { color: var(--lf-text-primary); font-size: 18px; font-weight: 600; line-height: 24px; letter-spacing: -0.01em; overflow-wrap: anywhere; }
#section-ermiy .ermiy-page a.ermiy-agent__project, .ermiy-agent__project { display: inline-flex; align-items: center; gap: 6px; min-width: 0; color: var(--color-category-sky-text); font-size: 13px; font-weight: 500; line-height: 16px; text-decoration: none; }
.ermiy-agent__project > .lf-icon { flex: 0 0 14px; width: 14px; height: 14px; }
.ermiy-agent__project > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#section-ermiy .ermiy-page a.ermiy-agent__project:hover span { text-decoration: underline; }
#section-ermiy .ermiy-page .ermiy-agent__project--none { color: var(--lf-text-tertiary); }
#section-ermiy .ermiy-page .ermiy-agent__note { color: var(--lf-text-secondary); font-size: 13px; line-height: 18px; }
.ermiy-agent__marks { display: none; }
.ermiy-agent__channels { display: grid; grid-template-columns: repeat(2, minmax(0, 176px)); gap: 8px; align-content: start; min-width: 0; }
#section-ermiy .ermiy-page .ermiy-agent__none { grid-column: 1 / -1; color: var(--lf-text-tertiary); font-size: 13px; line-height: 18px; padding-top: 9px; }
.ermiy-agent__week { min-width: 0; padding-top: 4px; }
#section-ermiy .ermiy-page .ermiy-agent__week-main { color: var(--lf-text-primary); font-size: 13px; font-weight: 500; line-height: 16px; }
#section-ermiy .ermiy-page .ermiy-agent__week-sub { margin-top: 2px; color: var(--lf-text-secondary); font-size: 13px; line-height: 18px; }
.ermiy-agent__week-line { display: none; }
.ermiy-agent__actions { display: flex; justify-content: flex-end; align-items: center; gap: 6px; }
#section-ermiy .ermiy-page .ermiy-legend { display: flex; align-items: flex-start; gap: 8px; margin-top: -8px; color: var(--lf-text-secondary); font-size: 13px; line-height: 18px; }
.ermiy-legend > .lf-icon { flex: 0 0 16px; width: 16px; height: 16px; margin-top: 1px; color: var(--lf-text-tertiary); }

/* --- Проекты без агента (921:755) --- */
.ermiy-free { display: flex; flex-direction: column; gap: 12px; }
.ermiy-free__list { margin: 0; padding: 0; list-style: none; border: 1px solid var(--lf-border-subtle); border-radius: var(--lf-radius-lg); background: var(--lf-bg-surface); }
.ermiy-free__row { display: flex; align-items: center; gap: 24px; padding: 16px 24px; border-top: 1px solid var(--lf-border-subtle); }
.ermiy-free__row:first-child { border-top: 0; }
.ermiy-free__project { flex: 0 0 300px; min-width: 0; }
#section-ermiy .ermiy-page .ermiy-free__name { display: flex; align-items: center; gap: 6px; color: var(--lf-text-primary); font-size: 14px; font-weight: 500; line-height: 18px; }
.ermiy-free__name > .lf-icon { flex: 0 0 16px; width: 16px; height: 16px; }
#section-ermiy .ermiy-page .ermiy-free__hint { margin-top: 2px; color: var(--lf-text-secondary); font-size: 13px; line-height: 18px; }
.ermiy-free__chips { display: flex; flex: 1 1 auto; flex-wrap: wrap; gap: 8px; min-width: 0; }
.ermiy-free__chips > .lf-platform-chip { flex: 0 1 176px; }
.ermiy-free__narrow { display: none; }

/* --- Сколько стоит (922:713) --- */
.ermiy-price { display: flex; flex-direction: column; gap: 12px; }
.ermiy-price__tiles { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.ermiy-page--empty .ermiy-price__tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ermiy-price__tile { padding: 18px; border-radius: var(--lf-radius-lg); background: var(--lf-bg-subtle); }
#section-ermiy .ermiy-page .ermiy-price__label { color: var(--lf-text-tertiary); font-family: var(--lf-font-mono); font-size: 12px; font-weight: 500; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase; }
#section-ermiy .ermiy-page .ermiy-price__value { margin-top: 8px; color: var(--lf-text-primary); font-size: 28px; font-weight: 500; line-height: 34px; letter-spacing: -0.02em; }
#section-ermiy .ermiy-page .ermiy-price__text { margin-top: 6px; color: var(--lf-text-secondary); font-size: 13px; line-height: 18px; }
.ermiy-price__narrow { display: none; }
.ermiy-price__foot { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
#section-ermiy .ermiy-page .ermiy-price__note { color: var(--lf-text-secondary); font-size: 13px; line-height: 18px; }
.ermiy-price__foot .btn > .lf-icon { order: 1; }

/* --- Ещё агенты LidFly (922:741) --- */
.ermiy-more { display: flex; flex-direction: column; gap: 12px; padding: 20px 24px; border-radius: var(--lf-radius-xl); background: var(--lf-bg-brand-soft); }
.ermiy-more__head { display: flex; align-items: center; gap: 8px; }
#section-ermiy .ermiy-page .ermiy-more__heading { color: var(--lf-text-primary); font-size: 18px; font-weight: 600; line-height: 24px; letter-spacing: -0.01em; }
.ermiy-more__badge { background: var(--lf-pastel-lime); color: var(--lf-pastel-lime-text); }
#section-ermiy .ermiy-page .ermiy-more__lead { color: var(--lf-text-secondary); font-size: 13px; line-height: 18px; }
.ermiy-more__cards { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }
.ermiy-more__card { display: flex; flex-direction: column; gap: 8px; padding: 14px 16px; border-radius: 14px; background: var(--lf-bg-surface); }
.ermiy-more__card > .lf-brand-mark { width: 24px; height: 24px; }
.ermiy-more__text { display: flex; flex: 1 1 auto; flex-direction: column; gap: 8px; }
#section-ermiy .ermiy-page .ermiy-more__title { color: var(--lf-text-primary); font-size: 14px; font-weight: 500; line-height: 18px; }
#section-ermiy .ermiy-page .ermiy-more__hint { color: var(--lf-text-secondary); font-size: 13px; line-height: 18px; }
.ermiy-more__actions { display: flex; flex-wrap: wrap; gap: 6px; }
.ermiy-more__narrow, .ermiy-more__go { display: none; }

/* --- Пустой раздел (923:765) --- */
.ermiy-hero { display: grid; grid-template-columns: minmax(0, 1fr) 400px; gap: 40px; padding: 40px; border: 1px solid var(--lf-border-subtle); border-radius: 24px; background: var(--lf-bg-surface); }
.ermiy-hero__text { display: flex; flex-direction: column; gap: 20px; min-width: 0; }
#section-ermiy .ermiy-page .ermiy-hero__title { color: var(--lf-text-primary); font-size: 36px; font-weight: 500; line-height: 40px; letter-spacing: -0.035em; }
#section-ermiy .ermiy-page .ermiy-hero__lead { color: var(--lf-text-secondary); font-size: 16px; line-height: 24px; }
.ermiy-hero__narrow { display: none; }
.ermiy-hero__actions { display: flex; flex-wrap: wrap; gap: 10px; }
.ermiy-hero__facts { display: flex; flex-wrap: wrap; gap: 8px 20px; margin: 0; padding: 0; list-style: none; }
.ermiy-hero__facts li { display: inline-flex; align-items: center; gap: 6px; color: var(--lf-text-primary); font-size: 13px; font-weight: 500; line-height: 16px; }
.ermiy-hero__facts .lf-icon { width: 16px; height: 16px; }

/* Пример переписки и тест в окне: покупатель — светлое облако слева, агент — тёмное справа. */
.ermiy-chat { display: flex; flex-direction: column; gap: 10px; margin: 0; padding: 20px; border-radius: var(--lf-radius-xl); background: var(--lf-bg-subtle); }
.ermiy-chat__head { display: flex; align-items: center; gap: 8px; color: var(--lf-text-tertiary); font-size: 13px; line-height: 18px; }
.ermiy-chat__msg { max-width: 328px; margin: 0; padding: 10px 14px; border-radius: 16px; font-size: 15px; line-height: 22px; overflow-wrap: anywhere; }
#section-ermiy .ermiy-page .ermiy-chat__msg { font-size: 15px; line-height: 22px; }
.ermiy-chat__msg--in { align-self: flex-start; background: var(--lf-bg-surface); color: var(--lf-text-primary); }
.ermiy-chat__msg--out { align-self: flex-end; background: var(--lf-action-primary); color: var(--lf-action-on-primary); }
.ermiy-chat__narrow { display: none; }
#section-ermiy .ermiy-page .ermiy-chat__handoff, .ermiy-chat__handoff { display: flex; align-items: center; gap: 8px; padding: 8px 12px; border-radius: var(--lf-radius-md); background: var(--status-success-bg); color: var(--lf-text-primary); font-size: 13px; font-weight: 500; line-height: 16px; }
.ermiy-chat__handoff > .lf-brand-mark { width: 18px; height: 18px; }
#section-ermiy .ermiy-page .ermiy-chat__note { color: var(--lf-text-tertiary); font-size: 13px; line-height: 18px; }

.ermiy-where, .ermiy-cases, .ermiy-steps { display: flex; flex-direction: column; gap: 16px; padding-top: 16px; }
.ermiy-where__cards, .ermiy-cases__cards, .ermiy-steps__cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; align-items: start; margin: 0; padding: 0; list-style: none; }
.ermiy-where__card, .ermiy-step { display: flex; flex-direction: column; gap: 12px; padding: 22px; border: 1px solid var(--lf-border-subtle); border-radius: var(--lf-radius-lg); background: var(--lf-bg-surface); }
.ermiy-where__card > .lf-brand-mark { width: 32px; height: 32px; }
.ermiy-where__text, .ermiy-step__text { display: flex; flex-direction: column; gap: 8px; }
#section-ermiy .ermiy-page .ermiy-where__title, #section-ermiy .ermiy-page .ermiy-step__title, #section-ermiy .ermiy-page .ermiy-case__title { color: var(--lf-text-primary); font-size: 18px; font-weight: 500; line-height: 24px; letter-spacing: -0.01em; }
#section-ermiy .ermiy-page .ermiy-where__hint, #section-ermiy .ermiy-page .ermiy-step__hint, #section-ermiy .ermiy-page .ermiy-case__text { color: var(--lf-text-secondary); font-size: 15px; line-height: 22px; }
#section-ermiy .ermiy-page .ermiy-where__need { display: flex; align-items: center; gap: 6px; color: var(--lf-text-tertiary); font-size: 13px; line-height: 18px; }
.ermiy-where__need > .lf-icon { width: 14px; height: 14px; }
.ermiy-where__narrow, .ermiy-step__narrow, .ermiy-case__narrow { display: none; }
.ermiy-case { display: flex; flex-direction: column; gap: 10px; padding: 22px; border-radius: var(--lf-radius-lg); background: var(--lf-bg-subtle); }
#section-ermiy .ermiy-page .ermiy-case__kind { display: flex; align-items: center; gap: 6px; color: var(--lf-text-tertiary); font-size: 13px; line-height: 18px; }
#section-ermiy .ermiy-page .ermiy-case__result { align-self: flex-start; display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; border-radius: var(--lf-radius-sm); background: var(--lf-bg-surface); color: var(--lf-text-primary); font-size: 13px; font-weight: 500; line-height: 16px; }
.ermiy-case__result > .lf-icon { width: 14px; height: 14px; }
.ermiy-step__num { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 16px; background: var(--color-category-sky-bg); color: var(--lf-text-primary); font-size: 14px; font-weight: 500; }
.ermiy-steps__cta { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
#section-ermiy .ermiy-page .ermiy-steps__cta p { color: var(--lf-text-tertiary); font-size: 13px; line-height: 18px; }

/* --- Окно «Подключить агента» (924:1162, 927:1126) — общий .lf-dialog. --- */
.lf-dialog.ermiy-cd-dialog { max-width: 640px; }
.ermiy-cd-dialog .lf-field { margin: 0; }
.ermiy-cd-dialog textarea.lf-input { min-height: 96px; resize: vertical; }
.ermiy-cd-platforms { display: flex; flex-direction: column; gap: 4px; }
.ermiy-cd-platforms > .lf-field__hint { margin: 0 0 8px; }
.ermiy-cd-platforms__title { margin: 0; color: var(--lf-text-primary); font-size: 14px; font-weight: 500; line-height: 18px; }
.ermiy-try { display: flex; flex-direction: column; gap: 10px; padding: 16px; border-radius: var(--lf-radius-lg); background: var(--lf-bg-subtle); }
.ermiy-try__thread { display: flex; flex-direction: column; gap: 10px; max-height: 320px; overflow-y: auto; }
.ermiy-try__thread .ermiy-chat__msg { max-width: 408px; }
.ermiy-try__empty, .ermiy-try__pending, .ermiy-try__source, .ermiy-try__status { margin: 0; color: var(--lf-text-secondary); font-size: 13px; line-height: 18px; }
.ermiy-try__status:empty { display: none; }
.ermiy-try__source { display: flex; align-items: center; gap: 6px; }
.ermiy-try__source > .lf-icon { flex: 0 0 14px; width: 14px; height: 14px; color: var(--color-brand-text); }
.ermiy-try__ask { display: flex; align-items: center; gap: 8px; margin: 0; padding: 8px 8px 8px 16px; border: 1px solid var(--lf-border-subtle); border-radius: var(--lf-radius-md); background: var(--lf-bg-surface); }
.ermiy-try__input { flex: 1 1 auto; min-width: 0; padding: 0; border: 0; outline: 0; background: transparent; color: var(--lf-text-primary); font: inherit; font-size: 15px; line-height: 22px; }
.ermiy-try__input::placeholder { color: var(--lf-text-tertiary); }
.ermiy-try__ask:focus-within { box-shadow: var(--lf-focus-ring); }
.ermiy-try__ask .btn { margin: 0; }
.ermiy-try__ask .lf-icon { width: 16px; height: 16px; }
.ermiy-check__note { margin: 0; color: var(--lf-text-secondary); font-size: 13px; line-height: 18px; }
.ermiy-check { margin: 0; padding: 0; list-style: none; border: 1px solid var(--lf-border-subtle); border-radius: var(--lf-radius-lg); }
.ermiy-check__item { display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-top: 1px solid var(--lf-border-subtle); }
.ermiy-check__item:first-child { border-top: 0; }
.ermiy-check__icon { flex: 0 0 18px; width: 18px; height: 18px; color: var(--lf-text-primary); }
.ermiy-check__icon--wait { color: var(--lf-status-warning); }
.ermiy-check__text { flex: 1 1 auto; min-width: 0; }
.ermiy-check__title, .ermiy-check__hint { margin: 0; overflow-wrap: anywhere; }
.ermiy-check__title { color: var(--lf-text-primary); font-size: 14px; font-weight: 500; line-height: 18px; }
.ermiy-check__hint { color: var(--lf-text-secondary); font-size: 13px; line-height: 18px; }
.ermiy-check__item .btn { flex: 0 0 auto; margin: 0; }

/* --- Телефон (930:1159, 931:1331) --- */
@media (max-width: 760px) {
  .ermiy-head__row { gap: 8px; }
  .ermiy-head__count, .ermiy-head__costs { display: none; }
  .ermiy-head__wide { display: none; }
  .ermiy-head__narrow { display: inline; }
  #section-ermiy .ermiy-head .ermiy-head__lead { font-size: 14px; line-height: 22px; }
  .ermiy-page { gap: 16px; }
  .ermiy-how { flex-direction: column; align-items: stretch; padding: 14px; }
  #section-ermiy .ermiy-page .ermiy-how__label { position: static; width: auto; height: auto; overflow: visible; clip-path: none; color: var(--lf-text-primary); font-size: 14px; font-weight: 500; line-height: 18px; }
  .ermiy-how__steps { flex-direction: column; align-items: stretch; gap: 8px; }
  .ermiy-how__step { align-items: center; }
  .ermiy-how__num { flex-basis: 20px; height: 20px; border-radius: 10px; font-size: 12px; }
  .ermiy-how__title, .ermiy-how__hint, .ermiy-how__arrow { display: none; }
  .ermiy-how__short { display: inline; color: var(--lf-text-primary); font-size: 13px; line-height: 18px; }
  .ermiy-how__close { position: absolute; top: 8px; right: 8px; }
  .ermiy-sells { padding: 12px 14px; }
  .ermiy-sells__icon, .ermiy-sells__wide { display: none; }
  .ermiy-sells__narrow { display: inline-flex; }
  #section-ermiy .ermiy-page .ermiy-sells__hint { font-size: 12px; line-height: 16px; }
  .ermiy-week { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
  .ermiy-week__tile { padding: 10px 12px; border-radius: var(--lf-radius-md); }
  #section-ermiy .ermiy-page .ermiy-week__value { font-size: 18px; line-height: 22px; }
  #section-ermiy .ermiy-page .ermiy-week__label { font-size: 12px; line-height: 16px; }
  .ermiy-week__wide { display: none; }
  .ermiy-week__narrow { display: inline; }
  .ermiy-week__meta { grid-column: 1 / -1; flex-direction: row; flex-wrap: wrap; align-items: center; padding: 0; }
  .ermiy-agents { border: 0; background: transparent; }
  .ermiy-agents__head { display: none; }
  .ermiy-agents__list { display: flex; flex-direction: column; gap: 12px; }
  .ermiy-agent { display: flex; flex-direction: column; align-items: stretch; gap: 10px; padding: 14px; border: 1px solid var(--lf-border-subtle); border-radius: var(--lf-radius-lg); background: var(--lf-bg-surface); }
  .ermiy-agent__marks { display: inline-flex; flex: 0 0 auto; gap: 4px; }
  .ermiy-agent__marks .lf-brand-mark { width: 20px; height: 20px; }
  .ermiy-agent__note, .ermiy-agent__channels, .ermiy-agent__week-main, .ermiy-agent__week-sub { display: none; }
  .ermiy-agent__week { padding: 0; }
  #section-ermiy .ermiy-page .ermiy-agent__week-line { display: block; color: var(--lf-text-secondary); font-size: 13px; line-height: 18px; }
  .ermiy-agent__actions { justify-content: flex-start; }
  #section-ermiy .ermiy-page .ermiy-legend { display: none; }
  .ermiy-free__row { flex-wrap: wrap; gap: 8px; padding: 12px 14px; }
  .ermiy-free__project { flex: 1 1 0; }
  .ermiy-free__chips { display: none; }
  .ermiy-free__wide { display: none; }
  .ermiy-free__narrow { display: inline; }
  .ermiy-price__tiles, .ermiy-page--empty .ermiy-price__tiles { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  .ermiy-price__tile { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; border-radius: var(--lf-radius-md); }
  #section-ermiy .ermiy-page .ermiy-price__label { color: var(--lf-text-secondary); font-family: inherit; font-size: 13px; letter-spacing: 0; text-transform: none; }
  #section-ermiy .ermiy-page .ermiy-price__value { margin: 0; font-size: 14px; line-height: 18px; letter-spacing: 0; text-align: right; }
  #section-ermiy .ermiy-page .ermiy-price__text { display: none; }
  .ermiy-price__wide { display: none; }
  .ermiy-price__narrow { display: inline; }
  .ermiy-more { padding: 14px; }
  #section-ermiy .ermiy-page .ermiy-more__heading { font-size: 14px; font-weight: 500; line-height: 18px; }
  .ermiy-more__head { justify-content: space-between; }
  .ermiy-more__lead, .ermiy-more__wide, .ermiy-more__actions { display: none; }
  .ermiy-more__narrow { display: inline; }
  .ermiy-more__cards { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  .ermiy-more__card { flex-direction: row; align-items: center; gap: 12px; padding: 10px 12px; }
  .ermiy-more__text { gap: 0; }
  #section-ermiy .ermiy-page .ermiy-more__title { font-size: 13px; }
  #section-ermiy .ermiy-page .ermiy-more__hint { font-size: 12px; line-height: 16px; }
  .ermiy-more__go { display: inline-flex; }
  .ermiy-hero { grid-template-columns: minmax(0, 1fr); gap: 16px; padding: 0; border: 0; background: transparent; }
  .ermiy-hero__text { gap: 14px; padding: 16px; border: 1px solid var(--lf-border-subtle); border-radius: var(--lf-radius-xl); background: var(--lf-bg-surface); }
  #section-ermiy .ermiy-page .ermiy-hero__title { font-size: 26px; line-height: 32px; }
  #section-ermiy .ermiy-page .ermiy-hero__lead { font-size: 14px; line-height: 22px; }
  .ermiy-hero__wide, .ermiy-hero__facts { display: none; }
  .ermiy-hero__narrow { display: inline; }
  .ermiy-hero__actions { flex-direction: column; }
  .ermiy-hero__actions .btn { width: 100%; }
  .ermiy-chat { padding: 12px; }
  .ermiy-chat__msg { max-width: 82%; padding: 8px 12px; }
  #section-ermiy .ermiy-page .ermiy-chat__msg { font-size: 13px; line-height: 18px; }
  .ermiy-chat__msg--wide-only, .ermiy-chat__wide, .ermiy-chat__note { display: none; }
  .ermiy-chat__narrow { display: inline; }
  .ermiy-where, .ermiy-cases, .ermiy-steps { gap: 10px; padding-top: 4px; }
  #section-ermiy .ermiy-page .ermiy-block-title--l { font-size: 18px; line-height: 24px; }
  #section-ermiy .ermiy-page .ermiy-block-hint--l { display: none; }
  .ermiy-where__cards, .ermiy-cases__cards, .ermiy-steps__cards { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  .ermiy-where__card { flex-direction: row; align-items: center; gap: 12px; padding: 12px; }
  .ermiy-where__card > .lf-brand-mark { width: 24px; height: 24px; }
  .ermiy-where__text { gap: 0; }
  #section-ermiy .ermiy-page .ermiy-where__title, #section-ermiy .ermiy-page .ermiy-step__title { font-size: 14px; font-weight: 500; line-height: 18px; }
  #section-ermiy .ermiy-page .ermiy-where__hint, #section-ermiy .ermiy-page .ermiy-step__hint { font-size: 12px; line-height: 16px; }
  #section-ermiy .ermiy-page .ermiy-where__need { display: none; }
  .ermiy-where__wide, .ermiy-step__wide, .ermiy-case__title, .ermiy-case__text { display: none; }
  .ermiy-where__narrow, .ermiy-step__narrow, .ermiy-case__narrow { display: inline; }
  .ermiy-case { gap: 6px; padding: 12px; }
  #section-ermiy .ermiy-page .ermiy-case__kind { color: var(--lf-text-primary); font-size: 13px; font-weight: 500; }
  #section-ermiy .ermiy-page .ermiy-case__result { padding: 0; background: transparent; color: var(--lf-text-secondary); font-weight: 400; }
  .ermiy-step { flex-direction: row; align-items: center; gap: 12px; padding: 0; border: 0; background: transparent; }
  .ermiy-step__num { flex: 0 0 28px; width: 28px; height: 28px; }
  .ermiy-step__text { gap: 0; }
  .ermiy-steps__cta { flex-direction: column; align-items: stretch; }
  .ermiy-steps__cta .btn { width: 100%; }
  .ermiy-steps__cta p { display: none; }
}
