    .qual-chat-button{
      position:fixed;
      right:22px;
      bottom:22px;
      z-index:80;
      min-height:56px;
      padding:0 20px;
      border:1px solid rgba(155,222,251,.24);
      border-radius:999px;
      background:linear-gradient(135deg,var(--brand),#67a8ff 48%,var(--purple));
      color:#06101a;
      box-shadow:0 22px 70px rgba(45,112,245,.30);
      display:inline-flex;
      align-items:center;
      gap:10px;
      font-weight:950;
      cursor:pointer;
    }
    .qual-chat-button svg{width:20px;height:20px;stroke-width:2.4}
    .qual-chat{
      position:fixed;
      right:22px;
      bottom:92px;
      z-index:90;
      width:min(420px,calc(100vw - 32px));
      border:1px solid rgba(155,222,251,.20);
      border-radius:26px;
      background:rgba(9,13,31,.94);
      -webkit-backdrop-filter:blur(22px);
      backdrop-filter:blur(22px);
      box-shadow:0 34px 120px rgba(0,0,0,.46);
      overflow:hidden;
      opacity:0;
      transform:translateY(18px) scale(.98);
      pointer-events:none;
      transition:.24s ease;
    }
    .qual-chat.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}
    .qual-chat__head{
      padding:18px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:14px;
      border-bottom:1px solid var(--line);
      background:linear-gradient(135deg,rgba(90,204,249,.10),rgba(138,56,224,.10));
    }
    .qual-chat__brand{display:flex;align-items:center;gap:11px;font-weight:950}
    .qual-chat__brand img{width:32px;height:32px;border-radius:10px}
    .qual-chat__close{
      border:0;
      background:rgba(255,255,255,.08);
      color:var(--text);
      width:38px;height:38px;
      border-radius:13px;
      cursor:pointer;
      display:grid;place-items:center;
    }
    .qual-chat__body{padding:18px;display:grid;gap:14px}
    .qual-chat__progress{height:5px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden}
    .qual-chat__bar{height:100%;width:0;background:linear-gradient(90deg,var(--brand),var(--purple));transition:.24s ease}
    .qual-chat__bubble{
      border:1px solid var(--line);
      border-radius:18px;
      padding:14px;
      background:rgba(255,255,255,.06);
      color:var(--text);
      line-height:1.55;
      font-weight:750;
    }
    .qual-chat__field{
      width:100%;
      border:1px solid rgba(255,255,255,.16);
      border-radius:15px;
      background:rgba(0,0,0,.22);
      color:var(--text);
      padding:14px 15px;
      outline:none;
    }
    .qual-chat__options{display:grid;gap:9px}
    .qual-chat__option{
      border:1px solid rgba(155,222,251,.18);
      border-radius:15px;
      padding:12px 14px;
      background:rgba(255,255,255,.055);
      color:var(--text);
      text-align:left;
      cursor:pointer;
      font-weight:800;
    }
    .qual-chat__option:hover{border-color:rgba(90,204,249,.46);background:rgba(90,204,249,.10)}
    .qual-chat__option.is-selected{
      border-color:rgba(90,204,249,.72);
      background:rgba(90,204,249,.14);
      box-shadow:inset 0 0 0 1px rgba(90,204,249,.18);
    }
    .qual-chat__actions{display:flex;gap:10px}
    .qual-chat__actions .btn{flex:1}
    .qual-chat__muted{color:var(--muted);font-size:13px;line-height:1.55;margin:0}

