/* ===========================================================================
   COPY LAB — a small fixed picker for the homepage consultation headline.
   Same quiet dark panel as the About Lab: a handful of options, no drag, no
   resize. Bottom-right, out of the way of the section it previews.
   =========================================================================== */
.cl-dock{
  position:fixed;right:16px;bottom:16px;z-index:9000;width:230px;
  background:#12151b;color:#e8ecf2;border:1px solid #2b313b;border-radius:12px;
  box-shadow:0 14px 40px rgba(0,0,0,.42),0 1px 0 rgba(255,255,255,.04) inset;
  font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  font-size:12px;line-height:1.3;
}
.cl-dock *{box-sizing:border-box;}
.cl-head{appearance:none;width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;
  background:none;border:0;color:#7f8aa0;cursor:pointer;padding:10px 12px;font:inherit;
  font-weight:700;letter-spacing:.02em;font-size:10px;text-transform:uppercase;}
.cl-head::after{content:"–";font-size:14px;line-height:1;}
.cl-dock.is-closed .cl-head::after{content:"+";}
.cl-list{display:flex;flex-direction:column;gap:5px;padding:0 10px 10px;max-height:min(60vh,420px);overflow:auto;}
.cl-dock.is-closed .cl-list{display:none;}
.cl-group{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5f6a80;padding:4px 2px 0;}
.cl-chip{appearance:none;border:1px solid #232833;background:#1a1e26;color:#c7cedb;
  border-radius:8px;padding:7px 10px;text-align:left;cursor:pointer;font:inherit;}
.cl-chip:hover{border-color:#3a4150;color:#e8ecf2;}
.cl-chip[aria-pressed="true"]{background:#1f2a3b;border-color:#4a7fc4;color:#e8ecf2;
  box-shadow:inset 0 0 0 1px rgba(143,182,232,.35);}
@media (max-width:640px){ .cl-dock{left:12px;right:12px;bottom:12px;width:auto;} }
