/* GreenMP: страница проверки карточки /proverka-kartochki/ (ГМП-4, 29.10.2026). Монитор, ход проверки, отчет, заявка.
   Переменные и базовые компоненты (.btn, .field__input, .chip, .check, .h1-.h4) - общие стили сайта (gmp.css, инлайном).
   Состояния первого экрана - атрибут data-state у [data-chk]: idle, load, run, busy, error, done (proverka.js). */

/* ---------- первый экран ---------- */
.chk{position:relative;padding:4px 0 56px;background:linear-gradient(180deg,var(--bg-2) 0,var(--bg-2) 70%,#fff 100%);overflow:clip}
.chk .crumbs{margin-bottom:8px}
.chk__grid{display:grid;gap:32px}
.chk__eyebrow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.chk__eyebrow>span{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:650;color:var(--ink)}
.chk__eyebrow>span::before{content:"";width:7px;height:7px;border-radius:2px;background:var(--green-ink)}
.chk__h1{font-size:clamp(38px,2.6vw + 24px,64px);max-width:15ch}
.chk__lead{margin-top:18px;max-width:46ch}
.chk-form{margin-top:28px;padding:18px;border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-2)}
.chk-form__label{display:block;margin-bottom:10px;font-size:15px;font-weight:700}
.chk-form__row{display:grid;gap:10px}
.chk-form__input{width:100%;min-height:58px;padding:14px 18px;border:1.5px solid var(--field);border-radius:var(--r);background:#fff;font-size:17px;color:var(--ink);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}
.chk-form__input::placeholder{color:var(--text-3)}
.chk-form__input:hover{border-color:var(--text-2)}
.chk-form__input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px var(--green-100)}
.chk-form__input[aria-invalid=true]{border-color:var(--loss);box-shadow:0 0 0 4px var(--loss-50)}
.chk-form__go{width:100%}
.chk-form__msg{margin-top:8px;font-size:14px;font-weight:650;color:var(--loss)}
.chk-form__note{margin-top:10px;font-size:14px;line-height:1.45;color:var(--text-2)}
.chk__get{display:grid;gap:8px;margin-top:22px;font-size:16px;line-height:1.45}
.chk__get li{display:flex;gap:10px;align-items:flex-start}
.chk__get .ic{flex:none;width:20px;height:20px;margin-top:2px;color:var(--green-ink)}
.chk__trust{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:650}
.chk__trust .audit-trust__star{display:inline-flex;color:var(--green-ink)}
.chk__trust .audit-trust__star svg{width:16px;height:16px}
.chk__last{margin-top:18px}
.chk-lastlink{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:48px;padding:10px 14px;border-radius:var(--r);background:#fff;border:1px dashed var(--line-2);text-decoration:none;font-size:15px}
.chk-lastlink span{color:var(--text-2)}
.chk-lastlink b{font-weight:700}
.chk-lastlink i{font-style:normal;font-weight:750;color:var(--green-ink)}
.chk-lastlink svg{width:18px;height:18px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:2}
.chk-lastlink:hover{border-color:var(--ink)}
.chk__nojs{margin-top:16px;padding:14px 16px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}
@media (min-width:768px){.chk-form__row{grid-template-columns:minmax(0,1fr) auto}.chk-form__go{width:auto}.chk-form{padding:22px}}
@media (min-width:1024px){.chk{padding-bottom:88px}.chk__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:center}}

/* состояния: в ходе проверки и в отчете первый экран уступает место монитору и отчету */
.chk:not([data-state=idle]) .chk__intro{display:none}
.chk:not([data-state=idle]) .chk__grid{display:block}
.chk[data-state=done] .chk__stage,.chk[data-state=load] .chk__stage{display:none}
.chk[data-state=busy] .chk__live,.chk[data-state=error] .chk__live{display:none}
.chk[data-state=idle] .chk__head{display:none}
.chk:not([data-state=idle]){background:linear-gradient(180deg,var(--bg-2) 0,#fff 520px)}

/* разделы под первым экраном: что видно на мониторе, что исправим */
.chk-how{list-style:none;padding:0;margin:0;display:grid;gap:12px;counter-reset:none}
.chk-how li{position:relative;display:grid;gap:6px;align-content:start;padding:22px;border-radius:var(--r-xl);background:#fff;border:1px solid var(--line)}
.chk-how__n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-weight:800;font-size:15px;margin-bottom:8px}
.chk-how__t{font-size:14px;font-weight:700;color:var(--green-ink)}
.chk-how p{font-size:15px;line-height:1.55;color:var(--text-2)}
@media (min-width:768px){.chk-how{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1200px){.chk-how{grid-template-columns:repeat(5,minmax(0,1fr))}.chk-how li{padding:20px}}
.chk-fix{display:grid;gap:14px}
.chk-fix__i{display:grid;gap:8px;align-content:start;padding:24px;border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}
.chk-fix__i:hover{border-color:var(--ink);box-shadow:var(--sh-2)}
.chk-fix__p{font-size:15px;font-weight:780;color:var(--green-deep)}
.chk-fix__i p{font-size:15px;line-height:1.55;color:var(--text-2)}
.chk-fix__i .more{margin-top:4px}
@media (min-width:900px){.chk-fix{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* ---------- монитор ---------- */
.mon{position:relative;border-radius:var(--r-xl);background:var(--ink);color:#fff;box-shadow:var(--sh-3);overflow:hidden;isolation:isolate}
.mon__bar{display:flex;align-items:center;gap:12px;height:44px;padding:0 14px;background:#1A1F1B;border-bottom:1px solid var(--ink-line)}
.mon__dots{display:flex;gap:6px;flex:none}
.mon__dots i{width:10px;height:10px;border-radius:50%;background:#3A423C}
.mon__url{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;background:#0E110F;color:var(--on-dark-2);font-size:13px;line-height:1;white-space:nowrap;overflow:hidden}
.mon__url svg{flex:none;width:13px;height:13px;fill:none;stroke:var(--green);stroke-width:1.6}
.mon__url span{overflow:hidden;text-overflow:ellipsis}
.mon__live{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#fff}
.mon__live i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(141,204,0,.6);animation:chk-pulse 1.6s infinite}
.mon__view{position:relative;aspect-ratio:16/10;overflow:hidden;background:#F6F7F5;color:var(--ink)}
.mon__img{position:absolute;left:0;top:0;width:100%;height:auto;max-width:none;transform-origin:0 0;transition:transform .9s var(--ease);will-change:transform}
.mon__wait{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;font-size:16px;font-weight:650;color:var(--text-2)}
.mon__spin{display:inline-block;width:28px;height:28px;border-radius:50%;border:3px solid var(--bg-3);border-top-color:var(--green-ink);animation:chk-spin .9s linear infinite}
.mon__why{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);z-index:3;padding:8px 12px;border-radius:10px;background:rgba(17,20,18,.84);color:#fff;font-size:13px;font-weight:600;line-height:1.35}
.mon__beam{position:absolute;left:0;right:0;top:-30%;height:30%;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(141,204,0,0),rgba(141,204,0,.10) 70%,rgba(141,204,0,.55) 98%,rgba(141,204,0,0));animation:chk-beam 3.4s cubic-bezier(.45,0,.55,1) infinite;opacity:0}
.mon__cap{display:flex;align-items:flex-start;gap:10px;min-height:52px;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.4;color:#fff}
.mon__cdot{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--green);animation:chk-pulse 1.6s infinite}
.chk--demo .mon__cdot{background:var(--on-dark-3);animation:none}
.chk--demo .mon__live{opacity:.5}
.chk--demo .mon__live i{animation:none;background:var(--on-dark-3)}

/* превью в первом экране: страница товара схематично, рамка «читаю» переходит между блоками */
.mon__demo{position:absolute;inset:0;padding:5% 4%}
.mdemo{position:relative;display:grid;grid-template-columns:7% 31% minmax(0,1fr) 25%;gap:3%;height:100%}
.mdemo__gal{display:grid;gap:8%;align-content:start}
.mdemo__gal i{display:block;aspect-ratio:3/4;border-radius:6px;background:#E3E7E0}
.mdemo__ph{position:relative;border-radius:10px;background:linear-gradient(160deg,#EEF2E9,#D3DDC8);height:88%}
.mdemo__mug{position:absolute;left:31%;top:24%;width:32%;height:54%;border-radius:8px 8px 14px 14px;background:linear-gradient(90deg,#26302A,#3E4B42 45%,#26302A)}
.mdemo__mug::before{content:"";position:absolute;left:-6%;right:-6%;top:-13%;height:14%;border-radius:6px;background:#56645A}
.mdemo__mug::after{content:"";position:absolute;left:92%;top:20%;width:42%;height:44%;border:clamp(4px,.5vw,7px) solid #3E4B42;border-left:0;border-radius:0 40% 40% 0}
.mdemo__info{position:relative;display:grid;gap:9px;align-content:start}
.mdemo__sw{display:flex;gap:6px;margin:4px 0}
.mdemo__sw i{width:16%;aspect-ratio:3/4;border-radius:5px;background:#E3E7E0}
.mdemo__buy{position:relative;display:grid;gap:10px;align-content:start;padding:8%;border-radius:12px;background:#fff;box-shadow:0 4px 18px -8px rgba(17,20,18,.18);height:max-content}
.mdemo__bt--2{background:var(--bg-3)}
.mdemo__hl{position:absolute;inset:-6px;border:3px solid var(--green);border-radius:12px;opacity:0;animation:chk-hl 8.4s infinite}
.mdemo__tag{position:absolute;left:-3px;top:-30px;padding:4px 9px;border-radius:7px;background:var(--green);color:var(--ink);font-size:11px;font-weight:750;white-space:nowrap}
.mdemo__t{font-size:clamp(11px,.55vw + 5px,15px);line-height:1.3;font-weight:700;color:var(--ink)}
.mdemo__r{font-size:clamp(9px,.4vw + 4px,12px);color:var(--text-2);display:flex;align-items:center;gap:4px}
.mdemo__r b{color:var(--green-ink)}
.mdemo__pr{font-size:clamp(14px,.9vw + 5px,22px);font-weight:800;color:var(--ink)}
.mdemo__pr s{font-size:.55em;font-weight:500;color:var(--text-3);margin-left:4px}
.mdemo__bt{display:flex;align-items:center;justify-content:center;height:clamp(22px,1.8vw,34px);border-radius:8px;background:var(--ink);color:#fff;font-size:clamp(8px,.45vw + 4px,12px);font-weight:700}
.mdemo__ch{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:clamp(8px,.4vw + 4px,11px);color:var(--text-2)}
.mdemo__ch b{font-weight:600;color:var(--ink)}
.mdemo__find{position:absolute;left:12%;bottom:6%;max-width:44%;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 10px 30px -10px rgba(17,20,18,.35);font-size:clamp(10px,.45vw + 6px,13px);line-height:1.35;font-weight:650;color:var(--ink);animation:chk-in .5s var(--ease) both}
.mdemo__find::before{content:"";flex:none;width:8px;height:8px;margin-top:4px;border-radius:2px;background:var(--green)}
.mdemo__find small{display:block;font-size:.85em;font-weight:600;color:var(--text-2)}
.mdemo__hl--2{animation-delay:2.8s}
.mdemo__hl--3{animation-delay:5.6s}

/* этапы разбора: кадр притушен, поверх - что сверили и что нашли */
.mon__ai{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:5%;background:rgba(17,20,18,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:chk-in .4s var(--ease) both}
.mai{width:min(100%,520px);padding:20px 22px;border-radius:var(--r-l);background:#fff;box-shadow:0 18px 50px -18px rgba(0,0,0,.5);color:var(--ink)}
.mai__k{font-size:14px;font-weight:700;color:var(--green-ink)}
.mai__h{margin-top:6px;font-size:clamp(15px,.6vw + 11px,19px);line-height:1.3;font-weight:750}
.mai__f{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--green-50);font-size:14px;line-height:1.4;font-weight:600}
.mon.is-ai .mon__beam{opacity:0}
@media (max-width:599.98px){.mai{padding:14px 16px}.mai__l li:nth-child(-n+2):not(:last-child){display:none}.mai__f{display:none}}

/* без кадров (старая служба или до первого кадра): карточка по фото, сканер */
.mon__scene{position:absolute;inset:0}
.msc{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5%;align-items:center;padding:6%;overflow:hidden}
.msc__bg{position:absolute;inset:-20px;background-size:cover;background-position:center;filter:blur(28px) saturate(1.2);opacity:.35;transform:scale(1.1)}
.msc__card{position:relative;justify-self:center;height:88%;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 40px -12px rgba(17,20,18,.45)}
.msc__card img{width:100%;height:100%;object-fit:cover}
.msc__corner{position:absolute;width:22px;height:22px;border:3px solid var(--green)}
.msc__corner.tl{left:8px;top:8px;border-right:0;border-bottom:0;border-radius:6px 0 0 0}
.msc__corner.tr{right:8px;top:8px;border-left:0;border-bottom:0;border-radius:0 6px 0 0}
.msc__corner.bl{left:8px;bottom:8px;border-right:0;border-top:0;border-radius:0 0 0 6px}
.msc__corner.br{right:8px;bottom:8px;border-left:0;border-top:0;border-radius:0 0 6px 0}
.msc__scan{position:absolute;left:0;right:0;height:2px;top:0;background:var(--green);animation:chk-scan 2.6s ease-in-out infinite alternate}
.msc__info{position:relative;display:grid;gap:8px;align-content:center;min-width:0}
.msc__mp{font-size:13px;font-weight:650;color:var(--text-2)}
.msc__info b{font-size:clamp(16px,1.3vw + 6px,22px);line-height:1.25;font-weight:750;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.msc__price{font-size:20px;font-weight:800}
.msc__rows{display:grid;gap:6px;margin-top:6px}
.msc__rows span{padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.86);font-size:13px;line-height:1.35;font-weight:600;animation:chk-in .5s var(--ease) both}

@keyframes chk-pulse{0%{box-shadow:0 0 0 0 rgba(141,204,0,.55)}70%{box-shadow:0 0 0 8px rgba(141,204,0,0)}100%{box-shadow:0 0 0 0 rgba(141,204,0,0)}}
@keyframes chk-spin{to{transform:rotate(360deg)}}
@keyframes chk-beam{0%{transform:translateY(0)}100%{transform:translateY(440%)}}
@keyframes chk-scan{0%{top:0}100%{top:calc(100% - 3px)}}
@keyframes chk-hl{0%,3%{opacity:0}8%,30%{opacity:1}35%,100%{opacity:0}}
@keyframes chk-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes chk-flash{0%,100%{background:#fff}30%{background:var(--green-100)}}

/* телефон: кадр выше окна, камера ведет по странице */
@media (max-width:599.98px){
  .mon__view{aspect-ratio:4/3}
  .mon.is-frame .mon__img{height:100%;width:auto}
  .mon__bar{height:40px;gap:8px;padding:0 10px}
  .mon__dots{display:none}
  .mon__cap{font-size:14px;min-height:48px;padding:12px 14px}
  .mdemo{grid-template-columns:42% minmax(0,1fr);gap:5%}
  .mdemo__gal,.mdemo__buy{display:none}
  .msc{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:5%}
  .msc__rows span:nth-child(n+3){display:none}
}

/* ---------- ход проверки ---------- */
.chk__head{margin-bottom:16px}
.chk-run-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}
.chk-run-h__t{min-width:0;flex:1 1 320px}
.chk-run-h__k{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;color:var(--text-2)}
.chk-run-h__k--err{color:var(--loss)}
.chk-dot{width:8px;height:8px;border-radius:50%;background:var(--green-ink);animation:chk-pulse 1.6s infinite}
.chk-run-h__h{margin-top:6px;font-size:clamp(22px,1.6vw + 14px,34px);line-height:1.15;font-weight:760;letter-spacing:-.025em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.chk-run-h__x{flex:none}
@media (max-width:599.98px){.chk-run-h{gap:8px 16px}.chk-run-h__x{--h:40px;padding:0 14px;font-size:14px}}
.chk__live{display:grid;gap:16px}
@media (min-width:1024px){.chk[data-state=run] .chk__live{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:24px;align-items:start}}

.chk-side{padding:18px;border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1)}
.cs-prod{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center}
.cs-prod__ph{position:relative;width:72px;aspect-ratio:3/4;border-radius:10px;overflow:hidden;background:var(--bg-2)}
.cs-prod__ph img{width:100%;height:100%;object-fit:cover}
.cs-beam{position:absolute;left:0;right:0;height:2px;top:0;background:var(--green);animation:chk-scan 1.8s ease-in-out infinite alternate}
.cs-prod__t{display:grid;gap:3px;min-width:0}
.cs-prod__mp{font-size:13px;font-weight:650;color:var(--text-2)}
.cs-prod__t b{font-size:16px;line-height:1.3;font-weight:720;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cs-prod__m{font-size:14px;font-weight:650}
.cs-prod__s{font-size:13px;color:var(--text-2)}
.cs-star svg{display:inline-block;width:14px;height:14px;vertical-align:-2px;fill:var(--green-ink)}
.cs-muted{color:var(--text-2)}
.cs-skel{background:linear-gradient(90deg,var(--bg-2),var(--bg-3),var(--bg-2));background-size:200% 100%;animation:chk-skel 1.4s linear infinite}
.cs-skel--line{display:block;height:10px;width:60%;border-radius:5px}
@keyframes chk-skel{to{background-position:-200% 0}}
.cs-time{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:18px}
.cs-time b{font-size:30px;line-height:1;font-weight:780;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.cs-time span{font-size:14px;line-height:1.4;color:var(--text-2)}
.cs-bar{height:8px;margin-top:12px;border-radius:4px;background:var(--bg-3);overflow:hidden}
.cs-bar i{display:block;height:100%;width:2%;border-radius:4px;background:var(--ink);transition:width .8s var(--ease)}
.cs-barl{margin-top:8px;font-size:13px;font-weight:650;color:var(--text-2)}
.cs-queue{display:grid;gap:4px;margin-top:14px;padding:12px 14px;border-radius:var(--r);background:var(--green-50);font-size:14px;line-height:1.45}
.cs-steps{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:2px}
.cs-st{display:flex;gap:10px;align-items:flex-start;padding:6px 0;font-size:15px;line-height:1.4;color:var(--text-2)}
.cs-st.is-done{color:var(--ink)}
.cs-st.is-run{color:var(--ink);font-weight:700}
.cs-st .ga-ico{flex:none;width:20px;height:20px;margin-top:1px}
.ga-ico circle{fill:none;stroke:var(--line-2);stroke-width:1.5}
.ga-ico path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ga-ico-done circle{fill:var(--ink);stroke:var(--ink)}
.ga-ico-done path{stroke:#fff}
.ga-ico-run circle{stroke:var(--green-ink);stroke-width:2}
.ga-ico-run .ga-ico-dot{fill:var(--green);stroke:none;transform-origin:10px 10px;animation:chk-dot 1.2s ease-in-out infinite}
.ga-ico-skip path{stroke:var(--text-3);stroke-width:1.5}
@keyframes chk-dot{50%{transform:scale(.6)}}
.cs-facts{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.cs-cap{font-size:14px;font-weight:700;color:var(--text-2)}
.cs-facts ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}
.cs-facts li{position:relative;padding-left:18px;font-size:14px;line-height:1.45}
.cs-facts li::before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:2px;background:var(--green-ink)}
.cs-facts li.cs-ph{padding-left:0;color:var(--text-2)}
.cs-facts li.cs-ph::before{display:none}
.cs-facts li.is-new{animation:chk-in .5s var(--ease) both}

/* под монитором: пришлем отчет, ссылка */
.chk__below{margin-top:16px}
.chk-wait{display:grid;gap:14px;padding:18px;border-radius:var(--r-xl);background:#fff;border:1px solid var(--line)}
.chk-wait__link{font-size:14px;color:var(--text-2)}
.chk-linkbtn{padding:0;border:0;background:none;color:var(--green-ink);font-weight:650;text-decoration:underline;text-underline-offset:3px;word-break:break-all;text-align:left;cursor:pointer}
.chk-ok{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r);background:var(--green-50);font-size:15px;line-height:1.5}
.chk-ok svg,.rf__ok svg{flex:none;width:24px;height:24px;fill:none;stroke:var(--green-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.chk-err,.chk-busy{max-width:760px;padding:22px;border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);font-size:16px;line-height:1.55}
.chk-err__act{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.chk-busy__lead{margin-bottom:14px;color:var(--text-2)}
@media (min-width:1024px){.chk-wait{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px 32px;padding:22px 24px}.chk-wait__link{grid-column:1/-1}}

/* ---------- форма контакта: канал + контакт + согласие ---------- */
.cf{display:grid;gap:12px}
.cf__l{display:block;margin-bottom:8px;font-size:15px;font-weight:700;color:var(--ink)}
.cf__l .opt{font-weight:500;color:var(--text-2)}
.cf__seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.cf__opt{position:relative}
.cf__opt input{position:absolute;opacity:0;width:1px;height:1px}
.cf__opt span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 10px;border:1.5px solid var(--line-2);border-radius:var(--r);background:#fff;font-size:15px;font-weight:650;cursor:pointer;transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease),color var(--t) var(--ease)}
.cf__opt span:hover{border-color:var(--ink)}
.cf__opt svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cf__opt svg .f{fill:currentColor;stroke:none}
.cf__opt input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}
.cf__opt input:focus-visible+span{outline:3px solid var(--green-ink);outline-offset:2px}
.cf__row{display:grid;gap:8px}
.cf__in{min-height:52px}
.cf__go{width:100%}
.cf__m{font-size:14px;font-weight:650;color:var(--loss)}
.cf__m a{color:inherit}
.cf__ok{font-size:13px}
.cf__ok a{color:var(--green-ink)}
.cf__hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
.cf__q{display:grid}
@media (min-width:600px){.cf__seg{grid-template-columns:repeat(4,minmax(0,1fr))}.cf__row{grid-template-columns:minmax(0,1fr) auto}.cf__go{width:auto}}
.cf--compact .cf__opt span{min-height:42px;font-size:14px}

/* ---------- отчет ---------- */
.chk__report{padding-top:8px}
.rp-loading{display:flex;align-items:center;gap:14px;min-height:240px;font-size:18px;font-weight:650;color:var(--text-2)}
.rp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}
.rp-prod{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;min-width:0;flex:1 1 520px}
.rp-prod--np,.rf__card--np{grid-template-columns:minmax(0,1fr)}
.rp-prod__ph{width:72px;aspect-ratio:3/4;border-radius:12px;object-fit:cover;background:var(--bg-2)}
.rp-prod__k{font-size:14px;font-weight:650;color:var(--text-2)}
.rp-prod__h{margin-top:4px;font-size:clamp(22px,1.6vw + 14px,34px);line-height:1.15;font-weight:760;letter-spacing:-.025em}
.rp-prod__h:focus{outline:none}
.rp-prod__m{margin-top:6px;font-size:15px;color:var(--text-2)}
.rp-prod__m a{color:var(--green-ink);font-weight:650}
.rp-prod__m svg,.rp-rv__vs svg{display:inline-block;width:12px;height:12px;margin-left:3px;vertical-align:-1px;fill:none;stroke:currentColor;stroke-width:1.6}
.rp-star svg{display:inline-block;width:14px;height:14px;margin-right:2px;vertical-align:-2px;fill:var(--green-ink)}
.rp-head__act{display:flex;flex-wrap:wrap;gap:8px}

.rp-sum{display:grid;gap:12px;margin-top:24px}
.rp-t{padding:22px;border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1)}
.rp-t__k{font-size:14px;font-weight:700;color:var(--text-2)}
.rp-t__n{margin-top:6px;font-size:clamp(34px,2vw + 22px,46px);line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--loss);font-variant-numeric:tabular-nums}
.rp-t__n--sm{font-size:22px;color:var(--ink)}
.rp-t__s{margin-top:8px;font-size:14px;line-height:1.5;color:var(--text-2)}
.rp-t__lvl{margin-top:4px;font-size:18px;line-height:1.3;font-weight:750}
.rp-t--score{display:flex;align-items:center;gap:18px}
.rp-ring{position:relative;flex:none;width:104px;height:104px}
.rp-ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.rp-ring circle{fill:none;stroke-width:10}
.rp-ring__bg{stroke:var(--bg-3)}
.rp-ring__fg{stroke:var(--ink);stroke-linecap:round;transition:stroke-dashoffset 1.2s var(--ease)}
.rp-ring span{position:absolute;inset:0;display:grid;place-content:center;text-align:center}
.rp-ring b{font-size:34px;line-height:1;font-weight:800;letter-spacing:-.03em}
.rp-ring small{font-size:12px;color:var(--text-2)}
.rp-how{margin-top:10px;font-size:14px;line-height:1.5}
.rp-how summary{cursor:pointer;font-weight:700;color:var(--green-ink);min-height:32px;display:flex;align-items:center}
.rp-how p{margin-top:8px;color:var(--text-2)}
.rp-t--go{background:var(--ink);border-color:var(--ink);color:#fff;display:grid;gap:10px;align-content:start}
.rp-t--go .rp-t__h{font-size:20px;line-height:1.3;font-weight:760}
.rp-t--go .rp-t__s{margin-top:0;color:var(--on-dark-2)}
.rp-t--go .btn{margin-top:6px}
.btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (min-width:768px){.rp-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1200px){.rp-sum{grid-template-columns:repeat(4,minmax(0,1fr))}.rp-sum--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-t--score{flex-direction:column;align-items:flex-start}}

.rp-toc{position:sticky;top:var(--hdr);z-index:20;display:flex;gap:6px;margin:28px calc(var(--gut) * -1) 0;padding:10px var(--gut);overflow-x:auto;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);scrollbar-width:none}
.rp-toc::-webkit-scrollbar{display:none}
.rp-toc a{flex:none;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:var(--bg-2);font-size:14px;font-weight:650;text-decoration:none;color:var(--ink);white-space:nowrap}
.rp-toc a:hover{background:var(--bg-3)}
.rp-toc a[href="#fix"]{background:var(--green);margin-left:auto}

.rp-sec{margin-top:clamp(40px,4vw + 16px,72px);scroll-margin-top:calc(var(--hdr) + 72px)}
.rp-sec__h{margin-bottom:20px;max-width:760px}
.rp-sec__h .h3{font-size:clamp(26px,1.4vw + 18px,38px);line-height:1.1;font-weight:760;letter-spacing:-.03em}
.rp-sec__sub{margin-top:8px;font-size:16px;line-height:1.5;color:var(--text-2)}
.rp-k{font-size:14px;font-weight:700;color:var(--text-2);margin-bottom:6px}
.rp-list,.rp-do{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:15px;line-height:1.5}
.rp-list li,.rp-do li{position:relative;padding-left:20px}
.rp-list li::before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--text-3)}
.rp-do li::before{content:"";position:absolute;left:0;top:5px;width:12px;height:7px;border-left:2px solid var(--green-ink);border-bottom:2px solid var(--green-ink);transform:rotate(-45deg)}
.rp-money{flex:none;display:inline-flex;align-items:baseline;gap:2px;padding:5px 10px;border-radius:999px;background:var(--loss-50);color:var(--loss);font-size:15px;font-weight:780;white-space:nowrap}
.rp-money small{font-size:12px;font-weight:650}
.rp-pill{display:inline-flex;align-items:baseline;gap:1px;padding:3px 9px;border-radius:999px;font-size:14px;font-weight:780;background:var(--bg-2)}
.rp-pill small{font-size:11px;font-weight:600;opacity:.75}
.rp-pill.is-good{background:var(--green-50);color:var(--green-deep)}
.rp-pill.is-mid{background:var(--bg-3);color:var(--ink)}
.rp-pill.is-bad{background:var(--ink);color:#fff}
.rp-note{margin-top:10px;font-size:14px;line-height:1.5;color:var(--text-2)}
.rp-empty{padding:20px;border-radius:var(--r-l);background:var(--bg-2);font-size:16px}

.rp-fs{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.rp-f{padding:22px;border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1)}
.rp-f__top{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 14px;align-items:start}
.rp-f__top .rp-money{grid-column:2;justify-self:start;margin-top:6px}
.rp-f__n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;font-weight:800;font-size:16px}
.rp-f__t{font-size:clamp(18px,.6vw + 15px,22px);line-height:1.3;font-weight:760;letter-spacing:-.015em;padding-top:4px}
.rp-f__body{display:grid;gap:16px;margin-top:14px;padding-left:50px}
.rp-f__why p:not(.rp-k){font-size:16px;line-height:1.55}
.rp-f__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:18px 0 0 50px;padding-top:14px;border-top:1px solid var(--line);font-size:14px;color:var(--text-2)}
.rp-f__go{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:750;color:var(--ink);text-decoration:none}
.rp-f__go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;transition:transform var(--t) var(--ease)}
.rp-f__go:hover svg{transform:translateX(3px)}
.rp-f__go:hover{color:var(--green-ink)}
@media (min-width:768px){.rp-f__top{grid-template-columns:36px minmax(0,1fr) auto}.rp-f__top .rp-money{grid-column:auto;margin-top:2px}}
@media (min-width:1024px){.rp-f{padding:26px 28px}.rp-f__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}}
@media (max-width:599.98px){.rp-f{padding:18px}.rp-f__body{padding-left:0}.rp-f__cta{margin-left:0}}

.rp-more{margin-top:28px}
.rp-more__g{display:grid;gap:12px;margin-top:12px}
.rp-mb{padding:18px;border-radius:var(--r-l);background:var(--bg-2)}
.rp-mb__t{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:17px;font-weight:750}
.rp-mb__h{margin:6px 0 10px;font-size:15px;line-height:1.5}
.rp-mb .rp-k{margin-top:12px}
@media (min-width:768px){.rp-more__g{grid-template-columns:repeat(2,minmax(0,1fr))}}

.rp-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:16px;padding:16px 18px;border-radius:var(--r-l);background:var(--green-50);border:1px solid var(--green-100)}
.rp-cta p{font-size:16px;font-weight:650;line-height:1.4;flex:1 1 300px}
.rp-cta .btn{flex:none}
.rp-card{padding:20px;border-radius:var(--r-xl);background:#fff;border:1px solid var(--line)}
.rp-card .h4{margin-bottom:12px}
.rp-card--good{background:var(--green-50);border-color:var(--green-100)}
.rp-2,.rp-grid2{display:grid;gap:14px;align-items:start;grid-template-columns:minmax(0,1fr)}
.rp-2>*,.rp-grid2>*,.rp-rv>*{min-width:0}
.rp-2{margin-top:14px}
@media (min-width:900px){.rp-2,.rp-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}

.rp-rv{display:grid;gap:16px}
.rp-rv__why{margin-top:16px;font-size:17px;line-height:1.55;font-weight:550;max-width:900px}
@media (min-width:1024px){.rp-rv{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}
.rp-tbl{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}
.rp-tbl th,.rp-tbl td{padding:11px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.rp-tbl thead th{font-size:13px;font-weight:750;color:var(--text-2);border-bottom-color:var(--line-2)}
.rp-tbl tbody th{font-weight:550;color:var(--text-2)}
.rp-tbl td{font-weight:700;white-space:nowrap}
.rp-tbl td.is-win{color:var(--green-deep)}
.rp-tbl td.is-lose{color:var(--ink);font-weight:750}
.rp-tbl td.is-lose::before{content:"− ";color:var(--text-3)}
.rp-tbl small{font-size:11px;font-weight:700;color:var(--text-3)}
.rp-scroll{overflow-x:auto;margin:0 -4px;padding:0 4px}

.rp-season{display:flex;align-items:flex-end;gap:3px;height:150px;padding-bottom:22px;margin-top:6px}
.rp-season__b{position:relative;flex:1;min-width:0;border-radius:4px 4px 0 0;background:var(--bar-was)}
.rp-season__b.is-peak{background:var(--ink)}
.rp-season__b.is-now{background:var(--green-ink)}
.rp-season__b i{position:absolute;left:50%;top:calc(100% + 4px);transform:translateX(-50%);font-style:normal;font-size:10px;color:var(--text-3);white-space:nowrap}
.rp-season__b:first-child i{left:0;transform:none}
.rp-season__b:last-child i{left:auto;right:0;transform:none}
.rp-season__b.is-peak i{color:var(--ink);font-weight:750}
@media (max-width:599.98px){.rp-season__b:not(.is-peak):not(:first-child):not(:last-child) i{display:none}}
.rp-segs{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}
.rp-segs li{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr) 44px;gap:10px;align-items:center;font-size:14px}
.rp-segs__l{white-space:nowrap}
.rp-segs__l b{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:6px;background:var(--ink);color:#fff;font-size:11px}
.rp-segs__b{height:12px;border-radius:6px;background:var(--bg-2);overflow:hidden}
.rp-segs__b i{display:block;height:100%;border-radius:6px;background:var(--bar-was)}
.rp-segs li.is-you .rp-segs__b i{background:var(--ink)}
.rp-segs__v{text-align:right;font-weight:750}

.rp-sl{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rp-sl li{font-size:14px;line-height:1.45}
.rp-sl__img{position:relative;display:block;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:var(--bg-2);margin-bottom:8px}
.rp-sl__img img{width:100%;height:100%;object-fit:cover}
.rp-sl__img .rp-pill{position:absolute;left:8px;top:8px;box-shadow:0 2px 8px rgba(17,20,18,.15)}
.rp-sl__n{font-weight:750;margin-bottom:2px}
@media (min-width:768px){.rp-sl{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1200px){.rp-sl{grid-template-columns:repeat(5,minmax(0,1fr))}}

.rp-bl{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.rp-b{padding:18px;border-radius:var(--r-l);background:#fff;border:1px solid var(--line)}
.rp-b__top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.rp-b__t{font-size:17px;font-weight:750}
.rp-b__h{margin-top:8px;font-size:15px;line-height:1.5}
.rp-b__m{margin-top:6px;font-size:14px;font-weight:750;color:var(--loss)}
.rp-b__d{margin-top:10px}
.rp-b__d summary{cursor:pointer;min-height:36px;display:flex;align-items:center;font-size:14px;font-weight:700;color:var(--green-ink)}
.rp-b__d .rp-k{margin-top:10px}
@media (min-width:768px){.rp-bl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1200px){.rp-bl{grid-template-columns:repeat(3,minmax(0,1fr))}}

.rp-plan{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.rp-plan li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:16px 18px;border-radius:var(--r-l);background:#fff;border:1px solid var(--line)}
.rp-plan__d{align-self:start;padding:4px 10px;border-radius:999px;background:var(--bg-2);font-size:13px;font-weight:750;text-align:center;white-space:nowrap}
.rp-plan__t{font-size:16px;line-height:1.5;font-weight:600}
.rp-plan__e{margin-top:4px;font-size:14px;line-height:1.5;color:var(--text-2)}
@media (max-width:599.98px){.rp-plan li{grid-template-columns:minmax(0,1fr)}.rp-plan__d{justify-self:start}}
.rp-kpi{display:grid;gap:10px;margin-top:14px}
.rp-kpi>div{padding:14px 16px;border-radius:var(--r-l);background:var(--bg-2)}
.rp-kpi p:not(.rp-k){display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:16px}
.rp-kpi svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}
.rp-kpi b{color:var(--green-deep)}
.rp-kpi small{font-size:13px;color:var(--text-2)}
@media (min-width:768px){.rp-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}

.rp-rest{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.rp-rest li{padding:16px 18px;border-radius:var(--r-l);background:#fff;border:1px solid var(--line);font-size:15px;line-height:1.5}
.rp-rest__t{font-weight:750;margin-bottom:2px}
@media (min-width:768px){.rp-rest{grid-template-columns:repeat(2,minmax(0,1fr))}}

.rp-lock__in{display:grid;gap:20px;padding:clamp(20px,3vw,36px);border-radius:var(--r-2xl);background:var(--ink);color:#fff}
.rp-lock__t p{margin:10px 0 18px;color:var(--on-dark-2);font-size:16px;line-height:1.55;max-width:56ch}
.rp-lock__t .h3{font-size:clamp(24px,1.2vw + 18px,34px);letter-spacing:-.025em}
.rp-lock__l{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.rp-lock__l li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 12px;padding:14px 16px;border-radius:var(--r-l);background:var(--ink-2);border:1px solid var(--ink-line)}
.rp-lock__l b{font-size:15px}
.rp-lock__l i{grid-column:2;display:block;height:9px;border-radius:5px;background:linear-gradient(90deg,#3A423C,#2A302B);filter:blur(1px)}
.rp-lock__l i+i{width:68%}
.rp-lock__i{grid-row:1/4;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#2A302B}
.rp-lock__i svg{width:15px;height:15px;fill:none;stroke:var(--green);stroke-width:1.6}
@media (min-width:1024px){.rp-lock__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px}}

/* заявка «Исправим за вас» */
.rp-fix{margin-top:clamp(40px,4vw + 16px,72px);scroll-margin-top:calc(var(--hdr) + 16px)}
.rp-fix__in{display:grid;gap:24px;padding:clamp(18px,3.4vw,48px);border-radius:var(--r-2xl);background:var(--bg-2)}
.rf__main .lead{margin:12px 0 22px;font-size:17px}
.rf__main .h2{font-size:clamp(30px,1.8vw + 20px,46px)}
.rf__main .cf{padding:20px;border-radius:var(--r-xl);background:#fff;box-shadow:var(--sh-2);gap:16px}
.rf__card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:var(--r);background:var(--bg-2)}
.rf__card img{width:56px;aspect-ratio:3/4;border-radius:8px;object-fit:cover}
.rf__card-k{font-size:13px;color:var(--text-2)}
.rf__card-t{font-size:15px;font-weight:720;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rf__card-m{font-size:13px;font-weight:650;margin-top:2px}
.rf__picks{display:grid;gap:6px}
.rf__picks .cf__l{margin-bottom:4px}
.rf__pick{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line);font-size:15px;line-height:1.4;cursor:pointer;background:#fff}
.rf__pick input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--ink)}
.rf__pick small{font-size:13px;font-weight:700;color:var(--loss);white-space:nowrap}
.rf__pick.is-flash{animation:chk-flash 1.4s ease}
.rf__more{display:grid;gap:14px}
.rf__chips .chip>span{min-height:40px;padding:0 12px;font-size:14px}
.rf__ok{display:flex;gap:14px;align-items:flex-start;padding:22px;border-radius:var(--r-xl);background:#fff;box-shadow:var(--sh-2);font-size:16px;line-height:1.55}
.rf__ok:focus{outline:none}
.rf__ok-t{font-size:20px;font-weight:780;margin-bottom:4px}
.rf__ok p+p{margin-top:6px}
.rf__proof{display:grid;gap:18px;align-content:start}
.rf__next{list-style:none;padding:0;margin:0;display:grid;gap:12px;counter-reset:rf}
.rf__next li{position:relative;padding-left:40px;font-size:15px;line-height:1.5;counter-increment:rf}
.rf__next li::before{content:counter(rf);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-size:14px;font-weight:800}
.rf__facts{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rf__facts li{display:grid;gap:4px;padding:14px;border-radius:var(--r-l);background:#fff;font-size:13px;line-height:1.45;color:var(--text-2)}
.rf__facts b{font-size:22px;line-height:1.1;font-weight:800;color:var(--ink);letter-spacing:-.02em}
.rf__star svg{display:inline-block;width:18px;height:18px;margin-right:3px;vertical-align:-1px;fill:var(--green-ink)}
.rf__cases-h{font-size:14px;font-weight:700;color:var(--text-2);margin-bottom:8px}
.rf__case{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:10px;margin-bottom:8px;border-radius:var(--r-l);background:#fff;text-decoration:none;border:1px solid transparent;transition:border-color var(--t) var(--ease)}
.rf__case:hover{border-color:var(--ink)}
.rf__case img{width:72px;height:72px;border-radius:10px;object-fit:cover}
.rf__case.no-img{grid-template-columns:minmax(0,1fr)}
.rf__case span{display:grid;gap:2px;min-width:0}
.rf__case small{font-size:12px;color:var(--text-2)}
.rf__case b{font-size:14px;line-height:1.35;font-weight:720}
.rf__case em{font-style:normal;font-size:13px;font-weight:700;color:var(--green-deep)}
@media (min-width:1024px){.rp-fix__in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px}.rf__proof{padding-top:8px}}
@media (max-width:599.98px){.rf__main .cf{padding:16px}.rf__facts b{font-size:19px}}

.rp-send{margin-top:28px;padding:20px;border-radius:var(--r-xl);border:1px solid var(--line);display:grid;gap:12px;max-width:820px}
.rp-send>p{font-size:15px;color:var(--text-2)}

.rp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:55;padding:10px 0;background:rgba(17,20,18,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:none}
.rp-sticky__in{display:flex;align-items:center;justify-content:space-between;gap:16px}
.rp-sticky__s{font-size:15px;color:var(--on-dark-2)}
.rp-sticky__s b{color:#fff}
@media (min-width:1024px){.rp-sticky:not([hidden]){display:block}}

/* в отчете и в ходе проверки разделы о странице не нужны */
.pg-chk .chk-seo[hidden]{display:none!important}

@media (prefers-reduced-motion:reduce){
  .mon__beam,.mdemo__hl,.msc__scan,.cs-beam{animation:none!important;opacity:0!important}
  .mon__img,.cs-bar i,.rp-ring__fg{transition:none}
  .mon__live i,.mon__cdot,.chk-dot,.ga-ico-run .ga-ico-dot{animation:none}
  .mdemo__hl--1{opacity:1}
}

/* 29.10, по судьям: деньги за сезон, срок до пика, баллы полосой, «Сохранить отчет», магазин целиком, открытое новое название */
.mon__clock{flex:none;font-size:13px;font-weight:750;color:var(--on-dark-2);font-variant-numeric:tabular-nums}
.chk--demo .mon__clock{display:none}
body[data-chk-state=run] .chat__fab{display:none}
.rp-t__n small{font-size:15px;font-weight:650;letter-spacing:0;color:var(--text-2)}
.rp-t__urg{padding:10px 12px;border-radius:10px;background:rgba(141,204,0,.14);color:#fff;font-size:14px;line-height:1.45}
.rp-t--go .rp-t__s{font-size:13px}
.rp-scores{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.rp-sc{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 6px 0 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:650;text-decoration:none;color:var(--ink)}
.rp-sc b{display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 8px;border-radius:999px;font-size:14px;font-weight:800;background:var(--bg-2)}
.rp-sc.is-good b{background:var(--green-50);color:var(--green-deep)}
.rp-sc.is-mid b{background:var(--bg-3);color:var(--ink)}
.rp-sc.is-bad b{background:var(--ink);color:#fff}
.rp-sc:hover{border-color:var(--ink)}
.rp-save{display:grid;gap:16px;margin-top:16px;padding:20px;border-radius:var(--r-xl);background:var(--bg-2)}
.rp-save__t p{margin-top:6px;font-size:15px;line-height:1.5;color:var(--text-2)}
.rp-save__ch{color:var(--ink)!important}
.rp-save__a{display:flex;flex-wrap:wrap;gap:6px 20px}
.rp-save .cf{padding:16px;border-radius:var(--r-l);background:#fff}
@media (min-width:1024px){.rp-save{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:32px;padding:24px}}
.cf__note{font-size:13px;line-height:1.5;color:var(--text-2)}
.cf--compact .cf__go{justify-self:start}
.cf__seg--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (min-width:600px){.cf__row{grid-template-columns:minmax(0,1fr)}}
.cs-notify{margin-top:14px}
.cs-nt{border-radius:var(--r-l);background:var(--bg-2);padding:12px 14px}
.cs-nt summary{cursor:pointer;list-style:none;font-size:14px;line-height:1.4;color:var(--text-2);min-height:28px;display:flex;align-items:center;flex-wrap:wrap;gap:0 6px}
.cs-nt summary::-webkit-details-marker{display:none}
.cs-nt summary b{color:var(--ink)}
.cs-nt[open] summary{margin-bottom:10px}
.cs-nt .cf{gap:10px}
.cs-nt .cf__opt span{min-height:38px;font-size:13px;gap:5px;padding:0 6px}
.cs-nt .cf__opt svg{width:15px;height:15px}
.cs-nt .cf__in{min-height:46px}
.cs-nt .cf__ok{font-size:12px}
.chk-wait__link{margin-top:2px;font-size:14px;color:var(--text-2)}
.rp-guar{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:var(--r);background:var(--green-50);font-size:14px;line-height:1.45}
.rp-guar svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--green-ink);stroke-width:2}
.rp-unit li{font-size:14px;padding:8px 0}
.rp-unit__sum{border-top:2px solid var(--ink)!important;font-weight:750}
.rp-unit__sum b{color:var(--green-deep)}
.rp-shop{display:grid;gap:16px;align-items:center;margin-top:clamp(40px,4vw + 16px,72px);padding:clamp(20px,3vw,32px);border-radius:var(--r-2xl);border:1.5px solid var(--ink)}
.rp-shop .h3{font-size:clamp(22px,1vw + 16px,30px);letter-spacing:-.02em}
.rp-shop p{margin-top:8px;font-size:16px;line-height:1.55;color:var(--text-2);max-width:60ch}
@media (min-width:900px){.rp-shop{grid-template-columns:minmax(0,1fr) auto;gap:32px}}
.rp-lock__new{margin:4px 0 18px;padding:14px 16px;border-radius:var(--r-l);background:var(--ink-2);border:1px solid var(--ink-line);font-size:16px;line-height:1.45;font-weight:650;color:#fff}
.rp-lock__new span{display:block;margin-bottom:4px;font-size:14px;font-weight:700;color:var(--green)}
.rf__line{display:flex;flex-wrap:wrap;gap:6px 16px;margin:-8px 0 16px;font-size:14px;font-weight:650}
.rf__line span{display:inline-flex;align-items:center;gap:6px}
.rf__line span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green-ink)}
.rf__line span:first-child::before{display:none}
.rf__line svg{width:15px;height:15px;fill:var(--green-ink)}
.rf__urg{margin:0 0 16px;padding:12px 14px;border-radius:var(--r);background:#fff;border-left:3px solid var(--ink);font-size:14px;line-height:1.45;font-weight:600}
.rf__pick em{font-style:normal;font-size:12px;font-weight:750;color:var(--green-deep);margin-left:4px;white-space:nowrap}
.rf__more{border-radius:var(--r);border:1px dashed var(--line-2);padding:10px 12px}
.rf__more summary{cursor:pointer;font-size:14px;font-weight:700;min-height:28px;display:flex;align-items:center;gap:6px}
.rf__more summary .opt{font-weight:500;color:var(--text-2)}
.rf__more-in{display:grid;gap:14px;margin-top:12px}
.rf__direct{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;font-size:14px;color:var(--text-2)}
.rf__direct a{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-weight:700;color:var(--ink);text-decoration:none}
.rf__direct a:hover{color:var(--green-ink)}
.rf__direct svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
.rf__direct svg .f{fill:currentColor;stroke:none}
.rf__direct small{flex-basis:100%;font-size:12px;color:var(--text-3)}
.rf__facts a{color:var(--green-ink)}
.rp-head{padding-top:4px}
.cf__go.btn--block{width:100%}

/* 29.10, раунд 3 (судьи: конверсия, продавец WB, арт-директор): итог в 3 плитки, баллы полосами, разделы второго уровня
   свернуты на телефоне, поиск одним списком, конкурент одной таблицей, фото до нормы ниши, цвета - только система */
.rp-sum{grid-template-columns:minmax(0,1fr)}
@media (min-width:768px){.rp-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-t--go{grid-column:1/-1}}
@media (min-width:1200px){.rp-sum{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,1fr)}.rp-t--go{grid-column:auto}}
.rp-ring__tick{stroke:var(--green-ink);stroke-width:3;stroke-linecap:round}
.rp-t__tick{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:var(--text-3)}
.rp-t__tick i{width:3px;height:12px;border-radius:2px;background:var(--green-ink)}
.rp-ladder{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}
.rp-ladder li{position:relative;padding:10px 8px 0 0;font-size:13px;line-height:1.35;color:var(--text-2)}
.rp-ladder li::before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--ink)}
.rp-ladder li span{display:block;font-size:15px;font-weight:780;color:var(--ink)}
.rp-ladder li b{font-weight:500}
.rp-scores{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}
.rp-sc{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:56px;padding:10px 14px 14px;border-radius:var(--r-l);overflow:hidden}
.rp-sc span{font-size:14px;line-height:1.3}
.rp-sc b{min-width:0;height:auto;padding:0;background:none!important;font-size:18px;color:var(--ink)!important}
.rp-sc i{position:absolute;left:14px;right:14px;bottom:8px;height:4px;border-radius:2px;background:var(--ink);max-width:calc(100% - 28px)}
.rp-sc::after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:4px;border-radius:2px;background:var(--bg-3);z-index:-1}
.rp-sc{isolation:isolate}
.rp-sc.is-good i{background:var(--green-ink)}
.rp-toc{z-index:30}
.rp-toc a{min-height:44px}
.rp-toc a[href="#fix"]{background:var(--bg-2);margin-left:0}
.rp-toc a.is-on{background:var(--ink);color:#fff}
.rp-acc>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:48px}
.rp-acc>summary::-webkit-details-marker{display:none}
.rp-acc__t{display:grid;gap:8px;min-width:0}
.rp-acc__s{font-size:16px;line-height:1.5;color:var(--text-2);max-width:760px}
.rp-acc__i{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line-2);transition:transform var(--t) var(--ease)}
.rp-acc__i::before{content:"";width:9px;height:9px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-2px) rotate(45deg)}
.rp-acc[open] .rp-acc__i{transform:rotate(180deg)}
.rp-acc__b{margin-top:20px}
.rp-sec .h3,.rp-acc .h3{font-size:clamp(24px,1vw + 18px,32px);line-height:1.15;font-weight:760;letter-spacing:-.025em}
.rp-prod__h{font-size:clamp(26px,1.4vw + 16px,38px)}
.rp-head{display:grid;gap:16px}
.rp-prod{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:16px;row-gap:4px;align-items:start}
.rp-prod__ph{grid-row:1/4}
.rp-prod--np .rp-prod__k,.rp-prod--np .rp-prod__h,.rp-prod--np .rp-prod__m{grid-column:1/-1}
.rp-head__act{display:flex;flex-wrap:wrap;gap:8px}
.rp-head__act .btn svg{width:18px;height:18px}
.rp-head__act .btn svg .f,.rp-head__act .btn svg path.f{fill:currentColor;stroke:none}
@media (max-width:599.98px){.rp-prod{grid-template-columns:56px minmax(0,1fr)}.rp-prod__ph{width:56px;grid-row:1/3}.rp-prod__m{grid-column:1/-1}.rp-head__act .btn{flex:1 1 auto}}
@media (min-width:1024px){.rp-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}}
.rp-grid3{display:grid;gap:14px;margin-top:14px;grid-template-columns:minmax(0,1fr);align-items:start}
.rp-grid3>*{min-width:0}
@media (min-width:768px){.rp-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1200px){.rp-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rp-note--top{margin:-4px 0 12px}
.rp-kv{list-style:none;padding:0;margin:0;display:grid}
.rp-kv li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}
.rp-kv li:last-child{border-bottom:0}
.rp-kv li b{font-weight:750;text-align:right}
.rp-kv li small{grid-column:2;text-align:right;font-size:13px;color:var(--text-2)}
.rp-kv li.is-bad b::before{content:"− ";color:var(--text-3)}
.rp-season{height:160px;padding-bottom:26px}
.rp-season__b i{font-size:13px}
.rp-segs li{grid-template-columns:minmax(118px,auto) minmax(0,1fr) 44px}
.rp-segs__b{height:16px;border-radius:8px}
.rp-segs__b i{border-radius:8px}
.rp-segs__l b{margin-left:6px;font-size:12px}
.rp-tbl--rv thead th{vertical-align:bottom}
.rp-rv__h{display:grid;gap:4px;justify-items:start;font-size:14px;font-weight:500;color:var(--text-2)}
.rp-rv__h img{width:64px;aspect-ratio:3/4;border-radius:8px;object-fit:cover;background:var(--bg-2)}
.rp-rv__h b{font-size:16px;font-weight:750;color:var(--ink)}
.rp-rv__h a{color:var(--green-ink);font-weight:650}
.rp-rv__h svg{display:inline-block;width:12px;height:12px;margin-left:2px;fill:none;stroke:currentColor;stroke-width:1.6}
.rp-tbl--rv td{font-weight:500}
.rp-tbl--rv td.is-win,.rp-tbl--rv td.is-lose{font-weight:750}
.rp-rv{display:block}
.rp-rv__why{margin-top:14px;font-size:16px}
.rp-q{list-style:none;padding:0;margin:0;display:grid}
.rp-q li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 0;border-bottom:1px solid var(--line)}
.rp-q li:last-child{border-bottom:0}
.rp-q__k{font-size:16px;font-weight:650;line-height:1.35}
.rp-q__k small{margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--bg-2);font-size:12px;font-weight:700;color:var(--text-2)}
.rp-q__p{font-size:15px;font-weight:750;white-space:nowrap;text-align:right}
.rp-q__p.is-ok{color:var(--green-deep)}
.rp-q__s{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;color:var(--text-2)}
.rp-q__m{color:var(--text-3)}
.rp-q__m.is-yes{color:var(--green-deep)}
.rp-sl--empty .rp-sl__img{display:grid;place-items:center;border:1.5px dashed var(--line-2);background:transparent}
.rp-sl--empty .rp-sl__img span{font-size:14px;font-weight:700;color:var(--text-3)}
.rp-sl li p:not(.rp-sl__n){font-size:14px}
@media (min-width:1200px){.rp-sl{grid-template-columns:repeat(6,minmax(0,1fr))}}
.rp-bl{display:block;border-top:1px solid var(--line)}
.rp-bl .rp-b{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0;background:none}
.rp-b__top{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) 36px;align-items:center;gap:14px}
.rp-bar{display:block;height:6px;border-radius:3px;background:var(--bg-3);overflow:hidden}
.rp-bar i{display:block;height:100%;border-radius:3px;background:var(--ink)}
.rp-b__s{text-align:right;font-weight:800}
.rp-b__m{color:var(--loss);font-weight:750;white-space:nowrap}
@media (max-width:599.98px){.rp-b__top{grid-template-columns:minmax(0,1fr) 36px}.rp-bar{grid-column:1/-1;grid-row:2}}
.rp-kpi{margin:0 0 14px}
.rp-kpi>div{background:#fff;border:1px solid var(--line)}
.rp-plan li{grid-template-columns:96px minmax(0,1fr);padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}
.rp-plan li:last-child{border-bottom:0}
.rp-plan__t{max-width:72ch}
.rp-plan__d{font-size:14px}
.rp-f__more{display:none}
@media (max-width:767.98px){
  .rp-f__more{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;padding:0;border:0;background:none;font-size:15px;font-weight:700;color:var(--green-ink);text-decoration:underline;text-underline-offset:3px}
  .rp-f:not(.is-open) .rp-f__why,.rp-f:not(.is-open) .rp-do li:nth-child(n+2){display:none}
  .rp-acc__b{margin-top:14px}
}
.rf__pick{min-height:48px;align-items:center}
.rf__chips .chip>span{min-height:44px}
.cf__opt span{min-height:48px}
.rp-how summary,.rp-b__d summary{min-height:44px}
body.rp-sticky-on .chat__fab{bottom:88px}
.chk-side{padding-bottom:22px}
/* ход проверки: ожидающий этап - серая точка, а не «радиокнопка» */
.ga-ico-wait circle{stroke:none;fill:none}
.cs-st.is-wait .ga-ico{background:radial-gradient(circle at 50% 50%,var(--line-2) 0,var(--line-2) 3px,transparent 3.5px)}
.mai__f{font-size:16px;font-weight:700;background:var(--green-50)}
/* первый экран: превью - «Пример», без LIVE */
.chk--demo .mon__live{font-size:0;opacity:1}
.chk--demo .mon__live::after{content:"Пример";font-size:12px;letter-spacing:.04em;color:var(--on-dark-2)}
.chk--demo .mon__live i{display:none}
.mdemo__t{font-size:clamp(12px,.6vw + 6px,16px)}
.mdemo__r,.mdemo__ch{font-size:clamp(10px,.45vw + 5px,13px)}
.mdemo__tag{font-size:12px;padding:4px 10px}
.mdemo__find{font-size:clamp(13px,.5vw + 8px,15px)}
.mdemo__mug{border-radius:10px 10px 16px 16px}
.mdemo__mug::before{left:8%;right:8%;top:-10%;height:11%;border-radius:4px}
.mdemo__mug::after{display:none}
@media (max-width:599.98px){.mon__view{aspect-ratio:4/5}.mon:not(.is-frame) .mon__view{aspect-ratio:4/3}}
@media print{
  .hdr,.mnav,.mega,.ftr,.mbar,.chat__fab,.chat__win,.rp-toc,.rp-sticky,.rp-fix,.rp-save,.rp-head__act,.rp-cta,.rp-f__cta,.rp-f__more,.chk__head,.chk__stage,.chk-seo,.crumbs,.rp-lock .btn,.rp-shop .btn{display:none!important}
  .chk{background:#fff;padding:0}
  .rp-acc__b{display:block!important}
  .rp-f,.rp-card,.rp-t{box-shadow:none;break-inside:avoid}
  .rp-t--go{display:none}
  body{font-size:12pt}
}

.mai__fk{margin-top:14px;font-size:14px;font-weight:700;color:var(--text-2)}
.mai__fl{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}
.mai__fl li{position:relative;padding-left:18px;font-size:15px;line-height:1.4;color:var(--text-2)}
.mai__fl li::before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:2px;background:var(--green-ink)}
.mai__fl li.is-last{font-size:17px;font-weight:700;color:var(--ink)}
@media (max-width:599.98px){.mai__fl li:not(.is-last){display:none}}
.rp-ladder li span{white-space:nowrap}
@media (max-width:1023.98px){.rp-ladder li span{font-size:14px}}
@media (min-width:768px) and (max-width:1199.98px){.rp-t--score{align-items:flex-start}}
@media (max-width:479.98px){.rp-t--score{flex-direction:column;align-items:flex-start}.rp-ring{width:92px;height:92px}}
.cf--compact .cf__opt span{padding:0 6px;gap:5px;font-size:14px}
@media (max-width:479.98px){.cf--compact .cf__opt span{font-size:13px;gap:4px;padding:0 4px}.cf--compact .cf__opt svg{width:14px;height:14px}.rp-save .cf{padding:12px}}
@media (max-width:359.98px){.cf--compact .cf__opt svg{display:none}}

/* 29.10, раунд 4 (вторая приемка судей): сезон крупно, отметка 80, точки вместо «−», текст от 14 px, нажатие от 48 px,
   «Ниша и спрос» 2×2, «Пришлем отчет» - строкой каналов после находок, два согласия */
.rp-t__now{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:15px;line-height:1.45;font-weight:650}
.rp-t__sn{margin-top:4px}
.rp-t__ch{margin-top:6px;font-size:14px;font-weight:700;color:var(--green-deep)}
.rp-t__tick{font-size:14px}
.rp-legend{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:14px;color:var(--text-2)}
.rp-legend i,.rp-tbl td.is-lose::before,.rp-kv li.is-bad b::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ink);flex:none}
.rp-tbl td.is-lose::before,.rp-kv li.is-bad b::before{margin-right:7px;vertical-align:2px}
.rp-tbl td.is-lose{color:var(--ink)}
.rp-q__m{color:var(--text-2)}
.rp-lock__new small{display:block;margin-top:6px;font-size:14px;font-weight:500;color:var(--on-dark-2)}
.rp-lock__new+.rp-lock__new{margin-top:-6px}
/* текст не мельче 14 px */
.rp-ring small,.rp-pill small,.rp-money small,.rp-t__n small,.rp-segs__l b,.rp-q__k small,.rp-ladder li,.rp-t--go .rp-t__s,.rp-season__b i,.rp-rv__h,.rp-rv__h small,.rp-tbl thead th,.rp-plan__d,.cs-barl,.rf__facts li,.rf__card-k,.rf__card-m,.rf__case small,.rf__case em,.rf__direct small,.cf__note,.cf__ok,.cs-nt .cf__ok,.rp-kv li small,.chk-form__note{font-size:14px}
.rp-ring small{font-weight:600;color:var(--text-2)}
.rp-season__b i{font-size:13px}
@media (min-width:600px){.rp-season__b i{font-size:14px}}
/* нажатие от 48 px */
.rp .btn--sm,.rp-head__act .btn{--h:48px}
.cf--compact .cf__opt span,.rf__chips .chip>span,.chip>span{min-height:48px}
.rp-acc__i{width:48px;height:48px}
.rp-toc a{min-height:48px}
/* «Ниша и спрос»: сезон на всю ширину, ниже 2×2 одинаковой высоты */
@media (min-width:1024px){.rp-grid3{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}
@media (min-width:1200px){.rp-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rp-more__g:has(> :only-child){grid-template-columns:minmax(0,1fr)}
/* ход проверки: «Пришлем отчет» - строка каналов, поле и согласие после выбора канала; таймер один (на ПК - в колонке) */
.cs-nt{margin-top:14px;padding:14px;border-radius:var(--r-l);background:var(--bg-2)}
.cs-nt__t{font-size:14px;line-height:1.45;color:var(--text-2);margin-bottom:10px}
.cs-nt__t b{color:var(--ink)}
.cf--pick:not(.is-ch)>:not(.cf__ch){display:none!important}
.cf--pick .cf__ch .cf__l{margin:0}
.cf__oks{display:grid;gap:8px}
.cs-facts{margin-top:14px;padding-top:12px}
@media (min-width:1024px){.mon__clock{display:none}}
@media (max-width:479.98px){.cf__seg--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* раунд 5 (третья приемка): цели плана в ряд, текст от 14 px в форме и на графике, MAX на всю ширину, ссылки выше */
@media (min-width:1024px){.rp-kpi{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}
.rf__pick small,.rf__pick em{font-size:14px}
.cf--compact .cf__opt span{font-size:14px}
@media (max-width:599.98px){.rp-season__b:first-child i{display:none}.rp-season__b i{font-size:14px}}
@media (max-width:479.98px){.cf--compact .cf__opt span{font-size:14px}.cf__seg--3 .cf__opt:last-child{grid-column:1/-1}}
.rf__direct a{min-height:44px}
.chk-linkbtn{min-height:44px;display:inline-flex;align-items:center}
.rp-legend--src{align-items:flex-start}
.rp-legend--src::before{content:none}
