.cq-ways,.cq-board-wrap,.cq-page,.cq-card{--cq-brand:#27ae60;--cq-brand-deep:#1f7a45;--cq-soft:#eef8f3;--cq-line:#e6ebe7;--cq-ink:#1c2620;--cq-ink2:#55625a;--cq-ink3:#8b968f;--cq-accent:#c96a0a;--cq-accent-soft:#fff4e6;--cq-danger:#c0392b;--cq-danger-soft:#fdecea;--cq-neutral:#6b7280;--cq-neutral-soft:#f1f3f5;color:var(--cq-ink)}.cq-card .cq-name{text-wrap:balance;word-break:keep-all}.cq-card p{text-wrap-style:pretty;word-break:keep-all;overflow-wrap:break-word}.cq-card{border:1px solid var(--cq-line);box-sizing:border-box;text-align:left;background:#fff;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex;container-type:inline-size}.cq-card--available{border-color:#bfe5cf;box-shadow:0 6px 18px #1f7a4514}.cq-card-top{align-items:center;gap:12px;display:flex}.cq-photo{object-fit:cover;background:var(--cq-neutral-soft);border-radius:50%;flex:none;width:52px;height:52px}.cq-photo--initial{color:var(--cq-brand-deep);background:var(--cq-soft);place-items:center;font-size:20px;font-weight:800;display:grid}.cq-who{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.cq-name{font-size:17px;font-weight:800}.cq-job{color:var(--cq-ink2);font-size:14px}.cq-pill{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.cq-pill--available{background:var(--cq-soft);color:var(--cq-brand-deep)}.cq-pill--waiting{background:var(--cq-accent-soft);color:var(--cq-accent)}.cq-pill--busy{background:var(--cq-danger-soft);color:var(--cq-danger)}.cq-pill--away{background:var(--cq-neutral-soft);color:var(--cq-neutral)}.cq-pulse{background:var(--cq-brand);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite cq-pulse;box-shadow:0 0 #27ae6080}@keyframes cq-pulse{0%{box-shadow:0 0 #27ae6080}to{box-shadow:0 0 0 8px #27ae6000}}.cq-tags{flex-wrap:nowrap;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cq-tags li{white-space:nowrap;color:var(--cq-ink2);background:var(--cq-neutral-soft);border-radius:6px;flex:none;padding:3px 8px;font-size:12.5px}.cq-appeal{background:var(--cq-soft);border-left:3px solid var(--cq-brand);border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:14px;line-height:1.55}.cq-meta{color:var(--cq-ink2);margin:0;font-size:13px;line-height:1.5}.cq-card .cq-meta{text-wrap-style:balance}.cq-nb{white-space:nowrap}.cq-hours{color:var(--cq-brand);font-weight:600}.cq-office{color:var(--cq-ink3);white-space:nowrap;text-overflow:ellipsis;margin:-4px 0 0;font-size:12.5px;overflow:hidden}.cq-tags a{color:inherit;text-decoration:none}@container (max-width:199px){.cq-card-top{flex-wrap:wrap;gap:8px 10px}.cq-photo{width:44px;height:44px}.cq-who{flex-direction:column;flex:calc(100% - 54px);align-items:flex-start}.cq-pill{order:3}.cq-name{font-size:15px}.cq-appeal{text-wrap-style:balance;padding:8px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.cq-pulse{animation:none}}
