/* VAIMAN · чат v2 «CONCEPT_MIX» (утверждён Вячеславом 01.10) — ТОЛЬКО под флагом html.cv2.
   Источник: эскиз CONCEPT_MIX (base_A.css + mix.css) + prod.css; собирается build_css.py. Без флага ни одно правило не применяется. */
@font-face{font-family:'CaOswald';src:url('/fonts/Oswald-Variable-cyrillic.woff2') format('woff2');font-weight:200 700;unicode-range:U+0400-045F}
@font-face{font-family:'CaOswald';src:url('/fonts/Oswald-Variable-latin.woff2') format('woff2');font-weight:200 700;unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:'CaMont';src:url('/fonts/Montserrat-Variable-cyrillic.woff2') format('woff2');font-weight:100 900;unicode-range:U+0400-045F}
@font-face{font-family:'CaMont';src:url('/fonts/Montserrat-Variable-latin.woff2') format('woff2');font-weight:100 900;unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:'CaMono';src:url('/fonts/JetBrainsMono-Variable-cyrillic.woff2') format('woff2');font-weight:100 800;unicode-range:U+0400-045F}
@font-face{font-family:'CaMono';src:url('/fonts/JetBrainsMono-Variable-latin.woff2') format('woff2');font-weight:100 800;unicode-range:U+0000-00FF,U+2000-206F}
html.cv2{--ca-bg:#F2EEE6; --ca-surf:#FFFFFF; --ca-surf2:#FAF8F3; --ca-inset:#E8E3D9;
  --ca-tx:#111111; --ca-tx2:#3A474E; --ca-tx3:#5B6A72; --ca-acc:#B8460A;
  --ca-line:rgba(15,52,68,.12); --ca-cu:rgba(200,116,47,.55);
  --ca-sh:0 calc(30px*var(--clz,1)) calc(60px*var(--clz,1)) calc(-34px*var(--clz,1)) rgba(15,52,68,.40),0 calc(2px*var(--clz,1)) calc(6px*var(--clz,1)) rgba(15,52,68,.06);
  --ca-sh-s:0 calc(10px*var(--clz,1)) calc(24px*var(--clz,1)) calc(-14px*var(--clz,1)) rgba(15,52,68,.35);
  
  --ca-plate:#174A5E; --ca-plate2:#0F3444; --ca-plate-tx:#F2EEE6; --ca-plate-tx2:#C9D6DC; --ca-plate-acc:#F59B1F;
  --ca-plate-line:rgba(242,238,230,.12); --ca-plate-hov:rgba(242,238,230,.07);
  --ca-fire:linear-gradient(135deg,#F7A33A 0%,#F57A1E 48%,#F26B21 100%);
  --ca-fire-soft:linear-gradient(135deg,#FBD6A8 0%,#F7B26B 100%);
  --ca-pet:linear-gradient(150deg,#2A6A84 0%,#174A5E 52%,#0F3444 100%);
  --ca-amb:linear-gradient(140deg,#FFE0B0 0%,#F59B1F 100%);
  --ca-user:linear-gradient(135deg,#F7A33A 0%,#F26B21 100%); --ca-user-tx:#111111;
  --ca-code:#0F3444; --ca-composer:#FFFFFF; --ca-chip:#FFFFFF;
  --ca-head-ic:#174A5E;}
html.cv2[data-theme="dark"]{--ca-bg:#0F3444; --ca-surf:#174A5E; --ca-surf2:#1B5368; --ca-inset:#0C2C3A;
  --ca-tx:#F2EEE6; --ca-tx2:#D3DCE0; --ca-tx3:#A9BCC5; --ca-acc:#F59B1F;
  --ca-line:rgba(242,238,230,.10); --ca-cu:rgba(224,149,90,.55);
  --ca-sh:0 calc(30px*var(--clz,1)) calc(60px*var(--clz,1)) calc(-30px*var(--clz,1)) rgba(3,14,20,.75),0 calc(2px*var(--clz,1)) calc(6px*var(--clz,1)) rgba(3,14,20,.25);
  --ca-sh-s:0 calc(10px*var(--clz,1)) calc(24px*var(--clz,1)) calc(-12px*var(--clz,1)) rgba(3,14,20,.7);
  --ca-plate:#174A5E; --ca-plate2:#0C2C3A;
  --ca-code:#0A2633; --ca-composer:#174A5E; --ca-chip:#174A5E;
  --ca-head-ic:#F59B1F;}
.cv2 #vaiman-annbar{display:none!important}
html.cv2 body #cl-wrap{background:var(--ca-bg)!important;font-family:'Manrope',sans-serif}
html.cv2 body #cl-wrap .cl-main,html.cv2 body #cl-wrap .cl-main.cl-empty{background:transparent!important}
@media(min-width:881px){html.cv2 body #cl-wrap .cl-side{width:calc(288px*var(--clz,1))!important;margin:calc(14px*var(--clz,1)) 0 calc(14px*var(--clz,1)) calc(14px*var(--clz,1))!important;height:calc(100% - calc(28px*var(--clz,1)))!important;
    border-radius:calc(34px*var(--clz,1))!important;border:none!important;background:var(--ca-plate)!important;overflow:hidden!important;
    box-shadow:var(--ca-sh)!important;position:relative}
}
html.cv2 body #cl-wrap .cl-side{color:var(--ca-plate-tx)!important;padding:calc(8px*var(--clz,1)) calc(10px*var(--clz,1)) calc(12px*var(--clz,1))!important;box-sizing:border-box}
html.cv2 body #cl-wrap .cl-side::before{content:"";position:absolute;right:calc(-70px*var(--clz,1));top:calc(-70px*var(--clz,1));width:calc(180px*var(--clz,1));height:calc(180px*var(--clz,1));border-radius:50%;
  background:radial-gradient(circle at 35% 65%,rgba(245,122,30,.28),rgba(245,122,30,0) 70%);pointer-events:none}
html.cv2 body #cl-wrap .cl-side-top{padding:calc(12px*var(--clz,1)) calc(6px*var(--clz,1)) calc(14px*var(--clz,1))!important;border:none!important;position:relative}
html.cv2 body #cl-wrap .cl-side-brand{display:flex!important;align-items:center;gap:calc(12px*var(--clz,1))!important;
  font:700 calc(22px*var(--clz,1))/1 'CaOswald','Oswald',sans-serif!important;text-transform:uppercase;letter-spacing:.06em;color:var(--ca-plate-tx)!important}
html.cv2 body #cl-wrap .cl-side-brand span::before{content:".";color:#F57A1E}
html.cv2 body #cl-wrap .cl-side-brand-ic{width:calc(44px*var(--clz,1))!important;height:calc(44px*var(--clz,1))!important;padding:calc(10px*var(--clz,1));box-sizing:border-box;border-radius:50%;
  background:var(--ca-fire);fill:#111111!important;box-shadow:0 calc(8px*var(--clz,1)) calc(18px*var(--clz,1)) calc(-8px*var(--clz,1)) rgba(245,122,30,.9)}
html.cv2 body #cl-wrap .cl-side-collapse{width:calc(36px*var(--clz,1))!important;height:calc(36px*var(--clz,1))!important;border-radius:50%!important;border:1px solid var(--ca-plate-line)!important;
  background:rgba(242,238,230,.06)!important;color:var(--ca-plate-tx)!important;display:flex!important;align-items:center;justify-content:center}
html.cv2 body #cl-wrap .cl-new{height:calc(54px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;background:var(--ca-fire)!important;color:#111111!important;border:none!important;
  margin:0 0 calc(12px*var(--clz,1))!important;padding:0 calc(8px*var(--clz,1)) 0 calc(22px*var(--clz,1))!important;width:100%!important;display:flex!important;align-items:center;gap:calc(10px*var(--clz,1));
  font:700 calc(15px*var(--clz,1))/1 'Manrope',sans-serif!important;box-shadow:0 calc(14px*var(--clz,1)) calc(26px*var(--clz,1)) calc(-14px*var(--clz,1)) rgba(245,122,30,.95)!important;position:relative}
html.cv2 body #cl-wrap .cl-new .cl-new-ic{display:none}
html.cv2 body #cl-wrap .cl-new span{flex:1;text-align:left}
html.cv2 body #cl-wrap .cl-new::after{content:"";width:calc(40px*var(--clz,1));height:calc(40px*var(--clz,1));border-radius:50%;flex:0 0 calc(40px*var(--clz,1));
  background:#0F3444 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F59B1F' stroke-width='2.6' stroke-linecap='round'%3E%3Cline x1='12' y1='6' x2='12' y2='18'/%3E%3Cline x1='6' y1='12' x2='18' y2='12'/%3E%3C/svg%3E") center/calc(20px*var(--clz,1)) no-repeat}
html.cv2 body #cl-wrap .cl-side-search{height:calc(44px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;background:rgba(5,25,34,.32)!important;border:1px solid var(--ca-plate-line)!important;
  margin:0 0 calc(8px*var(--clz,1))!important;padding:0 calc(16px*var(--clz,1))!important;color:var(--ca-plate-tx2)!important;display:flex!important;align-items:center;gap:calc(10px*var(--clz,1));box-sizing:border-box}
html.cv2 body #cl-wrap .cl-search{color:var(--ca-plate-tx)!important;font:500 calc(14px*var(--clz,1)) 'Manrope',sans-serif!important;background:transparent!important}
html.cv2 body #cl-wrap .cl-search::placeholder{color:var(--ca-plate-tx2)!important;opacity:.8}
html.cv2 body #cl-wrap .cl-myfiles-btn{height:calc(50px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;border:none!important;background:transparent!important;color:var(--ca-plate-tx)!important;
  padding:0 calc(8px*var(--clz,1))!important;display:flex!important;align-items:center;gap:calc(12px*var(--clz,1))!important;font:600 calc(14.5px*var(--clz,1)) 'Manrope',sans-serif!important;width:100%!important}
html.cv2 body #cl-wrap .cl-myfiles-btn:hover{background:var(--ca-plate-hov)!important}
html.cv2 body #cl-wrap .cl-mf-ic{font-size:0!important;width:calc(36px*var(--clz,1));height:calc(36px*var(--clz,1));border-radius:50%;flex:0 0 calc(36px*var(--clz,1));background:var(--ca-amb);display:flex!important;align-items:center;justify-content:center}
html.cv2 body #cl-wrap .cl-mf-ic svg{width:calc(18px*var(--clz,1));height:calc(18px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-side-scroll{margin:calc(6px*var(--clz,1)) calc(-4px*var(--clz,1)) 0!important;padding:0 calc(4px*var(--clz,1))!important;scrollbar-width:none}
html.cv2 body #cl-wrap .cl-sec-head{padding:calc(14px*var(--clz,1)) calc(8px*var(--clz,1)) calc(6px*var(--clz,1))!important;height:auto!important;border:none!important}
html.cv2 body #cl-wrap .cl-sec-head>span,html.cv2 body #cl-wrap .cl-grp{font:600 calc(12.5px*var(--clz,1))/1 'CaOswald','Oswald',sans-serif!important;text-transform:uppercase!important;
  letter-spacing:.14em!important;color:var(--ca-plate-tx2)!important}
html.cv2 body #cl-wrap .cl-sec-head>span::before,html.cv2 body #cl-wrap .cl-grp::before{content:".";color:#F57A1E;font-weight:700;margin-right:1px}
html.cv2 body #cl-wrap .cl-grp{padding:calc(16px*var(--clz,1)) calc(10px*var(--clz,1)) calc(8px*var(--clz,1))!important;height:auto!important}
html.cv2 body #cl-wrap .cl-sec-add{width:calc(28px*var(--clz,1))!important;height:calc(28px*var(--clz,1))!important;border-radius:50%!important;background:var(--ca-fire)!important;color:#111!important;border:none!important;font-weight:800}
html.cv2 body #cl-wrap .cl-ctab{height:calc(30px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;padding:0 calc(14px*var(--clz,1))!important;font:600 calc(12px*var(--clz,1)) 'Manrope',sans-serif!important;
  background:rgba(242,238,230,.08)!important;color:var(--ca-plate-tx)!important;border:1px solid var(--ca-plate-line)!important}
html.cv2 body #cl-wrap .cl-ctab.active{background:#F2EEE6!important;color:#0F3444!important;border-color:#F2EEE6!important}
html.cv2 body #cl-wrap .cl-trash-btn{width:calc(30px*var(--clz,1))!important;height:calc(30px*var(--clz,1))!important;border-radius:50%!important;background:rgba(242,238,230,.08)!important;color:var(--ca-plate-tx2)!important;border:none!important}
html.cv2 body #cl-wrap .cl-item{height:calc(44px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;padding:0 calc(8px*var(--clz,1)) 0 calc(16px*var(--clz,1))!important;margin:1px 0!important;border:none!important;
  color:var(--ca-plate-tx)!important;font:500 calc(14px*var(--clz,1)) 'Manrope',sans-serif!important;background:transparent!important}
html.cv2 body #cl-wrap .cl-item:hover{background:var(--ca-plate-hov)!important}
html.cv2 body #cl-wrap .cl-item.active{background:var(--ca-fire)!important;color:#111!important;font-weight:700!important;box-shadow:0 calc(10px*var(--clz,1)) calc(20px*var(--clz,1)) calc(-12px*var(--clz,1)) rgba(245,122,30,.9)}
html.cv2 body #cl-wrap .cl-item-model{font:500 calc(10.5px*var(--clz,1))/1 'CaMono',monospace!important;padding:calc(5px*var(--clz,1)) calc(8px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;
  background:rgba(242,238,230,.09)!important;color:var(--ca-plate-tx2)!important;border:none!important;white-space:nowrap}
html.cv2 body #cl-wrap .cl-item.active .cl-item-model{background:rgba(15,52,68,.85)!important;color:#F59B1F!important}
html.cv2 body #cl-wrap .cl-item.active .cl-item-menu{color:#111!important;opacity:1}
html.cv2 body #cl-wrap .cl-proj-ava{width:calc(30px*var(--clz,1))!important;height:calc(30px*var(--clz,1))!important;border-radius:50%!important;background:var(--ca-amb)!important;color:#111!important;font:700 calc(13px*var(--clz,1))/calc(30px*var(--clz,1)) 'CaOswald','Oswald'!important;text-align:center}
html.cv2 body #cl-wrap .cl-item-sub{font:300 calc(13px*var(--clz,1)) 'CaMont','Montserrat',sans-serif!important;color:var(--ca-plate-tx2)!important}
html.cv2 body #cl-wrap .cl-account{height:calc(64px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;background:rgba(5,25,34,.30)!important;border:1px solid var(--ca-plate-line)!important;
  margin:calc(10px*var(--clz,1)) 0 calc(8px*var(--clz,1))!important;padding:0 calc(10px*var(--clz,1)) 0 calc(8px*var(--clz,1))!important;color:var(--ca-plate-tx)!important;width:100%!important;box-sizing:border-box}
html.cv2 body #cl-wrap .cl-account-ava{width:calc(46px*var(--clz,1))!important;height:calc(46px*var(--clz,1))!important;border-radius:50%!important;background:var(--ca-fire)!important;color:#111!important;
  font:700 calc(18px*var(--clz,1))/calc(46px*var(--clz,1)) 'CaOswald','Oswald'!important;text-align:center}
html.cv2 body #cl-wrap .cl-account-name{font:700 calc(15px*var(--clz,1)) 'Manrope'!important;color:var(--ca-plate-tx)!important}
html.cv2 body #cl-wrap .cl-account-meta small,html.cv2 body #cl-wrap .cl-account-meta span+span{color:var(--ca-plate-tx2)!important}
html.cv2 body #cl-wrap .cl-account-cog{width:calc(38px*var(--clz,1));height:calc(38px*var(--clz,1));border-radius:50%;background:var(--ca-pet);color:#F59B1F!important;display:flex!important;align-items:center;justify-content:center;border:1px solid var(--ca-plate-line)}
html.cv2 body #cl-wrap .ca-side-foot{display:grid;grid-template-columns:1fr 1fr;gap:calc(8px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-side-foot .cl-back-side{height:calc(46px*var(--clz,1))!important;margin:0!important;width:auto!important;border-radius:calc(999px*var(--clz,1))!important;border:1px solid var(--ca-plate-line)!important;
  background:rgba(242,238,230,.06)!important;color:var(--ca-plate-tx)!important;font:600 calc(12.5px*var(--clz,1)) 'Manrope'!important;padding:0 calc(6px*var(--clz,1))!important;gap:calc(7px*var(--clz,1))!important;display:flex!important;align-items:center;justify-content:flex-start}
html.cv2 body #cl-wrap .ca-side-foot .cl-back-side svg{width:calc(30px*var(--clz,1))!important;height:calc(30px*var(--clz,1))!important;padding:calc(7px*var(--clz,1));box-sizing:border-box;border-radius:50%;background:var(--ca-pet);color:#F59B1F;flex:0 0 calc(30px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-head{height:calc(84px*var(--clz,1))!important;padding:calc(14px*var(--clz,1)) calc(26px*var(--clz,1)) 0!important;border:none!important;background:transparent!important;gap:calc(10px*var(--clz,1))!important;align-items:center}
html.cv2 body #cl-wrap .cl-burger{width:calc(46px*var(--clz,1))!important;height:calc(46px*var(--clz,1))!important;border-radius:50%!important;background:var(--ca-chip)!important;border:1px solid var(--ca-line)!important;
  color:var(--ca-head-ic)!important;display:flex!important;align-items:center;justify-content:center;box-shadow:var(--ca-sh-s)}
html.cv2 body #cl-wrap .cl-head-title{gap:calc(6px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-head-chat{font:700 calc(21px*var(--clz,1))/1 'CaOswald','Oswald',sans-serif!important;text-transform:uppercase;letter-spacing:.05em;color:var(--ca-tx)!important;
  max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.cv2 body #cl-wrap .cl-head-chat::before{content:".";color:#F57A1E}
html.cv2 body #cl-wrap .cl-head-menu{width:calc(36px*var(--clz,1))!important;height:calc(36px*var(--clz,1))!important;border-radius:50%!important;background:var(--ca-chip)!important;border:1px solid var(--ca-line)!important;color:var(--ca-tx2)!important}
html.cv2 body #cl-wrap .ca-headdock{display:flex;align-items:center;gap:calc(6px*var(--clz,1));padding:calc(5px*var(--clz,1));border-radius:calc(999px*var(--clz,1));background:var(--ca-chip);border:1px solid var(--ca-line);box-shadow:var(--ca-sh-s);flex:0 0 auto!important}
html.cv2 body #cl-wrap .ca-headdock .cl-qp-top,html.cv2 body #cl-wrap .ca-headdock .cl-gear{width:calc(42px*var(--clz,1))!important;height:calc(42px*var(--clz,1))!important;border-radius:50%!important;border:none!important;
  background:var(--ca-pet)!important;color:#F59B1F!important;display:flex!important;align-items:center;justify-content:center;margin:0!important}
html.cv2 body #cl-wrap .ca-headdock .cl-qp-top .vi{width:calc(20px*var(--clz,1));height:calc(20px*var(--clz,1));color:#F59B1F}
html.cv2 body #cl-wrap .ca-headdock .cl-new-top{height:calc(42px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;border:none!important;background:var(--ca-fire)!important;color:#111!important;
  padding:0 calc(18px*var(--clz,1)) 0 calc(12px*var(--clz,1))!important;font:700 calc(14px*var(--clz,1)) 'Manrope'!important;gap:calc(8px*var(--clz,1))!important;display:flex!important;align-items:center;margin:0!important}
html.cv2 body #cl-wrap .ca-headdock .cl-balance{height:calc(42px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;border:none!important;background:var(--ca-inset)!important;padding:0 calc(5px*var(--clz,1)) 0 calc(16px*var(--clz,1))!important;
  display:flex!important;align-items:center;gap:calc(6px*var(--clz,1))!important;color:var(--ca-tx)!important;margin:0!important}
html.cv2 body #cl-wrap .ca-headdock #cl-bal-val{font:300 calc(19px*var(--clz,1))/1 'CaMont','Montserrat',sans-serif!important;color:var(--ca-tx)!important;letter-spacing:-.01em}
html.cv2 body #cl-wrap .ca-headdock .cl-bal-i{color:var(--ca-acc)!important;font-size:calc(14px*var(--clz,1))!important}
html.cv2 body #cl-wrap .ca-headdock .cl-bal-plus{width:calc(32px*var(--clz,1))!important;height:calc(32px*var(--clz,1))!important;border-radius:50%!important;background:var(--ca-fire)!important;color:#111!important;
  display:flex!important;align-items:center;justify-content:center;font:700 calc(18px*var(--clz,1))/1 'Manrope'!important}
html.cv2 body #cl-wrap .cl-welcome{max-width:calc(1180px*var(--clz,1))!important;width:100%;box-sizing:border-box;padding:0 calc(40px*var(--clz,1)) calc(10px*var(--clz,1))!important;text-align:left!important;
  display:grid!important;grid-template-columns:1fr calc(430px*var(--clz,1));grid-template-areas:"tx art" "chips chips";column-gap:calc(40px*var(--clz,1));row-gap:calc(34px*var(--clz,1));align-items:center}
html.cv2 body #cl-wrap .ca-wtx{grid-area:tx;display:flex;flex-direction:column;align-items:flex-start}
html.cv2 body #cl-wrap .ca-kicker{font:500 calc(12px*var(--clz,1))/1 'CaMono',monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ca-tx3);margin-bottom:calc(22px*var(--clz,1));display:flex;align-items:center;gap:calc(10px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-kicker::before{content:"";width:calc(34px*var(--clz,1));height:calc(10px*var(--clz,1));border-radius:calc(999px*var(--clz,1));background:var(--ca-fire)}
html.cv2 body #cl-wrap .cl-welcome-title{font:700 calc(92px*var(--clz,1))/.98 'CaOswald','Oswald',sans-serif!important;font-style:normal!important;text-transform:uppercase;letter-spacing:.01em!important;
  color:var(--ca-tx)!important;margin:0!important;text-align:left!important}
html.cv2 body #cl-wrap .cl-welcome-title .ca-dot{color:#F57A1E}
html.cv2 body #cl-wrap .cl-welcome-title .ca-l2{display:block;color:var(--ca-acc)}
html.cv2 body #cl-wrap .cl-welcome-sub{font:500 calc(18px*var(--clz,1))/1.5 'Manrope',sans-serif!important;color:var(--ca-tx2)!important;margin:calc(22px*var(--clz,1)) 0 0!important;max-width:calc(470px*var(--clz,1));text-align:left!important}
html.cv2 body #cl-wrap .cl-hintpill-host{margin-top:calc(26px*var(--clz,1))!important;text-align:left!important}
html.cv2 body #cl-wrap .cl-welcome .cl-hintpill{margin:0!important;height:calc(52px*var(--clz,1));padding:0 calc(7px*var(--clz,1)) 0 calc(22px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;border:none!important;
  background:var(--ca-plate)!important;color:#F2EEE6!important;font:700 calc(15px*var(--clz,1)) 'Manrope'!important;gap:calc(14px*var(--clz,1))!important;box-shadow:var(--ca-sh-s)}
html.cv2 body #cl-wrap .cl-welcome .cl-hintpill .ca-arrow{width:calc(38px*var(--clz,1));height:calc(38px*var(--clz,1));border-radius:50%;background:var(--ca-fire);display:flex;align-items:center;justify-content:center}
html.cv2 body #cl-wrap .ca-arches{grid-area:art;position:relative;height:calc(400px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-arch{position:absolute;border-radius:calc(999px*var(--clz,1));overflow:hidden}
html.cv2 body #cl-wrap .ca-arch.a1{left:0;top:0;width:calc(190px*var(--clz,1));height:calc(330px*var(--clz,1));background:var(--ca-fire);box-shadow:0 calc(30px*var(--clz,1)) calc(60px*var(--clz,1)) calc(-30px*var(--clz,1)) rgba(245,122,30,.9)}
html.cv2 body #cl-wrap .ca-arch.a2{left:calc(150px*var(--clz,1));top:calc(70px*var(--clz,1));width:calc(230px*var(--clz,1));height:calc(330px*var(--clz,1));background:var(--ca-pet);box-shadow:var(--ca-sh)}
html.cv2 body #cl-wrap .ca-arch.a1 .cl-welcome-logo{position:absolute;inset:0;display:flex!important;align-items:center;justify-content:center;margin:0!important;width:auto!important}
html.cv2 body #cl-wrap .ca-arch.a1 .cl-welcome-logo svg{width:calc(112px*var(--clz,1))!important;height:calc(112px*var(--clz,1))!important;fill:#111!important}
html.cv2 body #cl-wrap .ca-arch.a2 .ca-ring{position:absolute;border-radius:50%;border:calc(2px*var(--clz,1)) solid rgba(245,155,31,.55)}
html.cv2 body #cl-wrap .ca-arch.a2 .r1{width:calc(150px*var(--clz,1));height:calc(150px*var(--clz,1));left:calc(40px*var(--clz,1));top:calc(90px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-arch.a2 .r2{width:calc(84px*var(--clz,1));height:calc(84px*var(--clz,1));left:calc(73px*var(--clz,1));top:calc(123px*var(--clz,1));background:rgba(245,155,31,.18);border-color:#F59B1F}
html.cv2 body #cl-wrap .ca-arch.a2 .ca-arch-lbl{position:absolute;left:0;right:0;bottom:calc(44px*var(--clz,1));text-align:center;font:200 calc(40px*var(--clz,1))/1 'CaMont','Montserrat';color:#F2EEE6}
html.cv2 body #cl-wrap .ca-arch.a2 .ca-arch-lbl small{display:block;font:500 calc(10.5px*var(--clz,1))/1 'CaMono',monospace;letter-spacing:.2em;color:#F59B1F;margin-top:calc(8px*var(--clz,1));text-transform:uppercase}
html.cv2 body #cl-wrap .ca-bub{position:absolute;border-radius:50%}
html.cv2 body #cl-wrap .ca-bub.b1{width:calc(46px*var(--clz,1));height:calc(46px*var(--clz,1));left:calc(340px*var(--clz,1));top:calc(6px*var(--clz,1));background:var(--ca-amb);opacity:.9}
html.cv2 body #cl-wrap .ca-bub.b2{width:calc(22px*var(--clz,1));height:calc(22px*var(--clz,1));left:calc(118px*var(--clz,1));top:calc(356px*var(--clz,1));background:#F57A1E}
html.cv2 body #cl-wrap .ca-pill-v{position:absolute;left:calc(400px*var(--clz,1));top:calc(150px*var(--clz,1));width:calc(14px*var(--clz,1));height:calc(110px*var(--clz,1));border-radius:calc(999px*var(--clz,1));background:var(--ca-line)}
html.cv2 body #cl-wrap .cl-welcome-chips{grid-area:chips;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:calc(14px*var(--clz,1))!important;margin:0!important;counter-reset:ca}
html.cv2 body #cl-wrap .cl-tile{counter-increment:ca;position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:calc(10px*var(--clz,1))!important;
  min-height:calc(178px*var(--clz,1));padding:calc(20px*var(--clz,1)) calc(20px*var(--clz,1)) calc(18px*var(--clz,1))!important;border-radius:calc(30px*var(--clz,1))!important;border:1px solid var(--ca-line)!important;background:var(--ca-surf)!important;
  box-shadow:var(--ca-sh-s)!important;color:var(--ca-tx)!important;overflow:hidden}
html.cv2 body #cl-wrap .cl-tile::before{content:"0" counter(ca);position:absolute;right:calc(20px*var(--clz,1));top:calc(18px*var(--clz,1));font:200 calc(34px*var(--clz,1))/1 'CaMont','Montserrat';color:var(--ca-tx3);opacity:.7}
html.cv2 body #cl-wrap .cl-tile:nth-child(1),html.cv2 body #cl-wrap .cl-tile:nth-child(1):hover{background:var(--ca-fire)!important;border-color:transparent!important;color:#111!important}
html.cv2 body #cl-wrap .cl-tile:nth-child(1)::before{color:#111;opacity:.55}
html.cv2 body #cl-wrap .cl-tile-ic{width:calc(52px*var(--clz,1))!important;height:calc(52px*var(--clz,1))!important;min-width:calc(52px*var(--clz,1));border-radius:50%!important;background:var(--ca-pet)!important;color:#F59B1F!important;
  border:none!important;display:flex!important;align-items:center;justify-content:center;font-size:calc(22px*var(--clz,1))!important;box-shadow:0 calc(10px*var(--clz,1)) calc(18px*var(--clz,1)) calc(-10px*var(--clz,1)) rgba(15,52,68,.8)}
html.cv2 body #cl-wrap .cl-tile:nth-child(2) .cl-tile-ic{background:var(--ca-fire)!important;color:#111!important}
html.cv2 body #cl-wrap .cl-tile:nth-child(3) .cl-tile-ic{background:var(--ca-amb)!important;color:#0F3444!important}
html.cv2 body #cl-wrap .cl-tile:nth-child(1) .cl-tile-ic{background:#0F3444!important;color:#F59B1F!important}
html.cv2 body #cl-wrap .cl-tile-ic svg,html.cv2 body #cl-wrap .cl-tile-ic .vi{width:calc(24px*var(--clz,1))!important;height:calc(24px*var(--clz,1))!important;color:inherit}
html.cv2 body #cl-wrap .cl-tile-tx{display:flex!important;flex-direction:column;gap:calc(6px*var(--clz,1));margin-top:auto;min-width:0;width:100%}
html.cv2 body #cl-wrap .cl-tile-tx b{font:700 calc(13.5px*var(--clz,1))/1.15 'CaOswald','Oswald',sans-serif!important;text-transform:uppercase;letter-spacing:.07em;white-space:normal!important}
html.cv2 body #cl-wrap .cl-tile-tx small{font:500 calc(13px*var(--clz,1))/1.4 'Manrope'!important;color:inherit!important;opacity:.78;white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html.cv2 body #cl-wrap .cl-thread{max-width:calc(880px*var(--clz,1))!important;padding:calc(8px*var(--clz,1)) calc(32px*var(--clz,1)) calc(30px*var(--clz,1))!important;gap:calc(30px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-msg.user{justify-content:flex-end!important}
html.cv2 body #cl-wrap .cl-msg.user .cl-msg-ava,html.cv2 body #cl-wrap .cl-msg.user .cl-msg-role{display:none!important}
html.cv2 body #cl-wrap .cl-msg.user .cl-msg-body{flex:0 1 auto!important;max-width:78%;display:flex;flex-direction:column;align-items:flex-end}
html.cv2 body #cl-wrap .cl-msg.user .cl-msg-content{background:var(--ca-user)!important;color:var(--ca-user-tx)!important;padding:calc(16px*var(--clz,1)) calc(24px*var(--clz,1))!important;
  border-radius:calc(30px*var(--clz,1)) calc(30px*var(--clz,1)) calc(10px*var(--clz,1)) calc(30px*var(--clz,1))!important;font:600 calc(16px*var(--clz,1))/1.55 'Manrope'!important;box-shadow:0 calc(18px*var(--clz,1)) calc(30px*var(--clz,1)) calc(-22px*var(--clz,1)) rgba(242,107,33,.95)}
html.cv2 body #cl-wrap .cl-user-acts{opacity:0!important}
html.cv2 body #cl-wrap .cl-msg.ai{gap:calc(18px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-ava{width:calc(48px*var(--clz,1))!important;height:calc(48px*var(--clz,1))!important;min-width:calc(48px*var(--clz,1));border-radius:50%!important;border:none!important;
  background:var(--ca-fire)!important;color:#111!important;display:flex!important;align-items:center;justify-content:center;box-shadow:0 calc(12px*var(--clz,1)) calc(22px*var(--clz,1)) calc(-12px*var(--clz,1)) rgba(245,122,30,.95)}
html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-ava svg{width:calc(24px*var(--clz,1))!important;height:calc(24px*var(--clz,1))!important;fill:#111!important;color:#111!important}
html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-role{font:700 calc(13px*var(--clz,1))/1 'CaOswald','Oswald',sans-serif!important;text-transform:uppercase;letter-spacing:.16em;color:var(--ca-tx)!important;
  margin:calc(4px*var(--clz,1)) 0 calc(12px*var(--clz,1))!important;display:flex;align-items:center;gap:calc(10px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-role::before{content:".";color:#F57A1E;margin-right:calc(-8px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-content{font:400 calc(16.5px*var(--clz,1))/1.7 'Manrope',sans-serif!important;color:var(--ca-tx)!important}
html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-content strong{font-weight:800}
html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-content p:empty{display:none}
html.cv2 body #cl-wrap .cl-msg-content ol{list-style:none!important;padding:0!important;margin:calc(6px*var(--clz,1)) 0 calc(18px*var(--clz,1))!important;counter-reset:cao;display:flex;flex-direction:column;gap:calc(10px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-msg-content ol>li{counter-increment:cao;position:relative;padding:calc(12px*var(--clz,1)) calc(18px*var(--clz,1)) calc(12px*var(--clz,1)) calc(64px*var(--clz,1))!important;margin:0!important;border-radius:calc(999px*var(--clz,1));background:var(--ca-surf);
  border:1px solid var(--ca-line);min-height:calc(30px*var(--clz,1));display:flex;align-items:center}
html.cv2 body #cl-wrap .cl-msg-content ol>li::before{content:"0" counter(cao);position:absolute;left:calc(7px*var(--clz,1));top:50%;transform:translateY(-50%);width:calc(42px*var(--clz,1));height:calc(42px*var(--clz,1));border-radius:50%;
  background:var(--ca-pet);color:#F59B1F;font:500 calc(15px*var(--clz,1))/calc(42px*var(--clz,1)) 'CaMont','Montserrat';text-align:center}
html.cv2 body #cl-wrap .cl-msg-content ol>li:first-child::before{background:var(--ca-fire);color:#111}
html.cv2 body #cl-wrap .cl-msg-content ul>li::marker{color:#F57A1E}
html.cv2 body #cl-wrap .cl-code{border:none!important;border-radius:calc(26px*var(--clz,1))!important;background:var(--ca-code)!important;margin:calc(4px*var(--clz,1)) 0 calc(16px*var(--clz,1))!important;box-shadow:var(--ca-sh)!important;overflow:hidden}
html.cv2 body #cl-wrap .cl-code-head{display:flex!important;align-items:center;justify-content:space-between;padding:calc(12px*var(--clz,1)) calc(12px*var(--clz,1)) 0 calc(14px*var(--clz,1))!important;background:transparent!important;border:none!important}
html.cv2 body #cl-wrap .cl-code-head>span{font:600 calc(11px*var(--clz,1))/1 'CaMono',monospace!important;text-transform:uppercase;letter-spacing:.16em;color:#111!important;background:var(--ca-fire);
  padding:calc(8px*var(--clz,1)) calc(14px*var(--clz,1));border-radius:calc(999px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-code-copy{height:calc(34px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;border:1px solid rgba(242,238,230,.18)!important;background:rgba(242,238,230,.06)!important;
  color:#F2EEE6!important;font:600 calc(12.5px*var(--clz,1)) 'Manrope'!important;padding:0 calc(14px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-code pre{padding:calc(16px*var(--clz,1)) calc(24px*var(--clz,1)) calc(22px*var(--clz,1))!important;background:transparent!important;border:none!important;margin:0!important}
html.cv2 body #cl-wrap .cl-code code{font:400 calc(14px*var(--clz,1))/1.7 'CaMono',monospace!important;color:#E9EEF0!important}
html.cv2 body #cl-wrap .cl-code .tk-k{color:#F59B1F!important;font-weight:600}
html.cv2 body #cl-wrap .cl-code .tk-s{color:#FFD7A8!important}
html.cv2 body #cl-wrap .cl-code .tk-n{color:#9FD3E6!important}
html.cv2 body #cl-wrap .cl-code .tk-c{color:#8FA9B4!important}
html.cv2 body #cl-wrap .cl-msg-meta{margin-top:calc(12px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-msg-cost{font:500 calc(11.5px*var(--clz,1))/1 'CaMono',monospace!important;color:var(--ca-tx3)!important;letter-spacing:.02em}
html.cv2 body #cl-wrap .cl-acts{display:inline-flex!important;gap:calc(4px*var(--clz,1))!important;padding:calc(5px*var(--clz,1))!important;margin-top:calc(10px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1));background:var(--ca-surf);
  border:1px solid var(--ca-line);opacity:1!important}
html.cv2 body #cl-wrap .cl-act{height:calc(36px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;border:none!important;background:transparent!important;color:var(--ca-tx)!important;
  font:600 calc(12.5px*var(--clz,1)) 'Manrope'!important;padding:0 calc(12px*var(--clz,1)) 0 calc(5px*var(--clz,1))!important;gap:calc(8px*var(--clz,1))!important;display:inline-flex!important;align-items:center}
html.cv2 body #cl-wrap .cl-act.cl-act-ic{padding:0 calc(3px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-act .ca-ib{width:calc(28px*var(--clz,1));height:calc(28px*var(--clz,1));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ca-pet);color:#F59B1F;flex:0 0 calc(28px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-act .ca-ib.f{background:var(--ca-fire);color:#111}
html.cv2 body #cl-wrap .cl-act .ca-ib.a{background:var(--ca-amb);color:#0F3444}
html.cv2 body #cl-wrap .cl-act .ca-ib svg{width:calc(15px*var(--clz,1));height:calc(15px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-act>svg:not(.ca-s){display:none}
html.cv2 body #cl-wrap .cl-gencard{max-width:calc(600px*var(--clz,1))!important;border:none!important;border-radius:calc(32px*var(--clz,1))!important;background:var(--ca-pet)!important;color:#F2EEE6!important;
  padding:calc(22px*var(--clz,1)) calc(22px*var(--clz,1)) calc(20px*var(--clz,1))!important;margin:calc(8px*var(--clz,1)) 0 calc(6px*var(--clz,1))!important;box-shadow:var(--ca-sh)!important;position:relative;overflow:hidden}
html.cv2 body #cl-wrap .cl-gencard::after{content:"";position:absolute;right:calc(-60px*var(--clz,1));top:calc(-60px*var(--clz,1));width:calc(170px*var(--clz,1));height:calc(170px*var(--clz,1));border-radius:50%;background:radial-gradient(circle,rgba(245,122,30,.45),rgba(245,122,30,0) 70%);pointer-events:none}
html.cv2 body #cl-wrap .cl-gencard-h{font:700 calc(19px*var(--clz,1))/1 'CaOswald','Oswald',sans-serif!important;text-transform:uppercase;letter-spacing:.08em;color:#F2EEE6!important;
  display:flex!important;align-items:center;gap:calc(14px*var(--clz,1));margin:0 0 calc(18px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-gencard-h .ca-gnum{width:calc(46px*var(--clz,1));height:calc(46px*var(--clz,1));border-radius:50%;background:var(--ca-fire);color:#111;display:flex;align-items:center;justify-content:center;flex:0 0 calc(46px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-gencard-p{position:relative;background:rgba(242,238,230,.08)!important;border:1px solid rgba(242,238,230,.16);border-radius:calc(22px*var(--clz,1));
  padding:calc(34px*var(--clz,1)) calc(18px*var(--clz,1)) calc(16px*var(--clz,1))!important;font:500 calc(14px*var(--clz,1))/1.55 'Manrope'!important;color:#E4ECEF!important;margin-bottom:calc(16px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-gencard-p::before{content:"ПРОМПТ:";position:absolute;left:calc(18px*var(--clz,1));top:calc(13px*var(--clz,1));font:700 calc(12px*var(--clz,1))/1 'CaOswald','Oswald';letter-spacing:.16em;color:#F59B1F}
html.cv2 body #cl-wrap .cl-gencard-grp{display:flex!important;align-items:center;gap:calc(12px*var(--clz,1))!important;margin:calc(10px*var(--clz,1)) 0!important}
html.cv2 body #cl-wrap .cl-gencard-lbl{font:600 calc(11px*var(--clz,1))/1 'CaMono',monospace!important;text-transform:uppercase;letter-spacing:.14em;color:#C9D6DC!important;width:calc(82px*var(--clz,1));flex:0 0 calc(82px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-gencard-fmts,html.cv2 body #cl-wrap .cl-gencard-q{display:inline-flex!important;gap:calc(4px*var(--clz,1))!important;padding:calc(4px*var(--clz,1));border-radius:calc(999px*var(--clz,1));background:rgba(5,25,34,.35)}
html.cv2 body #cl-wrap .cl-gq{height:calc(34px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;border:none!important;background:transparent!important;color:#F2EEE6!important;
  font:400 calc(13.5px*var(--clz,1))/1 'CaMont','Montserrat'!important;padding:0 calc(13px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-gq.cl-gq-on{background:var(--ca-fire)!important;color:#111!important;font-weight:600!important}
html.cv2 body #cl-wrap .cl-gencard-refs{margin:calc(14px*var(--clz,1)) 0 calc(4px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-gencard-face{height:calc(40px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;border:1px dashed rgba(245,155,31,.6)!important;background:transparent!important;
  color:#F59B1F!important;font:600 calc(13px*var(--clz,1)) 'Manrope'!important;padding:0 calc(16px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-gencard-go{height:calc(58px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;border:none!important;background:var(--ca-fire)!important;color:#111!important;
  font:700 calc(16px*var(--clz,1)) 'Manrope'!important;margin-top:calc(14px*var(--clz,1))!important;width:100%;display:flex!important;align-items:center;justify-content:space-between;padding:0 calc(8px*var(--clz,1)) 0 calc(26px*var(--clz,1))!important;
  box-shadow:0 calc(16px*var(--clz,1)) calc(28px*var(--clz,1)) calc(-16px*var(--clz,1)) rgba(245,122,30,1)!important}
html.cv2 body #cl-wrap .cl-gencard-go .ca-arrow{width:calc(44px*var(--clz,1));height:calc(44px*var(--clz,1));border-radius:50%;background:#0F3444;display:flex;align-items:center;justify-content:center}
html.cv2 body #cl-wrap .ca-think{display:inline-flex;align-items:center;gap:calc(14px*var(--clz,1));height:calc(58px*var(--clz,1));padding:0 calc(22px*var(--clz,1)) 0 calc(8px*var(--clz,1));border-radius:calc(999px*var(--clz,1));background:var(--ca-surf);border:1px solid var(--ca-line);box-shadow:var(--ca-sh-s)}
html.cv2 body #cl-wrap .ca-orb{width:calc(42px*var(--clz,1));height:calc(42px*var(--clz,1));border-radius:50%;background:conic-gradient(from 210deg,#F26B21,#F59B1F,#FFE0B0,#F57A1E,#F26B21);position:relative;animation:caSpin 2.4s linear infinite}
html.cv2 body #cl-wrap .ca-orb::after{content:"";position:absolute;inset:calc(9px*var(--clz,1));border-radius:50%;background:var(--ca-surf)}
@keyframes caSpin{to{transform:rotate(360deg)}}
html.cv2 body #cl-wrap .ca-think b{font:700 calc(13px*var(--clz,1))/1 'CaOswald','Oswald';text-transform:uppercase;letter-spacing:.14em;color:var(--ca-tx)}
html.cv2 body #cl-wrap .ca-think i{font:300 calc(20px*var(--clz,1))/1 'CaMont','Montserrat';font-style:normal;color:var(--ca-acc)}
html.cv2 body #cl-wrap .ca-think .ca-dots{display:inline-flex;gap:calc(4px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-think .ca-dots s{width:calc(7px*var(--clz,1));height:calc(7px*var(--clz,1));border-radius:50%;background:#F57A1E;text-decoration:none;opacity:.35}
html.cv2 body #cl-wrap .ca-think .ca-dots s:nth-child(2){opacity:.65}
html.cv2 body #cl-wrap .ca-think .ca-dots s:nth-child(3){opacity:1}
html.cv2 body #cl-wrap .cl-input-area{padding:calc(6px*var(--clz,1)) calc(32px*var(--clz,1)) calc(18px*var(--clz,1))!important;background:transparent!important}
html.cv2 body #cl-wrap .cl-input-box{max-width:calc(880px*var(--clz,1))!important;border-radius:calc(36px*var(--clz,1))!important;background:var(--ca-composer)!important;border:calc(1.5px*var(--clz,1)) solid var(--ca-cu)!important;
  box-shadow:var(--ca-sh)!important;padding:calc(18px*var(--clz,1)) calc(12px*var(--clz,1)) calc(12px*var(--clz,1)) calc(26px*var(--clz,1))!important;gap:calc(12px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-input{font:500 calc(17px*var(--clz,1))/1.5 'Manrope'!important;color:var(--ca-tx)!important}
html.cv2 body #cl-wrap .cl-input::placeholder{color:var(--ca-tx3)!important}
html.cv2 body #cl-wrap .cl-input-bar{gap:calc(8px*var(--clz,1))!important;overflow:visible!important;margin-left:calc(-14px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-input-bar .cl-bar-spacer{flex:1 1 auto!important}
html.cv2 body #cl-wrap .cl-input-bar #cl-tools-pick{width:0!important;min-width:0!important;margin:0!important;padding:0!important}
html.cv2 body #cl-wrap .cl-input-foot{font:400 calc(12px*var(--clz,1)) 'CaMont','Montserrat'!important;color:var(--ca-tx3)!important;margin-top:calc(10px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-input-foot b,html.cv2 body #cl-wrap .cl-input-foot strong{color:var(--ca-acc)!important;font-weight:600}
.cv2 .ca-trig{flex:0 0 auto;height:calc(48px*var(--clz,1));min-width:calc(48px*var(--clz,1));border-radius:calc(999px*var(--clz,1));border:none;display:inline-flex;align-items:center;justify-content:center;gap:calc(10px*var(--clz,1));cursor:pointer;
  font:700 calc(14px*var(--clz,1))/1 'Manrope',sans-serif;padding:0;position:relative}
.cv2 #ca-plus{width:calc(48px*var(--clz,1));background:var(--ca-fire);color:#111;box-shadow:0 calc(10px*var(--clz,1)) calc(20px*var(--clz,1)) calc(-12px*var(--clz,1)) rgba(245,122,30,1)}
.cv2 #ca-plus svg{transition:transform .2s}
.cv2 #ca-plus.ca-open svg{transform:rotate(45deg)}
.cv2 #ca-modes{background:var(--ca-inset);color:var(--ca-tx);padding:0 calc(18px*var(--clz,1)) 0 calc(5px*var(--clz,1))}
.cv2 #ca-modes .ca-ib{width:calc(38px*var(--clz,1));height:calc(38px*var(--clz,1));border-radius:50%;background:var(--ca-pet);color:#F59B1F;display:flex;align-items:center;justify-content:center}
.cv2 #ca-modes.ca-open{background:var(--ca-plate);color:#F2EEE6}
.cv2 .ca-badge{font-style:normal;min-width:calc(20px*var(--clz,1));height:calc(20px*var(--clz,1));border-radius:calc(10px*var(--clz,1));background:#F57A1E;color:#111;font:700 calc(11px*var(--clz,1))/calc(20px*var(--clz,1)) 'CaMont',sans-serif;text-align:center;padding:0 calc(5px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-input-bar #cl-model-pick{flex:0 1 auto!important;min-width:0!important}
html.cv2 body #cl-wrap .cl-input-bar #cl-model-btn{height:calc(48px*var(--clz,1))!important;max-width:none!important;padding:0 calc(16px*var(--clz,1)) 0 calc(5px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;border:none!important;
  background:var(--ca-inset)!important;color:var(--ca-tx)!important;font:700 calc(14px*var(--clz,1))/1 'Manrope'!important;gap:calc(10px*var(--clz,1))!important;display:inline-flex!important;align-items:center}
html.cv2 body #cl-wrap .cl-input-bar #cl-model-btn .ca-mic{width:calc(38px*var(--clz,1));height:calc(38px*var(--clz,1));border-radius:50%;background:var(--ca-fire);display:flex;align-items:center;justify-content:center;flex:0 0 calc(38px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-input-bar #cl-model-btn .ca-mic svg{width:calc(19px*var(--clz,1));height:calc(19px*var(--clz,1));fill:#111}
html.cv2 body #cl-wrap .cl-input-bar #cl-model-label{max-width:none!important;white-space:nowrap}
html.cv2 body #cl-wrap .cl-input-bar #cl-send{width:calc(56px*var(--clz,1))!important;height:calc(56px*var(--clz,1))!important;border-radius:50%!important;background:var(--ca-plate)!important;color:#F59B1F!important;
  flex:0 0 auto!important;border:none!important;box-shadow:var(--ca-sh-s)!important;margin:calc(-4px*var(--clz,1)) 0}
html.cv2 body #cl-wrap .cl-input-bar #cl-send svg{width:calc(24px*var(--clz,1))!important;height:calc(24px*var(--clz,1))!important}
html.cv2[data-theme="dark"] body #cl-wrap .cl-input-bar #cl-send{background:var(--ca-fire)!important;color:#111!important}
.cv2 .ca-panel{position:fixed;z-index:95;display:none;flex-direction:column;width:calc(390px*var(--clz,1));max-height:72vh;overflow-y:auto;background:var(--ca-surf);color:var(--ca-tx);
  border:1px solid var(--ca-line);border-radius:calc(32px*var(--clz,1));padding:calc(20px*var(--clz,1)) calc(12px*var(--clz,1)) calc(12px*var(--clz,1));box-shadow:var(--ca-sh);font-family:'Manrope',sans-serif;animation:caIn .16s ease-out}
.cv2 .ca-panel.open{display:flex}
@keyframes caIn{from{opacity:0;transform:translateY(calc(8px*var(--clz,1)))}to{opacity:1;transform:none}}
.cv2 .ca-ph{display:flex;align-items:baseline;justify-content:space-between;padding:0 calc(12px*var(--clz,1)) calc(14px*var(--clz,1))}
.cv2 .ca-ph b{font:700 calc(20px*var(--clz,1))/1 'CaOswald','Oswald',sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--ca-tx)}
.cv2 .ca-ph b::before{content:".";color:#F57A1E}
.cv2 .ca-ph small{font:500 calc(11px*var(--clz,1))/1 'CaMono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ca-tx3)}
.cv2 .ca-list{display:flex;flex-direction:column;gap:calc(4px*var(--clz,1))}
.cv2 .ca-row{display:flex;align-items:center;gap:calc(14px*var(--clz,1));min-height:calc(64px*var(--clz,1));padding:calc(6px*var(--clz,1)) calc(12px*var(--clz,1)) calc(6px*var(--clz,1)) calc(8px*var(--clz,1));border-radius:calc(999px*var(--clz,1));cursor:pointer;user-select:none}
.cv2 .ca-row:hover{background:var(--ca-inset)}
.cv2 .ca-ic{flex:0 0 auto;display:flex}
.cv2 .ca-ic>button{width:calc(50px*var(--clz,1))!important;height:calc(50px*var(--clz,1))!important;min-width:calc(50px*var(--clz,1))!important;border-radius:50%!important;border:none!important;margin:0!important;padding:0!important;
  background:var(--ca-pet)!important;color:#F59B1F!important;display:flex!important;align-items:center;justify-content:center;font-size:calc(20px*var(--clz,1))!important;box-shadow:0 calc(10px*var(--clz,1)) calc(18px*var(--clz,1)) calc(-12px*var(--clz,1)) rgba(15,52,68,.9)!important;pointer-events:none}
.cv2 .ca-row:nth-child(3n+1) .ca-ic>button{background:var(--ca-fire)!important;color:#111!important}
.cv2 .ca-row:nth-child(3n+3) .ca-ic>button{background:var(--ca-amb)!important;color:#0F3444!important}
.cv2 .ca-ic>button svg{width:calc(22px*var(--clz,1))!important;height:calc(22px*var(--clz,1))!important}
.cv2 .ca-ic>button::after{display:none!important}
.cv2 .ca-ic>#cl-tools-btn .cl-tools-lbl{display:none!important}
.cv2 .ca-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(4px*var(--clz,1))}
.cv2 .ca-t b{font-weight:700;font-size:calc(15.5px*var(--clz,1));line-height:1.2}
.cv2 .ca-t small{font-weight:500;font-size:calc(12.5px*var(--clz,1));line-height:1.35;color:var(--ca-tx3)}
.cv2 .ca-sw{flex:0 0 auto;width:calc(50px*var(--clz,1));height:calc(30px*var(--clz,1));border-radius:calc(20px*var(--clz,1));background:var(--ca-inset);border:1px solid var(--ca-line);position:relative}
.cv2 .ca-sw::after{content:"";position:absolute;top:calc(3px*var(--clz,1));left:calc(3px*var(--clz,1));width:calc(22px*var(--clz,1));height:calc(22px*var(--clz,1));border-radius:50%;background:var(--ca-tx3);transition:.15s}
.cv2 .ca-toggle:has(.active) .ca-sw{background:var(--ca-fire);border-color:transparent}
.cv2 .ca-toggle:has(.active) .ca-sw::after{left:calc(23px*var(--clz,1));background:#0F3444}
.cv2 .ca-dim{position:fixed;left:0;right:0;top:0;z-index:94;background:rgba(15,52,68,.32);display:none}
html.cv2.ca-any-open .ca-dim.ca-mob{display:block}
@media(max-width:880px){html.cv2 body #cl-wrap .cl-side{border-radius:0 calc(32px*var(--clz,1)) calc(32px*var(--clz,1)) 0!important;background:var(--ca-plate)!important;width:calc(300px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-head{height:calc(68px*var(--clz,1))!important;padding:calc(12px*var(--clz,1)) calc(14px*var(--clz,1)) 0!important;gap:calc(8px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-burger{width:calc(44px*var(--clz,1))!important;height:calc(44px*var(--clz,1))!important}
html.cv2 body #cl-wrap .ca-headdock{margin-left:auto;padding:calc(4px*var(--clz,1));gap:calc(4px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-headdock .cl-qp-top,html.cv2 body #cl-wrap .ca-headdock .cl-gear{width:calc(38px*var(--clz,1))!important;height:calc(38px*var(--clz,1))!important}
html.cv2 body #cl-wrap .ca-headdock .cl-new-top{width:calc(38px*var(--clz,1))!important;height:calc(38px*var(--clz,1))!important;padding:0!important;justify-content:center}
html.cv2 body #cl-wrap .ca-headdock .cl-nt-lbl{display:none!important}
html.cv2 body #cl-wrap .ca-headdock .cl-balance{height:calc(38px*var(--clz,1))!important;padding:0 calc(4px*var(--clz,1)) 0 calc(12px*var(--clz,1))!important}
html.cv2 body #cl-wrap .ca-headdock #cl-bal-val{font-size:calc(16px*var(--clz,1))!important}
html.cv2 body #cl-wrap .ca-headdock .cl-bal-plus{width:calc(30px*var(--clz,1))!important;height:calc(30px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-mchat{margin:calc(10px*var(--clz,1)) calc(14px*var(--clz,1)) 0!important;height:calc(46px*var(--clz,1));border-radius:calc(999px*var(--clz,1))!important;border:1px solid var(--ca-line)!important;background:var(--ca-surf)!important;
    padding:0 calc(4px*var(--clz,1)) 0 calc(8px*var(--clz,1))!important;gap:calc(10px*var(--clz,1))!important;box-shadow:var(--ca-sh-s)}
html.cv2 body #cl-wrap .cl-mchat-ic{font-size:0!important;width:calc(32px*var(--clz,1));height:calc(32px*var(--clz,1));border-radius:50%;background:var(--ca-fire);flex:0 0 calc(32px*var(--clz,1));display:flex!important;align-items:center;justify-content:center}
html.cv2 body #cl-wrap .cl-mchat-ic svg{width:calc(16px*var(--clz,1));height:calc(16px*var(--clz,1));fill:#111}
html.cv2 body #cl-wrap .cl-mchat-nm{font:700 calc(14px*var(--clz,1))/1 'CaOswald','Oswald',sans-serif!important;text-transform:uppercase;letter-spacing:.06em;color:var(--ca-tx)!important}
html.cv2 body #cl-wrap .cl-mchat-menu{width:calc(38px*var(--clz,1))!important;height:calc(38px*var(--clz,1))!important;border-radius:50%!important;background:var(--ca-inset)!important;color:var(--ca-tx)!important}
html.cv2 body #cl-wrap .cl-welcome{grid-template-columns:1fr calc(128px*var(--clz,1));grid-template-areas:"tx art" "chips chips";padding:0 calc(18px*var(--clz,1)) calc(8px*var(--clz,1))!important;column-gap:calc(12px*var(--clz,1));row-gap:calc(22px*var(--clz,1));align-items:start}
html.cv2 body #cl-wrap .ca-kicker{margin-bottom:calc(14px*var(--clz,1));font-size:calc(10px*var(--clz,1));letter-spacing:.2em}
html.cv2 body #cl-wrap .ca-kicker::before{width:calc(22px*var(--clz,1));height:calc(8px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-welcome-title{font-size:calc(48px*var(--clz,1))!important;line-height:1!important}
html.cv2 body #cl-wrap .cl-welcome-sub{font-size:calc(14.5px*var(--clz,1))!important;margin-top:calc(12px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-hintpill-host{margin-top:calc(16px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-welcome .cl-hintpill{height:calc(44px*var(--clz,1));font-size:calc(13.5px*var(--clz,1))!important;padding:0 calc(5px*var(--clz,1)) 0 calc(16px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-welcome .cl-hintpill .ca-arrow{width:calc(34px*var(--clz,1));height:calc(34px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-arches{height:calc(210px*var(--clz,1));margin-top:calc(6px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-arch.a1{width:calc(78px*var(--clz,1));height:calc(150px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-arch.a2{left:calc(52px*var(--clz,1));top:calc(46px*var(--clz,1));width:calc(76px*var(--clz,1));height:calc(164px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-arch.a1 .cl-welcome-logo svg{width:calc(46px*var(--clz,1))!important;height:calc(46px*var(--clz,1))!important}
html.cv2 body #cl-wrap .ca-arch.a2 .r1{width:calc(56px*var(--clz,1));height:calc(56px*var(--clz,1));left:calc(10px*var(--clz,1));top:calc(30px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-arch.a2 .r2{width:calc(30px*var(--clz,1));height:calc(30px*var(--clz,1));left:calc(23px*var(--clz,1));top:calc(43px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-arch.a2 .ca-arch-lbl{font-size:calc(20px*var(--clz,1));bottom:calc(24px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-arch.a2 .ca-arch-lbl small{font-size:calc(7.5px*var(--clz,1));letter-spacing:.12em}
html.cv2 body #cl-wrap .ca-bub.b1{width:calc(22px*var(--clz,1));height:calc(22px*var(--clz,1));left:calc(100px*var(--clz,1));top:calc(6px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-bub.b2{width:calc(12px*var(--clz,1));height:calc(12px*var(--clz,1));left:calc(30px*var(--clz,1));top:calc(176px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-pill-v{display:none}
html.cv2 body #cl-wrap .cl-welcome-chips{grid-template-columns:1fr 1fr!important;gap:calc(10px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-tile{min-height:calc(132px*var(--clz,1));padding:calc(14px*var(--clz,1))!important;border-radius:calc(26px*var(--clz,1))!important;gap:calc(8px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-tile::before{font-size:calc(24px*var(--clz,1));right:calc(14px*var(--clz,1));top:calc(14px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-tile-ic{width:calc(42px*var(--clz,1))!important;height:calc(42px*var(--clz,1))!important;min-width:calc(42px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-tile-ic svg,html.cv2 body #cl-wrap .cl-tile-ic .vi{width:calc(20px*var(--clz,1))!important;height:calc(20px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-tile-tx b{font-size:calc(12.5px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-tile-tx small{font-size:calc(12px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-thread{padding:calc(6px*var(--clz,1)) calc(14px*var(--clz,1)) calc(20px*var(--clz,1))!important;gap:calc(22px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-msg.user .cl-msg-body{max-width:88%}
html.cv2 body #cl-wrap .cl-msg.user .cl-msg-content{padding:calc(13px*var(--clz,1)) calc(18px*var(--clz,1))!important;font-size:calc(15px*var(--clz,1))!important;border-radius:calc(24px*var(--clz,1)) calc(24px*var(--clz,1)) calc(8px*var(--clz,1)) calc(24px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-msg.ai{flex-direction:column;gap:0!important}
html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-ava{position:absolute;width:calc(36px*var(--clz,1))!important;height:calc(36px*var(--clz,1))!important;min-width:calc(36px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-ava svg{width:calc(18px*var(--clz,1))!important;height:calc(18px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-msg.ai{position:relative}
html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-role{margin:calc(10px*var(--clz,1)) 0 calc(14px*var(--clz,1)) calc(50px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-content{font-size:calc(15.5px*var(--clz,1))!important;line-height:1.65!important}
html.cv2 body #cl-wrap .cl-msg-content ol>li{padding:calc(10px*var(--clz,1)) calc(14px*var(--clz,1)) calc(10px*var(--clz,1)) calc(56px*var(--clz,1))!important;border-radius:calc(26px*var(--clz,1));font-size:calc(14.5px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-msg-content ol>li::before{width:calc(36px*var(--clz,1));height:calc(36px*var(--clz,1));line-height:calc(36px*var(--clz,1));font-size:calc(13px*var(--clz,1));left:calc(7px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-code{border-radius:calc(22px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-code pre{padding:calc(12px*var(--clz,1)) calc(16px*var(--clz,1)) calc(18px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-code code{font-size:calc(12px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-gencard{padding:calc(18px*var(--clz,1)) calc(14px*var(--clz,1)) calc(14px*var(--clz,1))!important;border-radius:calc(28px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-gencard-grp{flex-direction:column;align-items:flex-start!important;gap:calc(8px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-gq{padding:0 calc(10px*var(--clz,1))!important;font-size:calc(12.5px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-acts{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}
html.cv2 body #cl-wrap .cl-act{padding:0 calc(10px*var(--clz,1)) 0 calc(4px*var(--clz,1))!important;font-size:calc(12px*var(--clz,1))!important}
html.cv2 body #cl-wrap .ca-think{height:calc(52px*var(--clz,1));padding:0 calc(16px*var(--clz,1)) 0 calc(6px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-orb{width:calc(38px*var(--clz,1));height:calc(38px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-input-area{padding:calc(6px*var(--clz,1)) calc(12px*var(--clz,1)) calc(calc(10px*var(--clz,1)) + env(safe-area-inset-bottom))!important}
html.cv2 body #cl-wrap .cl-input-box{border-radius:calc(30px*var(--clz,1))!important;padding:calc(14px*var(--clz,1)) calc(8px*var(--clz,1)) calc(8px*var(--clz,1)) calc(20px*var(--clz,1))!important;gap:calc(10px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-input{font-size:calc(16px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-input-bar{gap:calc(6px*var(--clz,1))!important;margin-left:calc(-12px*var(--clz,1))}
.cv2 .ca-trig{height:calc(44px*var(--clz,1));min-width:calc(44px*var(--clz,1))}
.cv2 #ca-plus{width:calc(44px*var(--clz,1))}
.cv2 #ca-modes{padding:0 calc(12px*var(--clz,1)) 0 calc(4px*var(--clz,1));gap:calc(8px*var(--clz,1))}
.cv2 #ca-modes .ca-ib{width:calc(34px*var(--clz,1));height:calc(34px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-input-bar #cl-model-btn{height:calc(44px*var(--clz,1))!important;padding:0 calc(10px*var(--clz,1)) 0 calc(4px*var(--clz,1))!important;font-size:calc(13px*var(--clz,1))!important;gap:calc(7px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-input-bar #cl-model-btn .ca-mic{width:calc(34px*var(--clz,1));height:calc(34px*var(--clz,1));flex:0 0 calc(34px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-input-bar #cl-model-label{overflow:hidden;text-overflow:ellipsis;max-width:calc(92px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-input-bar #cl-send{width:calc(50px*var(--clz,1))!important;height:calc(50px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-input-foot{font-size:calc(10.5px*var(--clz,1))!important;margin-top:calc(8px*var(--clz,1))!important}
.cv2 .ca-panel.ca-sheet{width:auto;border-radius:calc(30px*var(--clz,1))}
}
html.cv2 body #cl-wrap .cl-welcome-chips{max-width:none!important;width:100%!important}
html.cv2 body #cl-wrap .cl-welcome{width:100%!important;margin:0 auto!important}
html.cv2 body #cl-wrap .ca-wtx .cl-hintpill-host{display:flex!important;justify-content:flex-start!important;width:auto!important;padding:0!important}
html.cv2 body #cl-wrap .cl-account,html.cv2 body #cl-wrap .cl-account *{color:var(--ca-plate-tx)!important}
html.cv2 body #cl-wrap .cl-account-meta>*:last-child{color:var(--ca-plate-tx2)!important;font-size:calc(12px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-account .cl-account-ava{color:#111!important}
html.cv2 body #cl-wrap .cl-account>svg,html.cv2 body #cl-wrap .cl-account .cl-account-cog svg{width:calc(20px*var(--clz,1))!important;height:calc(20px*var(--clz,1))!important;color:#F59B1F!important}
html.cv2[data-theme="dark"] body #cl-wrap .cl-acts,html.cv2[data-theme="dark"] body #cl-wrap .ca-headdock{background:var(--ca-inset)!important}
html.cv2[data-theme="dark"] body #cl-wrap .ca-headdock .cl-balance{background:#174A5E!important}
html.cv2[data-theme="dark"] #ca-modes .ca-ib{background:#0C2C3A}
html.cv2[data-theme="dark"] body #cl-wrap .cl-msg-content ol>li{background:#174A5E}
html.cv2 body #cl-wrap .cl-scroll-btn{width:calc(44px*var(--clz,1))!important;height:calc(44px*var(--clz,1))!important;border-radius:50%!important;background:var(--ca-plate)!important;color:#F59B1F!important;border:none!important;box-shadow:var(--ca-sh-s)!important}
@media(max-width:880px){html.cv2 body #cl-wrap .ca-kicker{white-space:nowrap;letter-spacing:.14em}
html.cv2 body #cl-wrap .ca-headdock .cl-new-top{background:var(--ca-fire)!important}
html.cv2 body #cl-wrap .cl-input-bar #cl-model-btn>svg:last-child{display:none!important}
html.cv2 body #cl-wrap .cl-input-bar #cl-model-label{max-width:calc(78px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-input-bar #cl-send{margin-left:calc(2px*var(--clz,1))!important}
}
@media(max-width:880px){html.cv2 body #cl-wrap .cl-act>span:not(.ca-ib){display:none}
html.cv2 body #cl-wrap .cl-act{padding:0 calc(2px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-act .ca-ib{width:calc(34px*var(--clz,1));height:calc(34px*var(--clz,1));flex-basis:calc(34px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-acts{gap:calc(6px*var(--clz,1))!important}
}
html.cv2{--mx-d:'CaOswald','Oswald',sans-serif; --mx-n:'CaMont','Montserrat',sans-serif; --mx-m:'CaMono','JetBrains Mono',monospace; --mx-ui:'Manrope',sans-serif;
  --mx-fire:#F26B21;            
  --mx-user:#F26B21;}
html.cv2[data-theme="dark"]{--mx-fire:#F57A1E; --mx-user:#F57A1E;}
.cv2 .vx-b{--s:calc(44px*var(--clz,1));flex:0 0 var(--s);width:var(--s);height:var(--s);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:relative;line-height:0}
.cv2 .vx-b .vx-svg{position:relative;z-index:1}
.cv2 .vx-b-fire{--vx-hole:#F26B21;color:#111;background:radial-gradient(120% 120% at 30% 20%,#FFB46A 0%,#F57A1E 45%,#E2590F 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 calc(6px*var(--clz,1)) calc(14px*var(--clz,1)) calc(-6px*var(--clz,1)) rgba(226,89,15,.7)}
.cv2 .vx-b-petrol{--vx-hole:#174A5E;color:#F2EEE6;background:radial-gradient(120% 120% at 30% 20%,#2C7290 0%,#174A5E 50%,#0C2C3A 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 calc(6px*var(--clz,1)) calc(14px*var(--clz,1)) calc(-6px*var(--clz,1)) rgba(12,44,58,.8)}
.cv2 .vx-b-coal{--vx-hole:#111;color:#F57A1E;background:radial-gradient(120% 120% at 30% 20%,#3A3A3A 0%,#151515 55%,#000 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 calc(8px*var(--clz,1)) calc(16px*var(--clz,1)) calc(-8px*var(--clz,1)) rgba(0,0,0,.7)}
.cv2 .vx-b-amber{--vx-hole:#F59B1F;color:#0F3444;background:radial-gradient(120% 120% at 30% 20%,#FFE3B5 0%,#F9B04A 50%,#F59B1F 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 calc(6px*var(--clz,1)) calc(14px*var(--clz,1)) calc(-6px*var(--clz,1)) rgba(245,155,31,.8)}
.cv2 .vx-b.vx-ring{box-shadow:0 0 0 calc(3px*var(--clz,1)) var(--ring-gap,var(--ca-bg)),0 0 0 calc(5.5px*var(--clz,1)) var(--ring,#F57A1E),0 calc(10px*var(--clz,1)) calc(22px*var(--clz,1)) calc(-10px*var(--clz,1)) rgba(15,52,68,.55)}
.cv2 .vx-b-fire.vx-ring{--ring:#174A5E}
html.cv2[data-theme="dark"] .vx-b-fire.vx-ring{--ring:#F2EEE6}
.cv2 .vx-b-petrol.vx-ring{--ring:#F57A1E}
html.cv2[data-mx-empty="1"] body #cl-wrap .cl-welcome,html.cv2[data-mx-empty="3"] body #cl-wrap .cl-welcome{display:block!important;grid-template-columns:none!important}
html.cv2[data-mx-empty="1"] body #cl-wrap .cl-welcome>:not(.mx-split),html.cv2[data-mx-empty="3"] body #cl-wrap .cl-welcome>:not(.mx-ladder),html.cv2:not([data-mx-empty="1"]) body #cl-wrap .mx-split,html.cv2:not([data-mx-empty="3"]) body #cl-wrap .mx-ladder{display:none!important}
html.cv2 body #cl-wrap .mx-split{position:relative;overflow:hidden;border-radius:calc(44px*var(--clz,1));display:flex;flex-direction:column;justify-content:center;
  padding:calc(60px*var(--clz,1)) 0 calc(34px*var(--clz,1));box-shadow:var(--ca-sh)}
.cv2 .mx-half{position:absolute;top:0;bottom:0;width:50%;z-index:0}
.cv2 .mx-h-fire{left:0;background:radial-gradient(90% 70% at 10% 0%,rgba(255,190,120,.45) 0%,rgba(255,190,120,0) 60%),var(--mx-fire)}
.cv2 .mx-h-pet{right:0;background:radial-gradient(90% 80% at 100% 0%,#2A6A84 0%,rgba(42,106,132,0) 60%),linear-gradient(160deg,#1B5368 0%,#174A5E 50%,#0F3444 100%)}
html.cv2[data-theme="dark"] .mx-h-pet{background:radial-gradient(90% 80% at 100% 0%,#2A6A84 0%,rgba(42,106,132,0) 60%),linear-gradient(160deg,#1E5A70 0%,#174A5E 55%,#123F51 100%)}
html.cv2[data-theme="dark"] body #cl-wrap .mx-split{box-shadow:0 0 0 1px rgba(242,238,230,.08),var(--ca-sh)}
.cv2 .mx-split>:not(.mx-half){position:relative;z-index:1}
.cv2 .mx-sp-top{display:flex;flex-direction:column;align-items:center}
.cv2 .mx-sp-logo{width:calc(84px*var(--clz,1));height:calc(84px*var(--clz,1));border-radius:50%;background:#111;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 calc(12px*var(--clz,1)) rgba(17,17,17,.10),0 calc(18px*var(--clz,1)) calc(30px*var(--clz,1)) calc(-14px*var(--clz,1)) rgba(0,0,0,.6);margin-bottom:calc(30px*var(--clz,1))}
.cv2 .mx-sp-logo svg{fill:#F57A1E}
.cv2 .mx-sp-logo svg *{fill:#F57A1E}
.cv2 .mx-sp-title{width:100%;text-align:center;font:300 calc(118px*var(--clz,1))/1 var(--mx-d);letter-spacing:.52em;padding-left:.52em;box-sizing:border-box;
  background:linear-gradient(90deg,#111111 50%,#F2EEE6 50%);-webkit-background-clip:text;background-clip:text;color:transparent}
.cv2 .mx-sp-sub{display:flex;width:100%;margin-top:calc(22px*var(--clz,1));font:500 calc(13px*var(--clz,1))/1 var(--mx-d);letter-spacing:.34em;text-transform:uppercase}
.cv2 .mx-sp-sub span{width:50%;box-sizing:border-box}
.cv2 .mx-sp-sub .l{text-align:right;padding-right:calc(42px*var(--clz,1));color:#111}
.cv2 .mx-sp-sub .r{text-align:left;padding-left:calc(42px*var(--clz,1));color:#F9C48A}
.cv2 .mx-sp-tiles{display:grid;grid-template-columns:repeat(4,1fr);margin:calc(70px*var(--clz,1)) 0 0;padding:0 calc(26px*var(--clz,1))}
.cv2 .mx-sp-tile{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:calc(14px*var(--clz,1));padding:calc(18px*var(--clz,1)) calc(26px*var(--clz,1));position:relative;transition:transform .18s}
.cv2 .mx-sp-tile:hover{transform:translateY(calc(-3px*var(--clz,1)))}
.cv2 .mx-sp-tile+.mx-sp-tile::before{content:"";position:absolute;left:0;top:calc(18px*var(--clz,1));bottom:calc(18px*var(--clz,1));width:1px;background:rgba(17,17,17,.22)}
.cv2 .mx-sp-tile:nth-child(3)::before{display:none}
.cv2 .mx-sp-tile:nth-child(4)::before{background:rgba(242,238,230,.18)}
.cv2 .mx-sp-tx b{display:block;font:600 calc(15px*var(--clz,1))/1.15 var(--mx-d);letter-spacing:.18em;text-transform:uppercase}
.cv2 .mx-sp-tx small{display:block;margin-top:calc(7px*var(--clz,1));font:500 calc(13.5px*var(--clz,1))/1.45 var(--mx-ui);opacity:.82}
.cv2 .mx-sp-tile:nth-child(-n+2){color:#111}
.cv2 .mx-sp-tile:nth-child(n+3){color:#F2EEE6}
.cv2 .mx-sp-tile:nth-child(1) .vx-b{--vx-hole:#111;color:#F57A1E;background:radial-gradient(120% 120% at 30% 20%,#3A3A3A 0%,#151515 55%,#000 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 calc(8px*var(--clz,1)) calc(16px*var(--clz,1)) calc(-8px*var(--clz,1)) rgba(0,0,0,.7)}
.cv2 .mx-sp-tile:nth-child(2) .vx-b{--vx-hole:#174A5E;color:#F59B1F;background:radial-gradient(120% 120% at 30% 20%,#2C7290 0%,#174A5E 50%,#0C2C3A 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 calc(8px*var(--clz,1)) calc(16px*var(--clz,1)) calc(-8px*var(--clz,1)) rgba(12,44,58,.85)}
.cv2 .mx-sp-tile:nth-child(3) .vx-b{--vx-hole:#F26B21;color:#111;background:radial-gradient(120% 120% at 30% 20%,#FFB46A 0%,#F57A1E 45%,#E2590F 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 calc(8px*var(--clz,1)) calc(16px*var(--clz,1)) calc(-8px*var(--clz,1)) rgba(226,89,15,.8)}
.cv2 .mx-sp-tile:nth-child(4) .vx-b{--vx-hole:#F59B1F;color:#0F3444;background:radial-gradient(120% 120% at 30% 20%,#FFE3B5 0%,#F9B04A 50%,#F59B1F 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 calc(8px*var(--clz,1)) calc(16px*var(--clz,1)) calc(-8px*var(--clz,1)) rgba(245,155,31,.8)}
html.cv2 body #cl-wrap .mx-ladder{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:calc(48px*var(--clz,1));align-items:center}
.cv2 .mx-ladder .vx-hero{position:relative;overflow:hidden;border-radius:calc(40px*var(--clz,1));padding:calc(44px*var(--clz,1)) calc(48px*var(--clz,1)) calc(40px*var(--clz,1));min-height:calc(500px*var(--clz,1));display:flex;flex-direction:column;justify-content:flex-end;
  background:radial-gradient(90% 80% at 85% 10%,#FFB066 0%,rgba(255,176,102,0) 60%),linear-gradient(160deg,#F79A3E 0%,#F57A1E 42%,#F26B21 100%);color:#111;box-shadow:0 calc(30px*var(--clz,1)) calc(60px*var(--clz,1)) calc(-30px*var(--clz,1)) rgba(226,89,15,.65)}
.cv2 .mx-ladder .vx-hero::before{content:"";position:absolute;right:calc(-90px*var(--clz,1));top:calc(-90px*var(--clz,1));width:calc(330px*var(--clz,1));height:calc(330px*var(--clz,1));border-radius:50%;background:radial-gradient(circle at 35% 30%,#2C7290 0%,#174A5E 45%,#0C2C3A 100%);box-shadow:0 0 0 calc(14px*var(--clz,1)) rgba(15,52,68,.12)}
.cv2 .mx-ladder .vx-hero::after{content:"";position:absolute;right:calc(44px*var(--clz,1));bottom:calc(38px*var(--clz,1));width:calc(54px*var(--clz,1));height:calc(54px*var(--clz,1));border-radius:50%;border:calc(2px*var(--clz,1)) solid rgba(17,17,17,.75)}
.cv2 .vx-dot{display:inline-block;width:calc(8px*var(--clz,1));height:calc(8px*var(--clz,1));border-radius:50%;background:#0F3444;box-shadow:0 0 0 calc(4px*var(--clz,1)) rgba(15,52,68,.18)}
.cv2 .vx-hero-k{position:relative;display:flex;align-items:center;gap:calc(10px*var(--clz,1));font:600 calc(11.5px*var(--clz,1))/1 var(--mx-m);letter-spacing:.16em;color:#111;margin-bottom:auto}
.cv2 .vx-hero-h{position:relative;margin:calc(70px*var(--clz,1)) 0 calc(18px*var(--clz,1))!important;font:700 calc(80px*var(--clz,1))/.92 var(--mx-d)!important;letter-spacing:.01em;text-transform:uppercase;color:#111!important}
.cv2 .vx-hero-h i{font-style:normal;color:#0F3444}
.cv2 .vx-hero-p{position:relative;max-width:calc(440px*var(--clz,1));margin:0 0 calc(26px*var(--clz,1));font:500 calc(16.5px*var(--clz,1))/1.5 var(--mx-ui);color:#1A1A1A}
.cv2 .vx-hero-row{position:relative;display:flex;align-items:center;gap:calc(18px*var(--clz,1));padding:calc(16px*var(--clz,1)) 0 0;border-top:calc(1.5px*var(--clz,1)) solid rgba(17,17,17,.22);margin-bottom:calc(22px*var(--clz,1))}
.cv2 .vx-stat{display:flex;flex-direction:column;gap:calc(4px*var(--clz,1))}
.cv2 .vx-stat b{font:300 calc(30px*var(--clz,1))/1 var(--mx-n);letter-spacing:-.02em;color:#111}
.cv2 .vx-stat small{font:500 calc(10.5px*var(--clz,1))/1 var(--mx-m);letter-spacing:.1em;text-transform:uppercase;color:#2A2A2A}
.cv2 .vx-stat-sep{width:calc(1.5px*var(--clz,1));height:calc(34px*var(--clz,1));background:rgba(17,17,17,.22)}
.cv2 .mx-hint{all:unset;box-sizing:border-box;cursor:pointer;position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:calc(12px*var(--clz,1));height:calc(52px*var(--clz,1));padding:calc(6px*var(--clz,1));border-radius:calc(999px*var(--clz,1));
  background:#0F3444;color:#F2EEE6;font:700 calc(15px*var(--clz,1))/1 var(--mx-ui);box-shadow:0 calc(12px*var(--clz,1)) calc(24px*var(--clz,1)) calc(-12px*var(--clz,1)) rgba(15,52,68,.8)}
.cv2 .mx-arr{width:calc(40px*var(--clz,1));height:calc(40px*var(--clz,1));border-radius:50%;background:#F2EEE6;color:#0F3444;display:inline-flex;align-items:center;justify-content:center}
.cv2 .vx-steps{display:flex;flex-direction:column;gap:calc(14px*var(--clz,1));position:relative}
.cv2 .vx-steps-h{display:flex;align-items:baseline;justify-content:space-between;padding:0 calc(4px*var(--clz,1)) calc(10px*var(--clz,1));border-bottom:1px solid var(--ca-line);margin-bottom:calc(6px*var(--clz,1))}
.cv2 .vx-steps-h span{font:700 calc(26px*var(--clz,1))/1 var(--mx-d);letter-spacing:.04em;color:var(--ca-tx)}
.cv2 .vx-steps-h span::first-letter{color:#F57A1E}
.cv2 .vx-steps-h small{font:500 calc(11px*var(--clz,1))/1 var(--mx-m);letter-spacing:.16em;color:var(--ca-acc)}
.cv2 .mx-st{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:calc(76px*var(--clz,1)) calc(56px*var(--clz,1)) minmax(0,1fr) calc(40px*var(--clz,1));align-items:center;column-gap:calc(18px*var(--clz,1));min-height:calc(86px*var(--clz,1));padding:0 calc(14px*var(--clz,1)) 0 0;position:relative;transition:transform .18s}
.cv2 .mx-st.vx-even{margin-left:calc(44px*var(--clz,1))}
.cv2 .mx-st::before{content:"";position:absolute;left:calc(122px*var(--clz,1));right:0;top:calc(8px*var(--clz,1));bottom:calc(8px*var(--clz,1));border-radius:calc(999px*var(--clz,1));background:var(--ca-surf);border:1px solid var(--ca-line);box-shadow:var(--ca-sh-s);z-index:0}
.cv2 .mx-st:hover{transform:translateX(calc(4px*var(--clz,1)))}
.cv2 .mx-st>*{position:relative;z-index:1}
.cv2 .mx-st .vx-num{font:200 calc(56px*var(--clz,1))/1 var(--mx-n);letter-spacing:-.04em;color:var(--ca-acc);text-align:right}
.cv2 .mx-st.vx-odd .vx-num{color:var(--ca-tx)}
.cv2 .mx-st .vx-b.vx-ring{--ring-gap:var(--ca-surf)}
.cv2 .mx-st-tx{display:flex;flex-direction:column;gap:calc(5px*var(--clz,1));min-width:0;padding-left:calc(8px*var(--clz,1))}
.cv2 .mx-st-tx b{font:600 calc(18px*var(--clz,1))/1.1 var(--mx-d);letter-spacing:.05em;text-transform:uppercase;color:var(--ca-tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cv2 .mx-st-tx small{font:500 calc(13.5px*var(--clz,1))/1.35 var(--mx-ui);color:var(--ca-tx2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cv2 .vx-go{width:calc(36px*var(--clz,1));height:calc(36px*var(--clz,1));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:calc(1.5px*var(--clz,1)) solid var(--ca-cu);color:var(--ca-acc)}
.cv2 .mx-st:hover .vx-go{background:#F57A1E;border-color:#F57A1E;color:#111}
.cv2 .vx-go-down{transform:rotate(90deg)}
.cv2 .mx-st.mx-last::before{background:#0F3444;border-color:#0F3444}
html.cv2[data-theme="dark"] .mx-st.mx-last::before{background:#F2EEE6;border-color:#F2EEE6}
.cv2 .mx-st.mx-last .mx-st-tx b{color:#F2EEE6}
.cv2 .mx-st.mx-last .mx-st-tx small{color:#C9D6DC}
html.cv2[data-theme="dark"] .mx-st.mx-last .mx-st-tx b{color:#111}
html.cv2[data-theme="dark"] .mx-st.mx-last .mx-st-tx small{color:#3A474E}
.cv2 .mx-st.mx-last .vx-go{background:#F57A1E;border-color:#F57A1E;color:#111}
.cv2 .mx-st.mx-last .vx-b.vx-ring{--ring-gap:#0F3444;--ring:#F2EEE6}
html.cv2[data-theme="dark"] .mx-st.mx-last .vx-b.vx-ring{--ring-gap:#F2EEE6;--ring:#0F3444}
html.cv2[data-theme="dark"] .mx-ladder .vx-hero{box-shadow:0 calc(30px*var(--clz,1)) calc(60px*var(--clz,1)) calc(-30px*var(--clz,1)) rgba(0,0,0,.6)}
html.cv2 body #cl-wrap .cl-msg.user .cl-msg-body{flex:0 1 auto!important;max-width:min(calc(640px*var(--clz,1)),80%)!important;display:block!important;background:var(--mx-user)!important;
  border-radius:calc(28px*var(--clz,1)) calc(28px*var(--clz,1)) calc(8px*var(--clz,1)) calc(28px*var(--clz,1))!important;padding:calc(18px*var(--clz,1)) calc(26px*var(--clz,1)) calc(22px*var(--clz,1))!important;box-shadow:0 calc(22px*var(--clz,1)) calc(36px*var(--clz,1)) calc(-24px*var(--clz,1)) rgba(226,89,15,.95)!important;box-sizing:border-box}
html.cv2 body #cl-wrap .cl-msg.user .cl-msg-content{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;
  font:600 calc(18px*var(--clz,1))/1.5 var(--mx-ui)!important;color:#111!important;text-align:left}
html.cv2 body #cl-wrap .cl-msg.user .mx-who{display:block;font:500 calc(11px*var(--clz,1))/1 var(--mx-d);letter-spacing:.34em;text-transform:uppercase;color:rgba(17,17,17,.66);margin-bottom:calc(10px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-msg.user .mx-who::before{content:".";color:#0F3444;font-weight:700}
.cv2 .vx-stepset{position:relative;display:flex;flex-direction:column;gap:calc(6px*var(--clz,1));margin:calc(4px*var(--clz,1)) 0 calc(22px*var(--clz,1))}
.cv2 .vx-step{position:relative;display:grid;grid-template-columns:calc(72px*var(--clz,1)) minmax(0,1fr);column-gap:calc(18px*var(--clz,1));padding:calc(14px*var(--clz,1)) 0 calc(16px*var(--clz,1));border-bottom:1px solid var(--ca-line)}
.cv2 .vx-step:last-child{border-bottom:none}
.cv2 .vx-step-n{font:200 calc(54px*var(--clz,1))/.9 var(--mx-n);letter-spacing:-.05em;color:var(--ca-acc);position:relative}
.cv2 .vx-step:nth-child(even) .vx-step-n{color:var(--ca-tx)}
.cv2 .vx-step-n::after{content:"";position:absolute;left:calc(2px*var(--clz,1));top:calc(56px*var(--clz,1));width:calc(26px*var(--clz,1));height:calc(3px*var(--clz,1));border-radius:calc(2px*var(--clz,1));background:#F57A1E}
.cv2 .vx-step-h{font:600 calc(20px*var(--clz,1))/1.15 var(--mx-d);letter-spacing:.05em;text-transform:uppercase;color:var(--ca-tx);margin:calc(3px*var(--clz,1)) 0 calc(7px*var(--clz,1))}
.cv2 .vx-step-x{font:400 calc(15.5px*var(--clz,1))/1.6 var(--mx-ui);color:var(--ca-tx2)}
.cv2 .vx-step-x::first-letter,.cv2 .vx-why p::first-letter{text-transform:uppercase}
html.cv2 body #cl-wrap .cl-code.vx-pcard{position:relative;overflow:hidden;margin:calc(6px*var(--clz,1)) 0 calc(18px*var(--clz,1))!important;border:none!important;border-radius:calc(32px*var(--clz,1))!important;padding:calc(28px*var(--clz,1)) calc(30px*var(--clz,1))!important;color:#111!important;
  background:radial-gradient(80% 70% at 95% 0%,#FFB066 0%,rgba(255,176,102,0) 60%),linear-gradient(160deg,#F79A3E 0%,#F57A1E 45%,#F26B21 100%)!important;box-shadow:0 calc(26px*var(--clz,1)) calc(50px*var(--clz,1)) calc(-28px*var(--clz,1)) rgba(226,89,15,.75)!important}
html.cv2 body #cl-wrap .cl-code.vx-pcard::before{content:"";position:absolute;right:calc(-50px*var(--clz,1));bottom:calc(-60px*var(--clz,1));width:calc(170px*var(--clz,1));height:calc(170px*var(--clz,1));border-radius:50%;background:radial-gradient(circle at 35% 30%,#2C7290,#174A5E 45%,#0C2C3A);opacity:.95}
html.cv2 body #cl-wrap .cl-code.vx-pcard .cl-code-head{display:flex!important;align-items:center;background:none!important;border:none!important;padding:0 0 calc(20px*var(--clz,1))!important;position:relative}
html.cv2 body #cl-wrap .cl-code.vx-pcard .cl-code-head>span{display:flex;align-items:center;gap:calc(16px*var(--clz,1));color:#111!important;background:none!important;padding:0!important;border-radius:0!important;font:inherit!important;letter-spacing:0!important}
.cv2 .vx-pn{font:700 calc(64px*var(--clz,1))/.8 var(--mx-d);color:#111}
.cv2 .vx-pt{font:700 calc(26px*var(--clz,1))/1 var(--mx-d);letter-spacing:.05em;color:#111}
.cv2 .vx-pframe{position:relative;border-radius:calc(22px*var(--clz,1));background:rgba(255,248,238,.42);border:calc(1.5px*var(--clz,1)) solid rgba(17,17,17,.14);padding:calc(18px*var(--clz,1)) calc(20px*var(--clz,1)) calc(16px*var(--clz,1))}
.cv2 .vx-pl{display:block;font:700 calc(22px*var(--clz,1))/1 var(--mx-d);letter-spacing:.06em;color:#111;margin-bottom:calc(10px*var(--clz,1))}
html.cv2 body #cl-wrap .vx-pframe pre{background:none!important;border:none!important;padding:0!important;margin:0 0 calc(14px*var(--clz,1))!important;white-space:pre-wrap!important;overflow:visible!important}
html.cv2 body #cl-wrap .vx-pframe pre code,html.cv2 body #cl-wrap .vx-pframe pre code *{font:500 calc(14.5px*var(--clz,1))/1.6 var(--mx-m)!important;color:#1A1A1A!important;background:none!important}
html.cv2 body #cl-wrap .vx-pframe .cl-code-copy{display:inline-flex!important;align-items:center;gap:calc(8px*var(--clz,1));height:calc(40px*var(--clz,1))!important;padding:0 calc(18px*var(--clz,1)) 0 calc(14px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;background:#0F3444!important;color:#F2EEE6!important;border:none!important;font:700 calc(13.5px*var(--clz,1)) var(--mx-ui)!important}
.cv2 .vx-why{position:relative;margin-top:calc(22px*var(--clz,1));max-width:calc(100% - calc(120px*var(--clz,1)))}
.cv2 .vx-wl{font:700 calc(22px*var(--clz,1))/1 var(--mx-d);letter-spacing:.06em;color:#F2EEE6;text-shadow:0 1px 0 rgba(17,17,17,.15);margin-bottom:calc(8px*var(--clz,1))}
.cv2 .vx-why p{margin:0!important;font:600 calc(15px*var(--clz,1))/1.5 var(--mx-ui);color:#1A1A1A}
html.cv2 body #cl-wrap .cl-input-box{position:relative!important}
html.cv2 body #cl-wrap .cl-input-box>#cl-scroll-btn{position:absolute!important;left:auto!important;right:calc(14px*var(--clz,1))!important;top:calc(12px*var(--clz,1))!important;bottom:auto!important;transform:none!important;margin:0!important;
  width:calc(40px*var(--clz,1))!important;height:calc(40px*var(--clz,1))!important;z-index:3}
html.cv2 body #cl-wrap .cl-input{padding-right:calc(52px*var(--clz,1))!important;box-sizing:border-box}
@media(max-width:880px){html.cv2 body #cl-wrap .cl-input-area{display:flex!important;flex-direction:column!important;padding:calc(4px*var(--clz,1)) calc(12px*var(--clz,1)) calc(calc(40px*var(--clz,1)) + env(safe-area-inset-bottom))!important}
html.cv2 body #cl-wrap .cl-input-foot{order:-1;align-self:flex-start;margin:0 0 calc(8px*var(--clz,1)) calc(6px*var(--clz,1))!important;padding:calc(6px*var(--clz,1)) calc(12px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1));background:var(--ca-inset);
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - calc(12px*var(--clz,1)));box-sizing:border-box;font-size:calc(11px*var(--clz,1))!important;line-height:1.2!important;text-align:left!important}
html.cv2 body #cl-wrap .cl-input-foot span{display:none!important}
html.cv2 body #cl-wrap .cl-input-box>#cl-scroll-btn{width:calc(36px*var(--clz,1))!important;height:calc(36px*var(--clz,1))!important;right:calc(10px*var(--clz,1))!important;top:calc(8px*var(--clz,1))!important}
html.cv2 body #cl-wrap .mx-split{min-height:0;border-radius:calc(32px*var(--clz,1));padding:calc(34px*var(--clz,1)) 0 calc(14px*var(--clz,1));margin-top:calc(4px*var(--clz,1))}
.cv2 .mx-sp-logo{width:calc(62px*var(--clz,1));height:calc(62px*var(--clz,1));margin-bottom:calc(22px*var(--clz,1));box-shadow:0 0 0 calc(9px*var(--clz,1)) rgba(17,17,17,.10),0 calc(14px*var(--clz,1)) calc(24px*var(--clz,1)) calc(-12px*var(--clz,1)) rgba(0,0,0,.6)}
.cv2 .mx-sp-logo svg{width:calc(30px*var(--clz,1));height:calc(30px*var(--clz,1))}
.cv2 .mx-sp-title{font-size:calc(54px*var(--clz,1));letter-spacing:.3em;padding-left:.3em}
.cv2 .mx-sp-sub{margin-top:calc(14px*var(--clz,1));font-size:calc(9.5px*var(--clz,1));letter-spacing:.2em}
.cv2 .mx-sp-sub .l{padding-right:calc(16px*var(--clz,1))}
.cv2 .mx-sp-sub .r{padding-left:calc(16px*var(--clz,1))}
.cv2 .mx-sp-tiles{grid-template-columns:1fr 1fr;margin-top:calc(26px*var(--clz,1));padding:0}
.cv2 .mx-sp-tile{padding:calc(12px*var(--clz,1)) calc(16px*var(--clz,1)) calc(14px*var(--clz,1)) calc(20px*var(--clz,1));gap:calc(10px*var(--clz,1))}
.cv2 .mx-sp-tile+.mx-sp-tile::before{display:none}
.cv2 .mx-sp-tx b{font-size:calc(12.5px*var(--clz,1));letter-spacing:.12em}
.cv2 .mx-sp-tx small{font-size:calc(12px*var(--clz,1));margin-top:calc(5px*var(--clz,1))}
.cv2 .mx-sp-tile .vx-b{--s:calc(42px*var(--clz,1))!important}
.cv2 .mx-sp-tile:nth-child(odd){color:#111}
.cv2 .mx-sp-tile:nth-child(even){color:#F2EEE6}
.cv2 .mx-sp-tile:nth-child(2) .vx-b{--vx-hole:#F26B21;color:#111;background:radial-gradient(120% 120% at 30% 20%,#FFB46A 0%,#F57A1E 45%,#E2590F 100%)}
.cv2 .mx-sp-tile:nth-child(3) .vx-b{--vx-hole:#174A5E;color:#F59B1F;background:radial-gradient(120% 120% at 30% 20%,#2C7290 0%,#174A5E 50%,#0C2C3A 100%)}
html.cv2 body #cl-wrap .mx-ladder{grid-template-columns:1fr;gap:calc(18px*var(--clz,1));padding:calc(6px*var(--clz,1)) 0 calc(18px*var(--clz,1))}
.cv2 .mx-ladder .vx-hero{min-height:0;padding:calc(18px*var(--clz,1)) calc(20px*var(--clz,1));border-radius:calc(30px*var(--clz,1))}
.cv2 .mx-ladder .vx-hero::before{width:calc(140px*var(--clz,1));height:calc(140px*var(--clz,1));right:calc(-40px*var(--clz,1));top:calc(-50px*var(--clz,1))}
.cv2 .mx-ladder .vx-hero::after{display:none}
.cv2 .vx-hero-k{font-size:calc(9.5px*var(--clz,1));letter-spacing:.1em;max-width:64%}
.cv2 .vx-hero-h{font-size:calc(46px*var(--clz,1))!important;margin:calc(22px*var(--clz,1)) 0 calc(14px*var(--clz,1))!important}
.cv2 .vx-hero-p,.cv2 .vx-hero-row{display:none}
.cv2 .mx-hint{height:calc(46px*var(--clz,1));font-size:calc(14px*var(--clz,1))}
.cv2 .mx-hint .vx-b{--s:calc(34px*var(--clz,1))!important}
.cv2 .mx-arr{width:calc(34px*var(--clz,1));height:calc(34px*var(--clz,1))}
.cv2 .vx-steps{gap:calc(8px*var(--clz,1))}
.cv2 .vx-steps-h{padding-bottom:calc(6px*var(--clz,1));margin-bottom:calc(2px*var(--clz,1))}
.cv2 .vx-steps-h span{font-size:calc(21px*var(--clz,1))}
.cv2 .mx-st{grid-template-columns:calc(42px*var(--clz,1)) calc(46px*var(--clz,1)) minmax(0,1fr) calc(30px*var(--clz,1));column-gap:calc(10px*var(--clz,1));min-height:calc(74px*var(--clz,1));padding-right:calc(8px*var(--clz,1))}
.cv2 .mx-st.vx-even{margin-left:0}
.cv2 .mx-st::before{left:calc(75px*var(--clz,1))}
.cv2 .mx-st .vx-num{font-size:calc(34px*var(--clz,1))}
.cv2 .mx-st .vx-b{--s:calc(46px*var(--clz,1))!important}
.cv2 .mx-st-tx b{font-size:calc(15px*var(--clz,1))}
.cv2 .mx-st-tx small{font-size:calc(12.5px*var(--clz,1))}
.cv2 .vx-go{width:calc(30px*var(--clz,1));height:calc(30px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-msg.user .cl-msg-body{flex:1 1 auto!important;max-width:none!important;margin:0 calc(-14px*var(--clz,1))!important;border-radius:0!important;padding:calc(18px*var(--clz,1)) calc(22px*var(--clz,1)) calc(20px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-msg.user .cl-msg-content{font-size:calc(16.5px*var(--clz,1))!important}
.cv2 .vx-step{grid-template-columns:calc(52px*var(--clz,1)) minmax(0,1fr);column-gap:calc(12px*var(--clz,1))}
.cv2 .vx-step-n{font-size:calc(40px*var(--clz,1))}
.cv2 .vx-step-n::after{top:calc(42px*var(--clz,1));width:calc(20px*var(--clz,1))}
.cv2 .vx-step-h{font-size:calc(17px*var(--clz,1))}
.cv2 .vx-step-x{font-size:calc(14.5px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-code.vx-pcard{padding:calc(22px*var(--clz,1)) calc(18px*var(--clz,1))!important;border-radius:calc(28px*var(--clz,1))!important}
.cv2 .vx-pn{font-size:calc(48px*var(--clz,1))}
.cv2 .vx-pt{font-size:calc(21px*var(--clz,1))}
.cv2 .vx-pl,.cv2 .vx-wl{font-size:calc(18px*var(--clz,1))}
.cv2 .vx-pframe{padding:calc(14px*var(--clz,1))}
html.cv2 body #cl-wrap .vx-pframe pre code,html.cv2 body #cl-wrap .vx-pframe pre code *{font-size:calc(13px*var(--clz,1))!important}
.cv2 .vx-why{max-width:calc(100% - calc(70px*var(--clz,1)))}
}
html.cv2 body #cl-wrap .cl-code.vx-pcard .vx-pframe pre code .tk-k,html.cv2 body #cl-wrap .cl-code.vx-pcard .vx-pframe pre code .tk-s,html.cv2 body #cl-wrap .cl-code.vx-pcard .vx-pframe pre code .tk-n,html.cv2 body #cl-wrap .cl-code.vx-pcard .vx-pframe pre code .tk-c{color:#1A1A1A!important;font-weight:500!important}
html.cv2 body #cl-wrap .cl-input-box>#cl-scroll-btn{background:var(--ca-inset)!important;color:var(--ca-acc)!important;border:calc(1.5px*var(--clz,1)) solid #F57A1E!important;box-shadow:none!important}
html.cv2[data-theme="dark"] #ca-modes .ca-ib{background:var(--ca-pet)!important;box-shadow:0 0 0 calc(1.5px*var(--clz,1)) rgba(245,155,31,.55)}
html.cv2 body #cl-wrap .cl-gencard .cl-gencard-copy{display:flex!important;align-items:center;justify-content:center;gap:calc(8px*var(--clz,1));width:100%;height:calc(46px*var(--clz,1))!important;margin-top:calc(10px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;
  background:transparent!important;border:1px solid rgba(242,238,230,.24)!important;color:#F2EEE6!important;font:600 calc(14px*var(--clz,1)) var(--mx-ui)!important}
html.cv2 body #cl-wrap .cl-msg.user .cl-msg-body{position:relative}
html.cv2 body #cl-wrap .cl-msg.user .cl-user-acts{position:absolute!important;right:calc(10px*var(--clz,1));top:100%;margin-top:calc(6px*var(--clz,1))!important}
@media(max-width:880px){html.cv2 body #cl-wrap .cl-gencard-lbl{flex:0 0 auto!important;width:auto!important}
html.cv2 body #cl-wrap .cl-gencard-grp{gap:calc(8px*var(--clz,1))!important;margin:calc(12px*var(--clz,1)) 0!important}
}
@media(min-width:881px){.cv2 .vx-hero-h{font-size:calc(70px*var(--clz,1))!important}
.cv2 .mx-ladder .vx-hero::before{width:calc(250px*var(--clz,1));height:calc(250px*var(--clz,1));right:calc(-80px*var(--clz,1));top:calc(-80px*var(--clz,1))}
}
@media(max-width:880px){html.cv2 body #cl-wrap .cl-code.vx-pcard::before{width:calc(120px*var(--clz,1));height:calc(120px*var(--clz,1));right:calc(-46px*var(--clz,1));bottom:calc(-54px*var(--clz,1))}
.cv2 .vx-why{max-width:calc(100% - calc(64px*var(--clz,1)))}
}
html.cv2[data-theme="dark"] .ca-row:nth-child(3n+2) .ca-ic>button{background:radial-gradient(120% 120% at 30% 20%,#3B8BAA 0%,#1F5F78 55%,#174A5E 100%)!important;
  box-shadow:0 0 0 calc(2px*var(--clz,1)) #F59B1F,0 calc(10px*var(--clz,1)) calc(18px*var(--clz,1)) calc(-12px*var(--clz,1)) rgba(0,0,0,.9)!important}
.cv2 .ca-row:has(>.ca-ic>button[style*="display: none"]),.cv2 .ca-row:has(>.ca-ic>button[style*="display:none"]){display:none!important}
html.cv2 body #cl-wrap .vx-pframe .cl-code-copy::before{content:"";width:calc(15px*var(--clz,1));height:calc(15px*var(--clz,1));flex:0 0 calc(15px*var(--clz,1));background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='8.5' y='8.5' width='11.5' height='11.5' rx='2.6'/%3E%3Cpath d='M15.5 5.6V5a1.5 1.5 0 0 0-1.5-1.5H5A1.5 1.5 0 0 0 3.5 5v9A1.5 1.5 0 0 0 5 15.5h.6' fill='none' stroke='black' stroke-width='2.1'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='8.5' y='8.5' width='11.5' height='11.5' rx='2.6'/%3E%3Cpath d='M15.5 5.6V5a1.5 1.5 0 0 0-1.5-1.5H5A1.5 1.5 0 0 0 3.5 5v9A1.5 1.5 0 0 0 5 15.5h.6' fill='none' stroke='black' stroke-width='2.1'/%3E%3C/svg%3E") center/contain no-repeat}
html.cv2 body #cl-wrap .cl-input-box>#cl-scroll-btn{opacity:0;pointer-events:none;transition:opacity .15s}
html.cv2 body #cl-wrap .cl-input-box>#cl-scroll-btn.show{opacity:1;pointer-events:auto}
html.cv2 body #cl-wrap .cl-welcome .vx-hero .cl-hintpill.mx-hint{position:relative;align-self:flex-start;display:inline-flex!important;align-items:center;gap:calc(12px*var(--clz,1))!important;height:calc(52px*var(--clz,1));
  padding:calc(6px*var(--clz,1))!important;margin:0!important;border:none!important;border-radius:calc(999px*var(--clz,1))!important;background:#0F3444!important;color:#F2EEE6!important;
  font:700 calc(15px*var(--clz,1))/1 'Manrope',sans-serif!important;box-shadow:0 calc(12px*var(--clz,1)) calc(24px*var(--clz,1)) calc(-12px*var(--clz,1)) rgba(15,52,68,.8)!important;transform:none}
@media(max-width:880px){html.cv2 body #cl-wrap .cl-welcome .vx-hero .cl-hintpill.mx-hint{height:calc(46px*var(--clz,1));font-size:calc(14px*var(--clz,1))!important}
}
html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-content.cl-streaming{white-space:normal!important;position:relative}
html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-content.cl-streaming pre{white-space:pre-wrap}
html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-content.cl-streaming::after{position:absolute;left:0;bottom:calc(-20px*var(--clz,1));margin:0}
html.cv2 body #cl-wrap .cl-input-bar #cl-send:not(.stopping)>svg{display:none!important}
html.cv2 body #cl-wrap .cl-input-bar #cl-send:not(.stopping)::before{content:"";width:calc(24px*var(--clz,1));height:calc(24px*var(--clz,1));background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='13 6 19 12 13 18'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='13 6 19 12 13 18'/%3E%3C/svg%3E") center/contain no-repeat}

/* 01.10 Вячеслав: «выделение кода ужасное», «вопрос и ответ плохо различимы», «иконки под ответом непонятно что к чему» */
html.cv2 body #cl-wrap .cl-acts,html.cv2 body #cl-wrap .cl-msg-meta,html.cv2 body #cl-wrap .mx-who,html.cv2 body #cl-wrap .cl-msg-role{user-select:none;-webkit-user-select:none}
html.cv2 body #cl-wrap .cl-msg-content pre::selection,html.cv2 body #cl-wrap .cl-msg-content pre *::selection{background:#F57A1E!important;color:#111!important}
html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-content{background:var(--ca-surf)!important;border-left:calc(4px*var(--clz,1)) solid #F57A1E!important;border-radius:calc(6px*var(--clz,1)) calc(24px*var(--clz,1)) calc(24px*var(--clz,1)) calc(24px*var(--clz,1))!important;padding:calc(18px*var(--clz,1)) calc(22px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-content:empty{display:none}
@media(max-width:880px){
  html.cv2 body #cl-wrap .cl-act>span:not(.ca-ib){display:inline!important}
  html.cv2 body #cl-wrap .cl-act{padding:0 calc(10px*var(--clz,1)) 0 calc(3px*var(--clz,1))!important;font-size:calc(12.5px*var(--clz,1))!important}
  html.cv2 body #cl-wrap .cl-act .ca-ib{width:calc(28px*var(--clz,1));height:calc(28px*var(--clz,1));flex-basis:calc(28px*var(--clz,1))}
  html.cv2 body #cl-wrap .cl-acts{flex-wrap:wrap!important;overflow:visible!important;border-radius:calc(22px*var(--clz,1))!important}
  html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-content{padding:calc(14px*var(--clz,1)) calc(16px*var(--clz,1))!important}
}

/* ═══ 03.10 «v2all»: тот же вид v2 в Gemini, ChatGPT и Grok (html.cv2-gemini / .cv2-chatgpt / .cv2-grok; у Claude — .cv2-claude).
   Источник: MEMORY/company/DEV/TASKS/CHAT_VISUAL_2026_10_01/chatv2_src/v2all_layer.css — дописан в конец css/chat_v2.css
   (при пересборке build_css.py дописать снова). Размеры — calc(Npx*var(--clz,1)), как во всём файле. ═══ */

/* меню: у этих страниц «Новый чат» с flex:1 — в колонке он раздувался во всю высоту; ＋ — кружком справа, как у Claude */
html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap .cl-side > .cl-new{flex:0 0 auto!important;justify-content:space-between!important;min-height:0!important}
html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap .cl-side > .cl-new > svg{display:none!important}
html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap .cl-side-top{display:flex!important;align-items:center;justify-content:space-between;gap:calc(8px*var(--clz,1))}
html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap .cl-side-brand{min-width:0;overflow:hidden;white-space:nowrap}
html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap svg.cl-side-brand-ic{flex:0 0 auto;fill:#111111!important;color:#111111!important}
html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap svg.cl-side-brand-ic *{fill:#111111!important}

/* шапка — как у Claude: ☰ · название · ⋯ (дорога «к ассистентам» — внизу меню и в «⋯ → Все ассистенты») */
html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap .cl-head > .cl-back,
html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap .cl-head .cl-logo{display:none!important}

/* родная кнопка «Инструменты» — её пункты (Думать, Поиск, Картинка, плагины) переехали в «Режимы» */
html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap #cl-tools-pick{display:none!important}

/* пустой экран: без сетки Grok; подпись под заголовком — отдельной строкой (у Claude так же), а не псевдоэлементом */
html.cv2 body #cl-wrap .cl-welcome{background:transparent!important}
html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap .cl-welcome-title::after{content:none!important;display:none!important}
html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap .cl-welcome-logo svg{filter:none!important}
/* «Раскол»: длинное имя (ChatGPT — 7 букв) — чуть мельче и плотнее, чтобы не упиралось в края */
html.cv2 body #cl-wrap .mx-split.mx-n7 .mx-sp-title{font-size:calc(104px*var(--clz,1));letter-spacing:.42em;padding-left:.42em}

/* знак чата (аватар ответа, кнопка модели, «Раскол»): у знаков Gemini / ChatGPT / Grok свои пути — красим целиком */
html.cv2 body #cl-wrap .cl-msg.ai .cl-msg-ava svg.ca-mark *{fill:#111!important}
html.cv2 body #cl-wrap .ca-mic svg.ca-mark, html.cv2 body #cl-wrap .ca-mic svg.ca-mark *{fill:#111!important}
.cv2 .mx-sp-logo svg.ca-mark *{fill:#F57A1E!important}
html.cv2 body #cl-wrap .cl-mchat-ic svg.ca-mark *{fill:currentColor!important}

/* «Режимы»: строка «Плагины» раскрывает родной список плагинов (обработчики — родные) */
.cv2 .ca-plug-row{cursor:pointer}
.cv2 .ca-plug-ic{width:calc(50px*var(--clz,1));height:calc(50px*var(--clz,1));border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ca-amb);color:#0F3444}
.cv2 .ca-plug-ic svg{width:calc(22px*var(--clz,1));height:calc(22px*var(--clz,1))}
.cv2 .ca-chev{flex:0 0 auto;width:calc(34px*var(--clz,1));height:calc(34px*var(--clz,1));border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ca-inset);color:var(--ca-tx2);transition:transform .15s}
.cv2 .ca-plug-row.ca-open .ca-chev{transform:rotate(180deg)}
.cv2 .ca-plugs{padding:0 calc(4px*var(--clz,1)) calc(4px*var(--clz,1))}
.cv2 .ca-plugs[hidden]{display:none!important}
.cv2 .ca-plugs .cl-plug-sec{border:none!important;margin:0!important;padding:0!important}
.cv2 .ca-plugs .cl-plug-h{display:none!important}
.cv2 .ca-plugs .cl-plug-list{max-height:none!important;overflow:visible!important;padding:0!important;display:flex;flex-direction:column;gap:calc(2px*var(--clz,1))}
.cv2 .ca-plugs .cl-plug{min-height:calc(44px*var(--clz,1));padding:calc(6px*var(--clz,1)) calc(12px*var(--clz,1))!important;border-radius:calc(999px*var(--clz,1))!important;color:var(--ca-tx)!important;font:600 calc(14px*var(--clz,1))/1.2 'Manrope',sans-serif!important;background:transparent!important}
.cv2 .ca-plugs .cl-plug:hover{background:var(--ca-inset)!important}
.cv2 .ca-plugs .cl-plug-ic{width:calc(30px*var(--clz,1))!important;height:calc(30px*var(--clz,1));border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ca-inset);font-size:calc(15px*var(--clz,1))!important}
.cv2 .ca-plugs .cl-plug-sw{width:calc(40px*var(--clz,1))!important;height:calc(24px*var(--clz,1))!important;border-radius:calc(20px*var(--clz,1))!important;background:var(--ca-inset)!important;border:1px solid var(--ca-line)}
.cv2 .ca-plugs .cl-plug-sw::after{top:calc(2px*var(--clz,1))!important;left:calc(2px*var(--clz,1))!important;width:calc(18px*var(--clz,1))!important;height:calc(18px*var(--clz,1))!important;background:var(--ca-tx3)!important}
.cv2 .ca-plugs .cl-plug.on .cl-plug-sw{background:var(--ca-fire)!important;border-color:transparent}
.cv2 .ca-plugs .cl-plug.on .cl-plug-sw::after{transform:translateX(calc(16px*var(--clz,1)))!important;background:#0F3444!important}
/* перенесённые кнопки с подписью (Думать, Поиск, Картинка…) — в бейдже только значок */
.cv2 .ca-ic>button.ca-moved{display:flex!important;align-items:center;justify-content:center;font-size:0!important;color:#111!important}
.cv2 .ca-ic>button.ca-moved svg{display:block}
.cv2 .ca-row:nth-child(3n+2) .ca-ic>button.ca-moved{color:#F59B1F!important}

/* окно подсказки (Gemini / ChatGPT / Grok — у Claude своё родное) */
.cv2 .ca-tipwin{position:fixed;inset:0;z-index:210;display:none;align-items:center;justify-content:center;padding:calc(20px*var(--clz,1))}
.cv2 .ca-tipwin.open{display:flex}
.cv2 .ca-tw-bg{position:absolute;inset:0;background:rgba(15,52,68,.46);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.cv2 .ca-tw-card{position:relative;z-index:1;width:100%;max-width:calc(440px*var(--clz,1));max-height:calc(100vh - 40px);overflow-y:auto;box-sizing:border-box;
  background:var(--ca-surf);color:var(--ca-tx);border:1px solid var(--ca-cu);border-radius:calc(30px*var(--clz,1));padding:calc(26px*var(--clz,1)) calc(26px*var(--clz,1)) calc(22px*var(--clz,1));box-shadow:var(--ca-sh)}
.cv2 .ca-tw-ic{display:block;margin-bottom:calc(14px*var(--clz,1))}
.cv2 .ca-tw-h{margin:0 0 calc(10px*var(--clz,1));font:700 calc(22px*var(--clz,1))/1.1 'CaOswald','Oswald',sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--ca-tx)}
.cv2 .ca-tw-h::before{content:".";color:#F57A1E}
.cv2 .ca-tw-tx{font:500 calc(15px*var(--clz,1))/1.55 'Manrope',sans-serif;color:var(--ca-tx2)}
.cv2 .ca-tw-tx b{color:var(--ca-tx);font-weight:700}
.cv2 .ca-tw-btns{display:flex;justify-content:flex-end;margin-top:calc(18px*var(--clz,1))}
.cv2 .ca-tw-ok{height:calc(46px*var(--clz,1));padding:0 calc(26px*var(--clz,1));border:none;border-radius:calc(999px*var(--clz,1));background:var(--ca-fire);color:#111;font:700 calc(15px*var(--clz,1))/1 'Manrope',sans-serif;cursor:pointer;box-shadow:0 calc(12px*var(--clz,1)) calc(22px*var(--clz,1)) calc(-12px*var(--clz,1)) rgba(245,122,30,.9)}
.cv2 .ca-tw-ok:focus-visible{outline:2px solid #0F3444;outline-offset:3px}
html.cv2[data-theme="dark"] .ca-tw-bg{background:rgba(5,20,28,.6)}

/* «вниз» у чатов без родной кнопки — та же кнопка в углу поля (правила #cl-scroll-btn выше), здесь — раскладка значка */
html.cv2 body #cl-wrap .cl-input-box>#cl-scroll-btn.ca-own-sb{display:flex!important;align-items:center;justify-content:center;padding:0!important;cursor:pointer}
html.cv2 body #cl-wrap .cl-input-box>#cl-scroll-btn.ca-own-sb svg{width:calc(18px*var(--clz,1));height:calc(18px*var(--clz,1))}

@media (max-width:560px){
  /* чип модели: у Gemini / ChatGPT / Grok страница режет его до 84 px («Gemi», «GPT-5») — в v2 по содержимому,
     а если места мало — сжимается с многоточием (кнопка «Отправить» всегда на месте) */
  html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap .cl-input-bar>#cl-model-pick{flex:0 1 auto!important;max-width:none!important;min-width:0!important;overflow:hidden!important}
  html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap #cl-model-btn{max-width:100%!important;min-width:0!important;padding-right:calc(6px*var(--clz,1))!important}
  html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap #cl-model-label{max-width:none!important;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap .cl-input-bar>#ca-modes{flex:0 1 auto;min-width:0}
  /* поле — во всю ширину (страница центрировала его по содержимому и теряла 8 px), пустая распорка — без зазора */
  html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap .cl-input-box{width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
  html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap .cl-input-bar>.cl-bar-spacer{display:none!important}
  html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap .cl-input-bar>#cl-model-pick{margin-left:auto!important}
  html.cv2 body #cl-wrap .mx-split.mx-n7 .mx-sp-title{font-size:calc(44px*var(--clz,1));letter-spacing:.24em;padding-left:.24em}
  .cv2 .ca-tw-card{border-radius:calc(26px*var(--clz,1));padding:calc(22px*var(--clz,1)) calc(20px*var(--clz,1)) calc(18px*var(--clz,1))}
  .cv2 .ca-tw-h{font-size:calc(20px*var(--clz,1))}
  .cv2 .ca-tw-tx{font-size:calc(15px*var(--clz,1))}
}

/* 03.10: на коротких экранах (iPhone 13 и меньше) карточки пустого экрана выше видимой области — низ уходил под строку
   и поле ввода и выглядел «обрезанным». Область прокручивается; мягкое затухание внизу показывает, что дальше есть ещё. */
@media (max-height: 780px) {
  html.cv2 body #cl-wrap #cl-messages:has(> #cl-welcome) {
    -webkit-mask-image: linear-gradient(to bottom, #000 0, #000 calc(100% - 64px), transparent 100%);
    mask-image: linear-gradient(to bottom, #000 0, #000 calc(100% - 64px), transparent 100%);
    padding-bottom: 72px !important;
  }
}

/* ═══ 03.10 «ВАШИ ЧАТЫ» под карточками пустого экрана (Вячеслав: «если я там уже был и работаю — как чаты видеть свои сразу?»).
   Блок .vx-recent строит js/chat_v2.js из списка чатов меню; класс #cl-welcome.vx-rc-on — блок есть (гостю и без чатов его нет).
   ПК — 5 карточек в ряд; телефон — 4 строки, карточки пустого экрана ужаты, чтобы блок был виден на первом экране iPhone. ═══ */
html.cv2 body #cl-wrap #cl-welcome>.vx-recent{display:block!important;grid-column:1/-1;width:100%;box-sizing:border-box;margin:calc(6px*var(--clz,1)) 0 0;text-align:left}
html.cv2:is([data-mx-empty="1"],[data-mx-empty="3"]) body #cl-wrap #cl-welcome>.vx-recent{margin-top:calc(34px*var(--clz,1))}
.cv2 .vx-rc-h{display:flex;align-items:baseline;justify-content:space-between;gap:calc(12px*var(--clz,1));padding:0 calc(4px*var(--clz,1)) calc(10px*var(--clz,1));border-bottom:1px solid var(--ca-line);margin-bottom:calc(14px*var(--clz,1))}
.cv2 .vx-rc-h>span{font:700 calc(26px*var(--clz,1))/1 var(--mx-d);letter-spacing:.04em;text-transform:uppercase;color:var(--ca-tx)}
.cv2 .vx-rc-h>span i{font-style:normal;color:#F57A1E}
.cv2 .vx-rc-h small{font:500 calc(11px*var(--clz,1))/1 var(--mx-m);letter-spacing:.16em;text-transform:uppercase;color:var(--ca-acc)}
.cv2 .vx-rc-all{display:none}
.cv2 .vx-rc-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(14px*var(--clz,1))}
.cv2 .vx-rc{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:calc(12px*var(--clz,1));min-width:0;min-height:calc(138px*var(--clz,1));
  padding:calc(16px*var(--clz,1)) calc(18px*var(--clz,1));border-radius:calc(26px*var(--clz,1));background:var(--ca-surf);border:1px solid var(--ca-line);box-shadow:var(--ca-sh-s);color:var(--ca-tx);
  transition:transform .18s,border-color .18s;-webkit-tap-highlight-color:transparent}
.cv2 .vx-rc:hover{transform:translateY(calc(-3px*var(--clz,1)));border-color:var(--ca-cu)}
.cv2 .vx-rc:focus-visible,.cv2 .vx-rc-all:focus-visible{outline:2px solid #F57A1E;outline-offset:3px}
.cv2 .vx-rc-n{font:200 calc(30px*var(--clz,1))/1 var(--mx-n);letter-spacing:-.03em;color:var(--ca-acc)}
.cv2 .vx-rc:nth-child(even) .vx-rc-n{color:var(--ca-tx)}
.cv2 .vx-rc-tx{display:flex;flex-direction:column;gap:calc(10px*var(--clz,1));min-width:0;flex:1 1 auto}
.cv2 .vx-rc-tx b{font:700 calc(15px*var(--clz,1))/1.3 var(--mx-ui);color:var(--ca-tx);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.cv2 .vx-rc-tx small{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:calc(5px*var(--clz,1)) calc(7px*var(--clz,1));font:500 calc(10.5px*var(--clz,1))/1.2 var(--mx-m);letter-spacing:.06em;text-transform:uppercase;color:var(--ca-tx3)}
.cv2 .vx-rc-tx small i{font-style:normal;padding:calc(4px*var(--clz,1)) calc(9px*var(--clz,1));border-radius:calc(999px*var(--clz,1));background:var(--ca-inset);color:var(--ca-tx)}
.cv2 .vx-rc-tx small em{font-style:normal;display:none}
.cv2 .vx-rc .vx-go{position:absolute;right:calc(14px*var(--clz,1));top:calc(14px*var(--clz,1));width:calc(32px*var(--clz,1));height:calc(32px*var(--clz,1))}
.cv2 .vx-rc:hover .vx-go{background:#F57A1E;border-color:#F57A1E;color:#111}

/* «Что я умею» у Gemini / ChatGPT / Grok (кнопку строит chat_v2.js, своего стиля у этих страниц нет): текст и стрелка — в строку */
html.cv2 body #cl-wrap .cl-welcome .cl-hintpill{display:inline-flex!important;align-items:center!important;white-space:nowrap}

/* Gemini / ChatGPT / Grok: пустой экран был по высоте содержимого (так в их обычном виде) — на телефоне карточки уходили под поле
   ввода и не прокручивались, «Ваши чаты» под ними не было бы видно. В v2 — как у Claude: область прокручивается, поле внизу. */
html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap .cl-main.cl-empty .cl-messages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;margin-top:0!important;
  display:flex!important;flex-direction:column!important;justify-content:safe center!important}
html.cv2:is(.cv2-gemini,.cv2-chatgpt,.cv2-grok,.cv2-deepseek) body #cl-wrap .cl-main.cl-empty .cl-input-area{margin-bottom:0!important}

@media(max-width:880px){
  /* блок: 4 строки «номер · название / модель · дата · →», справа в шапке — «Все чаты» (родное меню ☰) */
  html.cv2 body #cl-wrap #cl-welcome>.vx-recent{margin-top:calc(2px*var(--clz,1))}
  html.cv2:is([data-mx-empty="1"],[data-mx-empty="3"]) body #cl-wrap #cl-welcome>.vx-recent{margin-top:calc(14px*var(--clz,1))}
  .cv2 .vx-rc-h{align-items:center;padding:0 calc(2px*var(--clz,1)) calc(8px*var(--clz,1));margin-bottom:calc(8px*var(--clz,1))}
  .cv2 .vx-rc-h>span{font-size:calc(20px*var(--clz,1))}
  .cv2 .vx-rc-h small{display:none}
  .cv2 .vx-rc-all{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:calc(6px*var(--clz,1));height:calc(30px*var(--clz,1));padding:0 calc(12px*var(--clz,1));
    border-radius:calc(999px*var(--clz,1));background:var(--ca-inset);color:var(--ca-tx);font:700 calc(12px*var(--clz,1))/1 var(--mx-ui);-webkit-tap-highlight-color:transparent}
  .cv2 .vx-rc-all .vx-svg{color:var(--ca-acc)}
  .cv2 .vx-rc-list{grid-template-columns:1fr;gap:calc(8px*var(--clz,1))}
  .cv2 .vx-rc{flex-direction:row;align-items:center;gap:calc(12px*var(--clz,1));min-height:0;padding:calc(9px*var(--clz,1)) calc(10px*var(--clz,1)) calc(9px*var(--clz,1)) calc(14px*var(--clz,1));border-radius:calc(22px*var(--clz,1))}
  .cv2 .vx-rc:hover{transform:none}
  .cv2 .vx-rc:nth-child(n+5){display:none}
  .cv2 .vx-rc-n{flex:0 0 calc(28px*var(--clz,1));font-size:calc(22px*var(--clz,1))}
  .cv2 .vx-rc-tx{gap:calc(4px*var(--clz,1))}
  .cv2 .vx-rc-tx b{display:block;font-size:calc(14px*var(--clz,1));white-space:nowrap;text-overflow:ellipsis}
  .cv2 .vx-rc-tx small{margin-top:0;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;font-size:calc(9.5px*var(--clz,1))}
  .cv2 .vx-rc-tx small i{padding:0;background:none;color:var(--ca-acc);font-weight:700}
  .cv2 .vx-rc-tx small em{display:inline}
  .cv2 .vx-rc .vx-go{position:static;flex:0 0 calc(30px*var(--clz,1));width:calc(30px*var(--clz,1));height:calc(30px*var(--clz,1))}

  /* карточки пустого экрана ужаты (только когда «Ваши чаты» есть): iPhone 13 — над полем ввода ~370 px */
  /* вид 2 «Обложка»: заголовок мельче, без подписи, арки уменьшены; плитки 01–04 — под «Вашими чатами» */
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on{row-gap:calc(14px*var(--clz,1));grid-template-areas:"tx art" "rc rc" "chips chips"}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on>.vx-recent{grid-area:rc}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .ca-kicker{margin-bottom:calc(8px*var(--clz,1))}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .cl-welcome-title{font-size:calc(34px*var(--clz,1))!important}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .cl-welcome-sub{display:none!important}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .ca-wtx .cl-hintpill-host{margin-top:calc(10px*var(--clz,1))!important}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .ca-wtx .cl-hintpill{height:calc(38px*var(--clz,1))!important}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .ca-wtx .cl-hintpill .ca-arrow{width:calc(30px*var(--clz,1));height:calc(30px*var(--clz,1))}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .ca-arches{height:calc(126px*var(--clz,1));margin-top:0;transform:scale(.6);transform-origin:100% 0}
  /* вид 1 «Раскол»: без знака и плиток (подсказки — в ⓘ), имя и подпись */
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-split{padding:calc(18px*var(--clz,1)) 0 calc(16px*var(--clz,1));border-radius:calc(28px*var(--clz,1))}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-sp-logo,html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-sp-tiles{display:none}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-sp-title{font-size:calc(40px*var(--clz,1))}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-split.mx-n7 .mx-sp-title{font-size:calc(34px*var(--clz,1))}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-sp-sub{margin-top:calc(10px*var(--clz,1))}
  /* вид 3 «Лестница»: заголовок одной строкой, шаги «С чего начать» скрыты (подсказки — в «Что я умею» и ⓘ) */
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-ladder{gap:0;padding-bottom:0}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-ladder .vx-hero{padding:calc(14px*var(--clz,1)) calc(18px*var(--clz,1))}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-ladder .vx-hero::before{width:calc(96px*var(--clz,1));height:calc(96px*var(--clz,1));right:calc(-30px*var(--clz,1));top:calc(-38px*var(--clz,1))}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .vx-hero-h{font-size:calc(32px*var(--clz,1))!important;margin:calc(12px*var(--clz,1)) 0 calc(10px*var(--clz,1))!important}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .vx-hero-h br{display:none}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .vx-hero .cl-hintpill.mx-hint{height:calc(40px*var(--clz,1))}
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .vx-steps{display:none}
}

/* ═════ 03.10 «МОИ ЧАТЫ ВО ВСЕХ ИИ» (Вячеслав: «доп. меню моих последних чатов из разных моделей — проще вернуться»):
   кнопка в доке шапки + панель с 10 последними чатами Claude · Gemini · Grok · ChatGPT. Метка ИИ — цветом пары EMBER
   (огонь / янтарь / петроль / медная кромка), название — Manrope 700, модель и дата — моно. Телефон: кнопка-кружок, панель на всю ширину. ═════ */
html.cv2 body #cl-wrap .ca-headdock .ca-allc{height:calc(42px*var(--clz,1));border-radius:calc(999px*var(--clz,1));border:1px solid var(--ca-cu);background:var(--ca-surf);color:var(--ca-tx);
  padding:0 calc(16px*var(--clz,1)) 0 calc(12px*var(--clz,1));display:flex;align-items:center;gap:calc(8px*var(--clz,1));font:700 calc(14px*var(--clz,1)) 'Manrope',sans-serif;cursor:pointer;margin:0;white-space:nowrap}
html.cv2 body #cl-wrap .ca-headdock .ca-allc .ca-s{color:var(--ca-acc)}
html.cv2 body #cl-wrap .ca-headdock .ca-allc:hover,html.cv2 body #cl-wrap .ca-headdock .ca-allc.ca-open{background:var(--ca-inset);border-color:var(--ca-acc)}
.cv2 .ca-p-all{width:calc(440px*var(--clz,1));padding-bottom:calc(10px*var(--clz,1))}
.cv2 .ca-p-all .vx-xl{display:flex;flex-direction:column;gap:calc(4px*var(--clz,1))}
.cv2 .ca-p-all .vx-xn{padding:calc(14px*var(--clz,1)) calc(12px*var(--clz,1));font:500 calc(14px*var(--clz,1))/1.45 'Manrope',sans-serif;color:var(--ca-tx2)}
.cv2 .vx-xr{display:flex;align-items:center;gap:calc(12px*var(--clz,1));width:100%;min-height:calc(60px*var(--clz,1));padding:calc(7px*var(--clz,1)) calc(8px*var(--clz,1)) calc(7px*var(--clz,1)) calc(8px*var(--clz,1));
  border:1px solid transparent;border-radius:calc(20px*var(--clz,1));background:transparent;color:var(--ca-tx);text-align:left;cursor:pointer;font:inherit}
.cv2 .vx-xr:hover,.cv2 .vx-xr:focus-visible{background:var(--ca-inset);outline:none}
.cv2 .vx-xr.vx-xr-cur{border-color:var(--ca-cu)}
.cv2 .vx-xe{flex:0 0 calc(76px*var(--clz,1));height:calc(28px*var(--clz,1));border-radius:calc(999px*var(--clz,1));display:inline-flex;align-items:center;justify-content:center;
  font:700 calc(10.5px*var(--clz,1))/1 'CaMono','JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;box-sizing:border-box}
.cv2 .vx-xr[data-e="claude"] .vx-xe{background:var(--ca-fire);color:#111}
.cv2 .vx-xr[data-e="gemini"] .vx-xe{background:var(--ca-amb);color:#0F3444}
.cv2 .vx-xr[data-e="grok"] .vx-xe{background:var(--ca-pet);color:#F7B25A}
.cv2 .vx-xr[data-e="chatgpt"] .vx-xe{background:transparent;border:calc(1.5px*var(--clz,1)) solid var(--ca-cu);color:var(--ca-tx)}
.cv2 .vx-xt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:calc(4px*var(--clz,1))}
.cv2 .vx-xt b{font:700 calc(15px*var(--clz,1))/1.25 'Manrope',sans-serif;color:var(--ca-tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cv2 .vx-xt small{display:flex;gap:calc(6px*var(--clz,1));align-items:baseline;font:500 calc(11.5px*var(--clz,1))/1.2 'CaMono','JetBrains Mono',monospace;color:var(--ca-tx3);white-space:nowrap;overflow:hidden}
.cv2 .vx-xt small i{font-style:normal;color:var(--ca-acc)}
.cv2 .vx-xt small em{font-style:normal}
.cv2 .vx-xr .vx-go{flex:0 0 auto;width:calc(32px*var(--clz,1));height:calc(32px*var(--clz,1))}
.cv2 .vx-xr:hover .vx-go{background:#F57A1E;border-color:#F57A1E;color:#111}
.cv2 .vx-xf{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px*var(--clz,1));margin-top:calc(10px*var(--clz,1));padding:calc(12px*var(--clz,1)) calc(10px*var(--clz,1)) 0;border-top:1px solid var(--ca-line)}
.cv2 .vx-xf>span{font:500 calc(11px*var(--clz,1))/1 'CaMono','JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ca-tx3);margin-right:calc(4px*var(--clz,1))}
.cv2 .vx-xg{display:inline-flex;align-items:center;height:calc(34px*var(--clz,1));padding:0 calc(14px*var(--clz,1));border-radius:calc(999px*var(--clz,1));border:1px solid var(--ca-cu);
  color:var(--ca-tx);font:700 calc(13px*var(--clz,1)) 'Manrope',sans-serif;text-decoration:none}
.cv2 .vx-xg:hover{background:var(--ca-fire);border-color:transparent;color:#111}
html.cv2[data-theme="dark"] .vx-xt small i{color:#F7B25A}
@media(max-width:880px){
  html.cv2 body #cl-wrap .ca-headdock .ca-allc{width:calc(38px*var(--clz,1));height:calc(38px*var(--clz,1));padding:0;justify-content:center;border-radius:50%}
  html.cv2 body #cl-wrap .ca-headdock .ca-allc span{display:none}
}
@media(max-width:560px){
  .cv2 .ca-p-all{width:auto}
  .cv2 .vx-xe{flex-basis:calc(64px*var(--clz,1));font-size:calc(9.5px*var(--clz,1))}
  .cv2 .vx-xr{min-height:calc(56px*var(--clz,1));gap:calc(10px*var(--clz,1))}
}
html.cv2.ca-all-open .ts-handle{opacity:0!important;pointer-events:none!important}

/* 04.10 (Мария: «верните кнопку микрофона»): микрофон на панели у «Отправить»; на узком экране «Режимы» — только значком */
html.cv2 body #cl-wrap .cl-input-bar .ca-mic-bar{width:calc(44px*var(--clz,1))!important;height:calc(44px*var(--clz,1))!important;border-radius:50%!important;border:1px solid var(--ca-line)!important;
  background:var(--ca-inset)!important;color:var(--ca-tx)!important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0 0 0 calc(6px*var(--clz,1))!important;padding:0!important;cursor:pointer}
html.cv2 body #cl-wrap .cl-input-bar .ca-mic-bar svg{width:calc(20px*var(--clz,1));height:calc(20px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-input-bar .ca-mic-bar:hover{border-color:var(--ca-acc)!important;color:var(--ca-acc)!important}
html.cv2 body #cl-wrap .cl-input-bar .ca-mic-bar.cl-mic-on,html.cv2 body #cl-wrap .cl-input-bar .ca-mic-bar.rec{background:var(--ca-fire)!important;color:#111!important;border-color:transparent!important}
@media(max-width:480px){
  html.cv2 body #cl-wrap #ca-modes > span:not(.ca-ib){display:none}
  html.cv2 body #cl-wrap #ca-modes{padding-right:calc(5px*var(--clz,1))!important}
  html.cv2 body #cl-wrap .cl-input-bar .ca-mic-bar{width:calc(40px*var(--clz,1))!important;height:calc(40px*var(--clz,1))!important}
}

/* 05.10 Чат-UX (Мария 04.10: «хотелось бы там иметь кнопку Переотправить»): у последнего вопроса «Изменить» и «Переотправить»
   видны всегда — строкой под пузырём справа (раньше были прозрачными, opacity 0, и висели поверх ответа); значок + подпись,
   подсказка в title. «Переотправить вопрос» в карточке ответа — пилюля с медной кромкой, значок и подпись не прячутся. */
html.cv2 body #cl-wrap .cl-msg.user .cl-user-acts{opacity:1!important;position:static!important;display:flex!important;flex-wrap:wrap;justify-content:flex-end;
  gap:calc(8px*var(--clz,1));margin-top:calc(10px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-msg.user .cl-user-acts button{display:inline-flex!important;align-items:center;gap:calc(6px*var(--clz,1));height:calc(34px*var(--clz,1));
  padding:0 calc(14px*var(--clz,1))!important;border-radius:999px!important;border:1px solid rgba(17,17,17,.38)!important;background:transparent!important;
  color:#111!important;font:700 calc(13px*var(--clz,1))/1 'Manrope',sans-serif!important;cursor:pointer;opacity:1!important}
html.cv2 body #cl-wrap .cl-msg.user .cl-user-acts .cl-user-resend{background:var(--ca-pet)!important;border-color:rgba(224,149,90,.6)!important;color:#F2EEE6!important}
html.cv2 body #cl-wrap .cl-msg.user .cl-user-acts button:hover{background:#0F3444!important;color:#F2EEE6!important;border-color:rgba(224,149,90,.6)!important}
html.cv2 body #cl-wrap .cl-msg.user .cl-user-acts svg{width:calc(14px*var(--clz,1));height:calc(14px*var(--clz,1));flex:0 0 auto}
html.cv2 body #cl-wrap .cl-act.cl-resend{display:inline-flex!important;align-items:center;gap:calc(7px*var(--clz,1));height:calc(38px*var(--clz,1))!important;
  padding:0 calc(16px*var(--clz,1))!important;margin:calc(10px*var(--clz,1)) 0 0 calc(6px*var(--clz,1));border:1px solid var(--ca-acc)!important;
  background:transparent!important;color:var(--ca-acc)!important;font:700 calc(13.5px*var(--clz,1))/1 'Manrope',sans-serif!important}
html.cv2 body #cl-wrap .cl-act.cl-resend>svg{display:inline-block!important;width:calc(15px*var(--clz,1));height:calc(15px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-act.cl-resend>span{display:inline!important}
html.cv2 body #cl-wrap .cl-act.cl-resend:hover{background:var(--ca-fire)!important;color:#111!important;border-color:transparent!important}
html.cv2 body #cl-wrap .cl-hang{color:var(--ca-tx2)}
@media(max-width:380px){
  html.cv2 body #cl-wrap .cl-msg.user .cl-user-acts .cl-user-edit span{display:none}
}

/* ═══ 09.10 iPad лёжа (881–1199 px, Мария: «перевернула — сайт сжался, неудобно читать»): от 881 px включалась настольная вёрстка,
   а с боковым меню 288 px главной области ~700–870 px — заголовок «ЧЕМ ЗАЙМЁМСЯ?» вылезал на 74–155 px, шаги и «CLAUDE» обрезались.
   Здесь приветствию — те же правила, что до 880 px (iPad стоя — «всё хорошо»); меню и поле ввода не трогаем.
   Источник: chatv2_src/tablet_layer.css (собран из блоков @media(max-width:880px) по классам приветствия; при пересборке build_css.py дописать снова). ═══ */
@media (min-width:881px) and (max-width:1199px){
html.cv2 body #cl-wrap .cl-welcome{grid-template-columns:1fr calc(128px*var(--clz,1));grid-template-areas:"tx art" "chips chips";padding:0 calc(18px*var(--clz,1)) calc(8px*var(--clz,1))!important;column-gap:calc(12px*var(--clz,1));row-gap:calc(22px*var(--clz,1));align-items:start}
html.cv2 body #cl-wrap .ca-kicker{margin-bottom:calc(14px*var(--clz,1));font-size:calc(10px*var(--clz,1));letter-spacing:.2em}
html.cv2 body #cl-wrap .ca-kicker::before{width:calc(22px*var(--clz,1));height:calc(8px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-welcome-title{font-size:calc(48px*var(--clz,1))!important;line-height:1!important}
html.cv2 body #cl-wrap .cl-welcome-sub{font-size:calc(14.5px*var(--clz,1))!important;margin-top:calc(12px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-welcome .cl-hintpill{height:calc(44px*var(--clz,1));font-size:calc(13.5px*var(--clz,1))!important;padding:0 calc(5px*var(--clz,1)) 0 calc(16px*var(--clz,1))!important}
html.cv2 body #cl-wrap .cl-welcome .cl-hintpill .ca-arrow{width:calc(34px*var(--clz,1));height:calc(34px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-arches{height:calc(210px*var(--clz,1));margin-top:calc(6px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-arch.a1{width:calc(78px*var(--clz,1));height:calc(150px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-arch.a2{left:calc(52px*var(--clz,1));top:calc(46px*var(--clz,1));width:calc(76px*var(--clz,1));height:calc(164px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-arch.a1 .cl-welcome-logo svg{width:calc(46px*var(--clz,1))!important;height:calc(46px*var(--clz,1))!important}
html.cv2 body #cl-wrap .ca-arch.a2 .r1{width:calc(56px*var(--clz,1));height:calc(56px*var(--clz,1));left:calc(10px*var(--clz,1));top:calc(30px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-arch.a2 .r2{width:calc(30px*var(--clz,1));height:calc(30px*var(--clz,1));left:calc(23px*var(--clz,1));top:calc(43px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-arch.a2 .ca-arch-lbl{font-size:calc(20px*var(--clz,1));bottom:calc(24px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-arch.a2 .ca-arch-lbl small{font-size:calc(7.5px*var(--clz,1));letter-spacing:.12em}
html.cv2 body #cl-wrap .ca-pill-v{display:none}
html.cv2 body #cl-wrap .cl-welcome-chips{grid-template-columns:1fr 1fr!important;gap:calc(10px*var(--clz,1))!important}
html.cv2 body #cl-wrap .ca-orb{width:calc(38px*var(--clz,1));height:calc(38px*var(--clz,1))}
html.cv2 body #cl-wrap .ca-kicker{white-space:nowrap;letter-spacing:.14em}
html.cv2 body #cl-wrap .mx-split{min-height:0;border-radius:calc(32px*var(--clz,1));padding:calc(34px*var(--clz,1)) 0 calc(14px*var(--clz,1));margin-top:calc(4px*var(--clz,1))}
.cv2 .mx-sp-logo{width:calc(62px*var(--clz,1));height:calc(62px*var(--clz,1));margin-bottom:calc(22px*var(--clz,1));box-shadow:0 0 0 calc(9px*var(--clz,1)) rgba(17,17,17,.10),0 calc(14px*var(--clz,1)) calc(24px*var(--clz,1)) calc(-12px*var(--clz,1)) rgba(0,0,0,.6)}
.cv2 .mx-sp-logo svg{width:calc(30px*var(--clz,1));height:calc(30px*var(--clz,1))}
.cv2 .mx-sp-title{font-size:calc(54px*var(--clz,1));letter-spacing:.3em;padding-left:.3em}
.cv2 .mx-sp-sub{margin-top:calc(14px*var(--clz,1));font-size:calc(9.5px*var(--clz,1));letter-spacing:.2em}
.cv2 .mx-sp-sub .l{padding-right:calc(16px*var(--clz,1))}
.cv2 .mx-sp-sub .r{padding-left:calc(16px*var(--clz,1))}
.cv2 .mx-sp-tiles{grid-template-columns:1fr 1fr;margin-top:calc(26px*var(--clz,1));padding:0}
.cv2 .mx-sp-tile{padding:calc(12px*var(--clz,1)) calc(16px*var(--clz,1)) calc(14px*var(--clz,1)) calc(20px*var(--clz,1));gap:calc(10px*var(--clz,1))}
.cv2 .mx-sp-tile+.mx-sp-tile::before{display:none}
.cv2 .mx-sp-tx b{font-size:calc(12.5px*var(--clz,1));letter-spacing:.12em}
.cv2 .mx-sp-tx small{font-size:calc(12px*var(--clz,1));margin-top:calc(5px*var(--clz,1))}
.cv2 .mx-sp-tile .vx-b{--s:calc(42px*var(--clz,1))!important}
.cv2 .mx-sp-tile:nth-child(odd){color:#111}
.cv2 .mx-sp-tile:nth-child(even){color:#F2EEE6}
.cv2 .mx-sp-tile:nth-child(2) .vx-b{--vx-hole:#F26B21;color:#111;background:radial-gradient(120% 120% at 30% 20%,#FFB46A 0%,#F57A1E 45%,#E2590F 100%)}
.cv2 .mx-sp-tile:nth-child(3) .vx-b{--vx-hole:#174A5E;color:#F59B1F;background:radial-gradient(120% 120% at 30% 20%,#2C7290 0%,#174A5E 50%,#0C2C3A 100%)}
html.cv2 body #cl-wrap .mx-ladder{grid-template-columns:1fr;gap:calc(18px*var(--clz,1));padding:calc(6px*var(--clz,1)) 0 calc(18px*var(--clz,1))}
.cv2 .mx-ladder .vx-hero{min-height:0;padding:calc(18px*var(--clz,1)) calc(20px*var(--clz,1));border-radius:calc(30px*var(--clz,1))}
.cv2 .mx-ladder .vx-hero::before{width:calc(140px*var(--clz,1));height:calc(140px*var(--clz,1));right:calc(-40px*var(--clz,1));top:calc(-50px*var(--clz,1))}
.cv2 .mx-ladder .vx-hero::after{display:none}
.cv2 .vx-hero-k{font-size:calc(9.5px*var(--clz,1));letter-spacing:.1em;max-width:64%}
.cv2 .vx-hero-h{font-size:calc(46px*var(--clz,1))!important;margin:calc(22px*var(--clz,1)) 0 calc(14px*var(--clz,1))!important}
.cv2 .vx-hero-p,.cv2 .vx-hero-row{display:none}
.cv2 .mx-hint{height:calc(46px*var(--clz,1));font-size:calc(14px*var(--clz,1))}
.cv2 .mx-hint .vx-b{--s:calc(34px*var(--clz,1))!important}
.cv2 .vx-steps{gap:calc(8px*var(--clz,1))}
.cv2 .vx-steps-h{padding-bottom:calc(6px*var(--clz,1));margin-bottom:calc(2px*var(--clz,1))}
.cv2 .vx-steps-h span{font-size:calc(21px*var(--clz,1))}
.cv2 .mx-st{grid-template-columns:calc(42px*var(--clz,1)) calc(46px*var(--clz,1)) minmax(0,1fr) calc(30px*var(--clz,1));column-gap:calc(10px*var(--clz,1));min-height:calc(74px*var(--clz,1));padding-right:calc(8px*var(--clz,1))}
.cv2 .mx-st.vx-even{margin-left:0}
.cv2 .mx-st::before{left:calc(75px*var(--clz,1))}
.cv2 .mx-st .vx-num{font-size:calc(34px*var(--clz,1))}
.cv2 .mx-st .vx-b{--s:calc(46px*var(--clz,1))!important}
.cv2 .mx-st-tx b{font-size:calc(15px*var(--clz,1))}
.cv2 .mx-st-tx small{font-size:calc(12.5px*var(--clz,1))}
.cv2 .vx-step{grid-template-columns:calc(52px*var(--clz,1)) minmax(0,1fr);column-gap:calc(12px*var(--clz,1))}
.cv2 .vx-step-n{font-size:calc(40px*var(--clz,1))}
.cv2 .vx-step-n::after{top:calc(42px*var(--clz,1));width:calc(20px*var(--clz,1))}
.cv2 .vx-step-h{font-size:calc(17px*var(--clz,1))}
.cv2 .vx-step-x{font-size:calc(14.5px*var(--clz,1))}
html.cv2 body #cl-wrap .cl-welcome .vx-hero .cl-hintpill.mx-hint{height:calc(46px*var(--clz,1));font-size:calc(14px*var(--clz,1))!important}
/* блок: 4 строки «номер · название / модель · дата · →», справа в шапке — «Все чаты» (родное меню ☰) */
  html.cv2 body #cl-wrap #cl-welcome>.vx-recent{margin-top:calc(2px*var(--clz,1))}
html.cv2:is([data-mx-empty="1"],[data-mx-empty="3"]) body #cl-wrap #cl-welcome>.vx-recent{margin-top:calc(14px*var(--clz,1))}
.cv2 .vx-rc-h{align-items:center;padding:0 calc(2px*var(--clz,1)) calc(8px*var(--clz,1));margin-bottom:calc(8px*var(--clz,1))}
.cv2 .vx-rc-h>span{font-size:calc(20px*var(--clz,1))}
.cv2 .vx-rc-h small{display:none}
.cv2 .vx-rc-all{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:calc(6px*var(--clz,1));height:calc(30px*var(--clz,1));padding:0 calc(12px*var(--clz,1));
    border-radius:calc(999px*var(--clz,1));background:var(--ca-inset);color:var(--ca-tx);font:700 calc(12px*var(--clz,1))/1 var(--mx-ui);-webkit-tap-highlight-color:transparent}
.cv2 .vx-rc-all .vx-svg{color:var(--ca-acc)}
.cv2 .vx-rc-list{grid-template-columns:1fr;gap:calc(8px*var(--clz,1))}
.cv2 .vx-rc{flex-direction:row;align-items:center;gap:calc(12px*var(--clz,1));min-height:0;padding:calc(9px*var(--clz,1)) calc(10px*var(--clz,1)) calc(9px*var(--clz,1)) calc(14px*var(--clz,1));border-radius:calc(22px*var(--clz,1))}
.cv2 .vx-rc:hover{transform:none}
.cv2 .vx-rc:nth-child(n+5){display:none}
.cv2 .vx-rc-n{flex:0 0 calc(28px*var(--clz,1));font-size:calc(22px*var(--clz,1))}
.cv2 .vx-rc-tx{gap:calc(4px*var(--clz,1))}
.cv2 .vx-rc-tx b{display:block;font-size:calc(14px*var(--clz,1));white-space:nowrap;text-overflow:ellipsis}
.cv2 .vx-rc-tx small{margin-top:0;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;font-size:calc(9.5px*var(--clz,1))}
.cv2 .vx-rc-tx small i{padding:0;background:none;color:var(--ca-acc);font-weight:700}
.cv2 .vx-rc-tx small em{display:inline}
.cv2 .vx-rc .vx-go{position:static;flex:0 0 calc(30px*var(--clz,1));width:calc(30px*var(--clz,1));height:calc(30px*var(--clz,1))}
/* карточки пустого экрана ужаты (только когда «Ваши чаты» есть): iPhone 13 — над полем ввода ~370 px */
  /* вид 2 «Обложка»: заголовок мельче, без подписи, арки уменьшены; плитки 01–04 — под «Вашими чатами» */
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on{row-gap:calc(14px*var(--clz,1));grid-template-areas:"tx art" "rc rc" "chips chips"}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on>.vx-recent{grid-area:rc}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .ca-kicker{margin-bottom:calc(8px*var(--clz,1))}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .cl-welcome-title{font-size:calc(34px*var(--clz,1))!important}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .cl-welcome-sub{display:none!important}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .ca-wtx .cl-hintpill-host{margin-top:calc(10px*var(--clz,1))!important}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .ca-wtx .cl-hintpill{height:calc(38px*var(--clz,1))!important}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .ca-wtx .cl-hintpill .ca-arrow{width:calc(30px*var(--clz,1));height:calc(30px*var(--clz,1))}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .ca-arches{height:calc(126px*var(--clz,1));margin-top:0;transform:scale(.6);transform-origin:100% 0}
/* вид 1 «Раскол»: без знака и плиток (подсказки — в ⓘ), имя и подпись */
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-split{padding:calc(18px*var(--clz,1)) 0 calc(16px*var(--clz,1));border-radius:calc(28px*var(--clz,1))}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-sp-logo,html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-sp-tiles{display:none}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-sp-title{font-size:calc(40px*var(--clz,1))}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-split.mx-n7 .mx-sp-title{font-size:calc(34px*var(--clz,1))}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-sp-sub{margin-top:calc(10px*var(--clz,1))}
/* вид 3 «Лестница»: заголовок одной строкой, шаги «С чего начать» скрыты (подсказки — в «Что я умею» и ⓘ) */
  html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-ladder{gap:0;padding-bottom:0}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-ladder .vx-hero{padding:calc(14px*var(--clz,1)) calc(18px*var(--clz,1))}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .mx-ladder .vx-hero::before{width:calc(96px*var(--clz,1));height:calc(96px*var(--clz,1));right:calc(-30px*var(--clz,1));top:calc(-38px*var(--clz,1))}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .vx-hero-h{font-size:calc(32px*var(--clz,1))!important;margin:calc(12px*var(--clz,1)) 0 calc(10px*var(--clz,1))!important}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .vx-hero-h br{display:none}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .vx-hero .cl-hintpill.mx-hint{height:calc(40px*var(--clz,1))}
html.cv2 body #cl-wrap #cl-welcome.vx-rc-on .vx-steps{display:none}
}
/* 10.10 Мария (MAX 07.10 14:39): «глаза устали читать чёрный текст на рыжем» — вопрос человека был сплошной оранжевой
   плоскостью (#F26B21) с чёрным жирным текстом, на длинных сообщениях это утомляет. Теперь мягкая подложка в цвет бренда:
   светлая тема — персик #FCE6D3, текст #1C1C1C (13:1); тёмная — тлеющая медь #4A2A17, текст #FBEADB (11:1);
   оранжевая кромка слева и лёгкая тень вместо огненной. Раскладка (плоскость во всю ширину на телефоне) не тронута. */
html.cv2{--mx-user:#FCE6D3;--ca-user:#FCE6D3;--ca-user-tx:#1C1C1C}
html.cv2[data-theme="dark"]{--mx-user:#4A2A17;--ca-user:#4A2A17;--ca-user-tx:#FBEADB}
html.cv2 body #cl-wrap .cl-msg.user .cl-msg-body{box-shadow:inset calc(4px*var(--clz,1)) 0 0 #F26B21,0 calc(14px*var(--clz,1)) calc(28px*var(--clz,1)) calc(-22px*var(--clz,1)) rgba(226,89,15,.30)!important}
html.cv2 body #cl-wrap .cl-msg.user .cl-msg-content{color:#1C1C1C!important;font-weight:500!important}
html.cv2[data-theme="dark"] body #cl-wrap .cl-msg.user .cl-msg-content{color:#FBEADB!important}
html.cv2 body #cl-wrap .cl-msg.user .mx-who{color:#A83F08}
html.cv2[data-theme="dark"] body #cl-wrap .cl-msg.user .mx-who{color:#F7B25A}
html.cv2[data-theme="dark"] body #cl-wrap .cl-msg.user .mx-who::before{color:#F57A1E}
/* 11.10 (проверка просьбы Марии №fbe1c0): на медной подложке тёмной темы кнопка «Изменить» шла тёмным текстом — почти не видна */
html.cv2[data-theme="dark"] body #cl-wrap .cl-msg.user .cl-user-edit{color:#FBEADB!important;border-color:rgba(251,234,219,.38)!important}
html.cv2[data-theme="dark"] body #cl-wrap .cl-msg.user .cl-user-edit svg{stroke:currentColor}

/* 11.10 (Мария 09.10 00:43, iPad лёжа в Яндекс Браузере: «перевернула — сайт сжался, неудобно читать»): в шапке подписи кнопок
   «Мои чаты», «Как это работает» и «запас» съедали всё место — название чата сжималось до точки (1024 px: 17 px, 1180 px: «НОВЫЙ …»).
   В диапазоне iPad лёжа у этих кнопок остаются значки (подпись «мало» у запаса — предупреждение — остаётся); «Новый чат» не трогаем. */
@media (min-width:881px) and (max-width:1199px){
html.cv2 .ca-headdock #ca-allchats > span,
html.cv2 .ca-headdock #cm-info .cm-hl,
html.cv2 .ca-headdock .cm-ct1 + small:not(.cm-cn){display:none!important}
}
