:root{
  --qd-cs-green:#54b89d;
  --qd-cs-green-dark:#219c66;
  --qd-cs-purple:#7f56d9;
  --qd-cs-red:#ce4848;
  --qd-cs-text:#1f2430;
  --qd-cs-muted:#626363;
  --qd-cs-line:#d9dbe4;
  --qd-cs-line-soft:rgba(98,99,99,.16);
  --qd-cs-surface:#f8f8fb;
  --qd-cs-card:#fff;
  --qd-cs-dot:rgba(98,99,99,.12);
}
.qd-cs,.qd-cs *{box-sizing:border-box}
.qd-cs{position:relative;width:100%;height:292px;min-height:292px;overflow:hidden;border:1px solid var(--qd-cs-line);border-radius:22px;background:var(--qd-cs-surface);font-family:"Assistant",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--qd-cs-text);isolation:isolate}
.qd-cs__dots{position:absolute;inset:0;z-index:0;background-image:radial-gradient(var(--qd-cs-dot) 1px,transparent 1px);background-size:15px 15px;mask-image:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.12));pointer-events:none}
.qd-cs__icon{display:block;flex:0 0 auto}.qd-cs svg{overflow:visible}

/* Requirements */
.qd-cs-req{position:absolute;inset:0;z-index:1}.qd-cs-req__stack{position:absolute;left:50%;top:38px;width:min(312px,86%);height:165px;transform:translateX(-50%)}
.qd-cs-req__card{position:absolute;left:0;right:0;top:32px;height:86px;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--qd-cs-line-soft);border-radius:18px;background:#fff;box-shadow:0 16px 34px rgba(16,24,40,.09);opacity:0;transform:translateY(30px) scale(.94);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.85,.2,1),border-color .35s ease,background .35s ease}
.qd-cs-req__card.is-active{opacity:1;transform:translateY(0) scale(1);z-index:3}.qd-cs-req__card.is-behind{opacity:.48;transform:translateY(42px) scale(.9);z-index:1}.qd-cs-req__card.is-approve{opacity:0;transform:translate(-128px,-5px) rotate(-9deg) scale(.92);border-color:rgba(84,184,157,.46)}.qd-cs-req__card.is-snooze{opacity:0;transform:translate(128px,0) rotate(9deg) scale(.92);border-color:rgba(206,72,72,.42)}.qd-cs-req__card.is-clarify{opacity:0;transform:translate(0,-102px) rotate(1deg) scale(.92);border-color:rgba(127,86,217,.42)}
.qd-cs-req__bubble-icon{width:38px;height:38px;flex:0 0 38px;border-radius:14px;display:grid;place-items:center;background:rgba(84,184,157,.12);color:var(--qd-cs-green-dark)}.qd-cs-req__bubble-icon svg{width:20px;height:20px}.qd-cs-req__card>div:last-child{display:flex;min-width:0;flex-direction:column;justify-content:center;align-self:stretch;line-height:1}.qd-cs-req__card strong,.qd-cs-req__card span{display:block;margin:0!important;padding:0!important;text-align:left}.qd-cs-req__card strong{font-size:14px;line-height:1.12!important}.qd-cs-req__card span{margin-top:3px!important;font-size:12.5px;line-height:1.15!important;font-weight:700;color:var(--qd-cs-muted)}
.qd-cs-req__actions{position:absolute;left:50%;bottom:31px;width:min(306px,86%);display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;opacity:0;transform:translate(-50%,8px);transition:opacity .3s ease,transform .3s ease}.qd-cs-req.show-actions .qd-cs-req__actions{opacity:1;transform:translate(-50%,0)}.qd-cs-req__actions span{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid var(--qd-cs-line-soft);border-radius:999px;background:#fff;font-size:11.5px;font-weight:850;color:var(--qd-cs-muted)}.qd-cs-req__actions svg{width:14px;height:14px}.qd-cs-req__actions .is-snooze{color:var(--qd-cs-red)}.qd-cs-req__actions .is-clarify{color:var(--qd-cs-purple)}.qd-cs-req__actions .is-approve{color:var(--qd-cs-green-dark)}
.qd-cs-req__status{position:absolute;top:43px;padding:8px 10px;border-radius:999px;background:#fff;border:1px solid var(--qd-cs-line-soft);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;opacity:0;transition:opacity .25s ease,transform .25s ease}.qd-cs-req__status--approve{left:32px;color:var(--qd-cs-green-dark);transform:rotate(-8deg) translateY(8px)}.qd-cs-req__status--snooze{right:32px;color:var(--qd-cs-red);transform:rotate(8deg) translateY(8px)}.qd-cs-req__status--clarify{left:50%;top:20px;color:var(--qd-cs-purple);transform:translateX(-50%) translateY(8px)}.qd-cs-req.show-approve .qd-cs-req__status--approve{opacity:1;transform:translateY(0) rotate(-8deg)}.qd-cs-req.show-snooze .qd-cs-req__status--snooze{opacity:1;transform:translateY(0) rotate(8deg)}.qd-cs-req.show-clarify .qd-cs-req__status--clarify{opacity:1;transform:translateX(-50%) translateY(0)}

/* Development */
.qd-cs-dev__stage{position:absolute;inset:18px;z-index:1}.qd-cs-dev__lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}.qd-cs-dev__lines path{fill:none;stroke:var(--qd-cs-green-dark);stroke-width:1.65;stroke-linecap:round;stroke-dasharray:4 9;opacity:.48;animation:qd-cs-dev-flow 2.6s linear infinite;filter:drop-shadow(0 1px 0 rgba(255,255,255,.85))}.qd-cs-dev__line--two{animation-delay:-.55s}.qd-cs-dev__line--three{animation-delay:-1.1s}.qd-cs-dev__line--four{animation-delay:-1.65s}
.qd-cs-dev__team{position:absolute;z-index:3;width:92px;height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 8px;border:1px solid var(--qd-cs-line-soft);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 12px 24px rgba(16,24,40,.075);font-size:12.5px;font-weight:850;line-height:1;text-align:center;animation:qd-cs-float 6.4s ease-in-out infinite}.qd-cs-dev__team svg{width:27px;height:27px;color:var(--qd-cs-green-dark)}.qd-cs-dev__team--product{left:0;top:18px;animation-delay:-.2s}.qd-cs-dev__team--design{right:0;top:18px;animation-delay:-2s}.qd-cs-dev__team--dev{left:0;bottom:18px;animation-delay:-1.2s}.qd-cs-dev__team--delivery{right:0;bottom:18px;animation-delay:-3s}
.qd-cs-dev__hub{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:24px;border:1px solid rgba(127,86,217,.32);background:rgba(255,255,255,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;box-shadow:0 16px 34px rgba(16,24,40,.08)}.qd-cs-dev__hub:before,.qd-cs-dev__hub:after{content:"";position:absolute;inset:-7px;border-radius:28px;border:1px solid rgba(127,86,217,.18);animation:qd-cs-ripple 2.8s ease-out infinite}.qd-cs-dev__hub:after{animation-delay:1.35s}.qd-cs-dev__hub>svg{width:26px;height:26px;color:var(--qd-cs-purple)}.qd-cs-dev__hub span{font-size:12px;line-height:1.08;font-weight:900;color:var(--qd-cs-text);max-width:74px}.qd-cs-dev__pulse{position:absolute;z-index:5;width:6px;height:6px;border-radius:999px;background:var(--qd-cs-purple);color:rgba(127,86,217,.56);box-shadow:0 0 0 4px rgba(127,86,217,.14);opacity:0;animation:qd-cs-dev-pulse-one 7.4s cubic-bezier(.38,.02,.2,1) infinite}.qd-cs-dev__pulse:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1.25px solid currentColor;opacity:0;transform:scale(.45);animation:qd-cs-sonar 2.25s ease-out infinite;animation-delay:var(--qd-sonar-delay,0s)}.qd-cs-dev__pulse--one{left:11px;top:18px;animation-delay:0s;--qd-sonar-delay:.1s}.qd-cs-dev__pulse--two{right:12px;top:17px;animation-name:qd-cs-dev-pulse-two;animation-delay:.92s;--qd-sonar-delay:.5s}.qd-cs-dev__pulse--three{left:14px;bottom:17px;animation-name:qd-cs-dev-pulse-three;animation-delay:1.84s;--qd-sonar-delay:.2s}.qd-cs-dev__pulse--four{right:15px;bottom:18px;animation-name:qd-cs-dev-pulse-four;animation-delay:2.76s;--qd-sonar-delay:.8s}.qd-cs-dev__pulse--five{left:19px;top:13px;animation-name:qd-cs-dev-pulse-five;animation-delay:3.42s;--qd-sonar-delay:.35s}.qd-cs-dev__pulse--six{right:20px;top:12px;animation-name:qd-cs-dev-pulse-six;animation-delay:4.15s;--qd-sonar-delay:.95s}.qd-cs-dev__pulse--seven{left:20px;bottom:13px;animation-name:qd-cs-dev-pulse-seven;animation-delay:4.94s;--qd-sonar-delay:.4s}.qd-cs-dev__pulse--eight{right:19px;bottom:14px;animation-name:qd-cs-dev-pulse-eight;animation-delay:5.82s;--qd-sonar-delay:1.1s}

/* Configuration */
.qd-cs-conf__panel{position:relative;z-index:1;width:min(292px,88%);margin:24px auto;padding:15px;border:1px solid var(--qd-cs-line-soft);border-radius:20px;background:#fff;box-shadow:0 16px 34px rgba(16,24,40,.08)}.qd-cs-conf__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.qd-cs-conf__head span{width:32px;height:32px;border-radius:999px;background:rgba(84,184,157,.13);display:grid;place-items:center;color:var(--qd-cs-green-dark)}.qd-cs-conf__head svg{width:18px;height:18px}.qd-cs-conf__row{height:36px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(98,99,99,.1);font-size:13px;font-weight:700;color:var(--qd-cs-muted)}.qd-cs-conf__row:first-of-type{border-top:0}.qd-cs-conf__row i{position:relative;width:40px;height:22px;border-radius:999px;background:#d9dbe4;transition:background .35s ease,box-shadow .35s ease}.qd-cs-conf__row i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.16);transition:transform .35s cubic-bezier(.2,.85,.2,1)}.qd-cs-conf__row.is-on i{background:var(--qd-cs-green)}.qd-cs-conf__row.is-on i:after{transform:translateX(18px)}.qd-cs-conf__row.is-pulse i{box-shadow:0 0 0 7px rgba(84,184,157,.14)}.qd-cs-conf__row.is-off{opacity:.48}.qd-cs-conf__toast{position:absolute;right:24px;bottom:20px;z-index:5;display:flex;align-items:center;gap:5px;background:#fff;border:1px solid rgba(84,184,157,.36);color:var(--qd-cs-green-dark);font-size:10.5px;font-weight:850;border-radius:999px;padding:6px 9px;box-shadow:0 12px 24px rgba(16,24,40,.08);opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease}.qd-cs-conf__toast.is-visible{opacity:1;transform:translateY(0)}.qd-cs-conf__toast svg{width:13px;height:13px}

/* Training */
.qd-cs-train__calendar{position:relative;z-index:1;width:min(310px,88%);margin:25px auto;padding:15px;border:1px solid var(--qd-cs-line-soft);border-radius:20px;background:#fff;box-shadow:0 16px 34px rgba(16,24,40,.08)}.qd-cs-train__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.qd-cs-train__top strong{font-size:15px}.qd-cs-train__top span{font-size:12px;font-weight:800;color:var(--qd-cs-muted);padding:5px 8px;background:var(--qd-cs-surface);border-radius:999px}.qd-cs-train__slot{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:9px;min-height:48px;margin-top:9px;padding:9px;border:1px solid var(--qd-cs-line-soft);border-radius:15px;background:#fff;opacity:.72;transition:opacity .4s ease,transform .4s ease,border-color .4s ease,background .4s ease}.qd-cs-train__slot b{font-size:12px;color:var(--qd-cs-muted)}.qd-cs-train__slot span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:750}.qd-cs-train__slot svg{width:16px;height:16px;color:var(--qd-cs-green-dark)}.qd-cs-train__slot.is-live{opacity:1;border-color:rgba(84,184,157,.5);background:rgba(84,184,157,.07);transform:translateY(-2px);box-shadow:0 0 0 6px rgba(84,184,157,.08)}

/* Hypercare */
.qd-cs-hyper__panel{position:absolute;z-index:1;left:22px;right:22px;top:22px;bottom:22px;border:1px solid var(--qd-cs-line-soft);border-radius:20px;background:#fff;box-shadow:0 16px 34px rgba(16,24,40,.08);padding:14px;overflow:hidden}.qd-cs-hyper__header{display:flex;align-items:center;justify-content:flex-start}.qd-cs-hyper__header strong{font-size:15px}.qd-cs-hyper__header span{display:none}.qd-cs-hyper__track{position:relative;height:104px;margin:4px 2px 3px;overflow:hidden}.qd-cs-hyper__line{position:absolute;left:0;right:0;top:55px;height:4px;border-radius:999px;background:#e5e7ef}.qd-cs-hyper__progress{position:absolute;left:0;top:55px;height:4px;border-radius:999px;background:var(--qd-cs-green);animation:qd-cs-hyper-progress 10.8s ease-in-out infinite}.qd-cs-hyper__runner{position:absolute;left:0;top:36px;width:40px;height:40px;border-radius:999px;background:#fff;border:1px solid rgba(84,184,157,.45);display:grid;place-items:center;color:var(--qd-cs-green-dark);box-shadow:0 14px 30px rgba(16,24,40,.1);animation:qd-cs-hyper-runner 10.8s ease-in-out infinite}.qd-cs-hyper__runner svg{width:18px;height:18px}.qd-cs-hyper__phase{position:absolute;top:18px;padding:6px 9px;border-radius:12px;background:#fff;border:1px solid var(--qd-cs-line-soft);font-size:10.5px;font-weight:900;letter-spacing:.06em;box-shadow:0 8px 18px rgba(16,24,40,.065)}.qd-cs-hyper__phase--live{left:calc(100% - 58px);color:#fff;background:var(--qd-cs-text);border-color:var(--qd-cs-text);animation:qd-cs-live-shift 10.8s ease-in-out infinite}.qd-cs-hyper__phase--care{right:0;color:var(--qd-cs-green-dark);opacity:0;transform:translateX(18px);animation:qd-cs-care-appear 10.8s ease-in-out infinite}.qd-cs-hyper__checklist{display:grid;grid-template-columns:1fr 1fr;gap:7px}.qd-cs-hyper__checklist div{display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid var(--qd-cs-line-soft);border-radius:13px;background:#fff;font-size:11.2px;font-weight:780;color:var(--qd-cs-muted);min-width:0;opacity:.48;transform:translateY(4px);animation:qd-cs-hyper-step-care 10.8s ease-in-out infinite}.qd-cs-hyper__checklist .is-one{animation-name:qd-cs-hyper-step-live;animation-delay:0s}.qd-cs-hyper__checklist .is-two{animation-delay:.15s}.qd-cs-hyper__checklist .is-three{animation-delay:.55s}.qd-cs-hyper__checklist .is-four{animation-delay:.95s}.qd-cs-hyper__checklist svg{width:14px;height:14px;flex:0 0 auto;color:var(--qd-cs-green-dark)}

/* Adoption */
.qd-cs-adopt__stage{position:absolute;z-index:1;inset:18px}.qd-cs-adopt__lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}.qd-cs-adopt__lines path{fill:none;stroke:#626363;stroke-width:1.15;stroke-dasharray:4 8;opacity:.18;animation:qd-cs-dash 2.4s linear infinite}.qd-cs-adopt__node{position:absolute;z-index:2;width:92px;height:58px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--qd-cs-line-soft);background:rgba(255,255,255,.94);border-radius:15px;padding:8px;box-shadow:0 12px 24px rgba(16,24,40,.075);font-size:12.3px;font-weight:820;white-space:nowrap}.qd-cs-adopt__node svg{width:17px;height:17px;color:var(--qd-cs-green-dark)}.qd-cs-adopt__node--a{left:0;top:22px}.qd-cs-adopt__node--b{right:0;top:22px}.qd-cs-adopt__node--c{left:0;bottom:22px}.qd-cs-adopt__node--d{right:0;bottom:22px}.qd-cs-adopt__core{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:112px;height:86px;border:1px solid rgba(84,184,157,.46);border-radius:22px;background:rgba(255,255,255,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--qd-cs-green-dark);box-shadow:0 16px 34px rgba(16,24,40,.08)}.qd-cs-adopt__core svg{width:28px;height:28px}.qd-cs-adopt__core span{font-size:12px;line-height:1;font-weight:900;color:var(--qd-cs-text)}.qd-cs-adopt__core:before,.qd-cs-adopt__core:after{content:"";position:absolute;inset:-8px;border-radius:27px;border:1px solid rgba(84,184,157,.22);animation:qd-cs-ripple 3s ease-out infinite}.qd-cs-adopt__core:after{animation-delay:1.45s}.qd-cs-adopt__pulse{position:absolute;z-index:3;width:7px;height:7px;border-radius:999px;background:var(--qd-cs-green);color:rgba(84,184,157,.58);box-shadow:0 0 0 5px rgba(84,184,157,.14);opacity:0;animation:qd-cs-adopt-pulse-a 7.1s cubic-bezier(.38,.02,.2,1) infinite}.qd-cs-adopt__pulse:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1.2px solid currentColor;opacity:0;transform:scale(.45);animation:qd-cs-sonar 2.15s ease-out infinite;animation-delay:var(--qd-sonar-delay,0s)}.qd-cs-adopt__pulse--one{left:28px;top:43px;animation-delay:0s;--qd-sonar-delay:.15s}.qd-cs-adopt__pulse--two{right:28px;top:43px;animation-name:qd-cs-adopt-pulse-b;animation-delay:.82s;--qd-sonar-delay:.6s}.qd-cs-adopt__pulse--three{left:28px;bottom:43px;animation-name:qd-cs-adopt-pulse-c;animation-delay:1.64s;--qd-sonar-delay:.25s}.qd-cs-adopt__pulse--four{right:28px;bottom:43px;animation-name:qd-cs-adopt-pulse-d;animation-delay:2.46s;--qd-sonar-delay:.75s}.qd-cs-adopt__pulse--five{left:40px;top:33px;animation-name:qd-cs-adopt-pulse-e;animation-delay:3.28s;--qd-sonar-delay:.45s}.qd-cs-adopt__pulse--six{right:40px;top:33px;animation-name:qd-cs-adopt-pulse-f;animation-delay:4.12s;--qd-sonar-delay:.95s}.qd-cs-adopt__pulse--seven{left:40px;bottom:33px;animation-name:qd-cs-adopt-pulse-g;animation-delay:4.96s;--qd-sonar-delay:.35s}.qd-cs-adopt__pulse--eight{right:40px;bottom:33px;animation-name:qd-cs-adopt-pulse-h;animation-delay:5.82s;--qd-sonar-delay:1.05s}

/* Management */
.qd-cs-mgmt__board{position:relative;z-index:1;width:min(330px,90%);margin:19px auto;padding:12px;display:grid;grid-template-columns:1fr 104px;grid-template-rows:auto auto;gap:9px;border:1px solid var(--qd-cs-line-soft);border-radius:20px;background:#fff;box-shadow:0 16px 34px rgba(16,24,40,.08)}.qd-cs-mgmt__kpi,.qd-cs-mgmt__donut,.qd-cs-mgmt__nps{border:1px solid rgba(98,99,99,.12);border-radius:16px;background:var(--qd-cs-surface)}.qd-cs-mgmt__kpi{padding:11px;min-height:87px}.qd-cs-mgmt__kpi span,.qd-cs-mgmt__nps span{font-size:10.5px;font-weight:850;color:var(--qd-cs-muted);letter-spacing:.02em;line-height:1.05}.qd-cs-mgmt__kpi strong{font-size:22px;line-height:1;margin-top:4px;display:block}.qd-cs-mgmt__kpi svg{width:100%;height:31px;margin-top:6px}.qd-cs-mgmt__kpi path{fill:none;stroke:var(--qd-cs-green-dark);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:d .7s ease}.qd-cs-mgmt__kpi--automation,.qd-cs-mgmt__kpi--unplaced{grid-column:1/2}.qd-cs-mgmt__kpi--unplaced path{stroke:var(--qd-cs-purple)}.qd-cs-mgmt__donut{grid-column:2/3;grid-row:1/2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;position:relative;padding:10px 8px;min-height:104px}.qd-cs-mgmt__donut-label{font-size:10.5px!important;font-weight:850!important;color:var(--qd-cs-muted);text-align:center;line-height:1.05}.qd-cs-mgmt__ring{position:relative;width:76px;height:76px;display:grid;place-items:center}.qd-cs-mgmt__ring svg{position:absolute;inset:0;width:76px;height:76px;transform:rotate(-90deg)}.qd-cs-mgmt__ring circle{fill:none;stroke-width:11}.qd-cs-mgmt__ring circle:first-child{stroke:#e8eaf1}.qd-cs-mgmt__ring circle:last-child{stroke:var(--qd-cs-purple);stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:55;transition:stroke-dashoffset .9s cubic-bezier(.2,.85,.2,1)}.qd-cs-mgmt__ring strong{position:relative;z-index:2;font-size:21px;font-weight:900;line-height:1;color:var(--qd-cs-text);transform:translateY(1px)}.qd-cs-mgmt__nps{grid-column:2/3;grid-row:2/3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:87px;padding:10px 8px}.qd-cs-mgmt__nps strong{font-size:30px;line-height:.95;margin-top:4px;font-weight:900;color:var(--qd-cs-green-dark);transition:transform .35s ease}.qd-cs-mgmt__nps small{font-size:10px;font-weight:800;color:var(--qd-cs-muted);margin-top:4px;line-height:1.05}

@keyframes qd-cs-dev-flow{to{stroke-dashoffset:-52}}@keyframes qd-cs-dev-pulse-one{0%{opacity:0;transform:translate(-54px,-34px) scale(.45)}12%{opacity:.95}26%{transform:translate(-38px,-18px) scale(.72)}42%{transform:translate(-16px,-26px) scale(.9)}58%{transform:translate(-8px,-8px) scale(1)}74%{opacity:1;transform:translate(6px,-14px) scale(.94)}88%{opacity:.92;transform:translate(-2px,3px) scale(.84)}100%{opacity:0;transform:translate(8px,8px) scale(.68)}}@keyframes qd-cs-dev-pulse-two{0%{opacity:0;transform:translate(54px,-34px) scale(.45)}12%{opacity:.95}24%{transform:translate(40px,-16px) scale(.7)}41%{transform:translate(18px,-28px) scale(.9)}57%{transform:translate(10px,-8px) scale(1)}71%{opacity:1;transform:translate(-6px,-12px) scale(.95)}87%{opacity:.9;transform:translate(3px,4px) scale(.84)}100%{opacity:0;transform:translate(-8px,8px) scale(.68)}}@keyframes qd-cs-dev-pulse-three{0%{opacity:0;transform:translate(-54px,34px) scale(.45)}12%{opacity:.95}25%{transform:translate(-36px,18px) scale(.71)}43%{transform:translate(-22px,28px) scale(.88)}58%{transform:translate(-10px,10px) scale(1)}73%{opacity:1;transform:translate(6px,14px) scale(.95)}88%{opacity:.9;transform:translate(-3px,-4px) scale(.84)}100%{opacity:0;transform:translate(8px,-8px) scale(.68)}}@keyframes qd-cs-dev-pulse-four{0%{opacity:0;transform:translate(54px,34px) scale(.45)}12%{opacity:.95}24%{transform:translate(39px,19px) scale(.72)}42%{transform:translate(18px,28px) scale(.89)}58%{transform:translate(9px,8px) scale(1)}73%{opacity:1;transform:translate(-7px,12px) scale(.95)}88%{opacity:.9;transform:translate(2px,-5px) scale(.84)}100%{opacity:0;transform:translate(-8px,-8px) scale(.68)}}@keyframes qd-cs-dev-pulse-five{0%{opacity:0;transform:translate(-44px,-42px) scale(.42)}14%{opacity:.94}29%{transform:translate(-30px,-20px) scale(.68)}44%{transform:translate(-6px,-30px) scale(.88)}60%{transform:translate(-16px,-6px) scale(1)}76%{opacity:1;transform:translate(10px,-2px) scale(.93)}90%{opacity:.88;transform:translate(-4px,6px) scale(.82)}100%{opacity:0;transform:translate(10px,10px) scale(.64)}}@keyframes qd-cs-dev-pulse-six{0%{opacity:0;transform:translate(44px,-42px) scale(.42)}14%{opacity:.94}28%{transform:translate(31px,-18px) scale(.69)}46%{transform:translate(8px,-30px) scale(.88)}61%{transform:translate(15px,-7px) scale(1)}78%{opacity:1;transform:translate(-12px,-1px) scale(.93)}91%{opacity:.88;transform:translate(5px,7px) scale(.82)}100%{opacity:0;transform:translate(-10px,10px) scale(.64)}}@keyframes qd-cs-dev-pulse-seven{0%{opacity:0;transform:translate(-44px,42px) scale(.42)}13%{opacity:.94}27%{transform:translate(-30px,18px) scale(.69)}44%{transform:translate(-8px,30px) scale(.88)}60%{transform:translate(-15px,7px) scale(1)}77%{opacity:1;transform:translate(12px,1px) scale(.93)}90%{opacity:.88;transform:translate(-5px,-7px) scale(.82)}100%{opacity:0;transform:translate(10px,-10px) scale(.64)}}@keyframes qd-cs-dev-pulse-eight{0%{opacity:0;transform:translate(44px,42px) scale(.42)}13%{opacity:.94}27%{transform:translate(30px,20px) scale(.69)}45%{transform:translate(8px,30px) scale(.88)}60%{transform:translate(16px,6px) scale(1)}76%{opacity:1;transform:translate(-10px,2px) scale(.93)}90%{opacity:.88;transform:translate(4px,-6px) scale(.82)}100%{opacity:0;transform:translate(-10px,-10px) scale(.64)}}@keyframes qd-cs-hyper-progress{0%{width:0}43%{width:100%}58%,100%{width:100%}}@keyframes qd-cs-hyper-runner{0%{left:0;transform:rotate(0)}43%{left:calc(100% - 40px);transform:rotate(18deg)}55%{left:calc(100% - 40px);transform:rotate(0)}70%,88%{left:calc(48% - 20px);transform:rotate(-8deg)}100%{left:0;transform:rotate(0)}}@keyframes qd-cs-live-shift{0%,43%{left:calc(100% - 58px);opacity:1}55%{left:calc(100% - 58px);opacity:1}70%,88%{left:calc(48% - 28px);opacity:1}100%{left:calc(100% - 58px);opacity:1}}@keyframes qd-cs-care-appear{0%,56%{opacity:0;transform:translateX(18px)}66%,88%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(18px)}}@keyframes qd-cs-hyper-step-live{0%,36%{opacity:.5;transform:translateY(4px);border-color:var(--qd-cs-line-soft);color:var(--qd-cs-muted);background:#fff}45%,88%{opacity:1;transform:translateY(0);border-color:rgba(84,184,157,.42);color:var(--qd-cs-green-dark);background:rgba(84,184,157,.06)}100%{opacity:.5;transform:translateY(4px);border-color:var(--qd-cs-line-soft);color:var(--qd-cs-muted);background:#fff}}@keyframes qd-cs-hyper-step-care{0%,58%{opacity:.48;transform:translateY(4px);border-color:var(--qd-cs-line-soft);color:var(--qd-cs-muted);background:#fff}70%,88%{opacity:1;transform:translateY(0);border-color:rgba(84,184,157,.42);color:var(--qd-cs-green-dark);background:rgba(84,184,157,.06)}100%{opacity:.48;transform:translateY(4px);border-color:var(--qd-cs-line-soft);color:var(--qd-cs-muted);background:#fff}}@keyframes qd-cs-adopt-pulse-a{0%{opacity:0;transform:translate(0,0) scale(.48)}13%{opacity:.96}26%{transform:translate(16px,10px) scale(.7)}42%{transform:translate(46px,18px) scale(.9)}58%{transform:translate(72px,14px) scale(1)}74%{opacity:1;transform:translate(88px,40px) scale(.94)}88%{opacity:.88;transform:translate(102px,32px) scale(.82)}100%{opacity:0;transform:translate(112px,48px) scale(.68)}}@keyframes qd-cs-adopt-pulse-b{0%{opacity:0;transform:translate(0,0) scale(.48)}13%{opacity:.96}25%{transform:translate(-16px,9px) scale(.7)}41%{transform:translate(-46px,18px) scale(.9)}58%{transform:translate(-72px,14px) scale(1)}74%{opacity:1;transform:translate(-88px,40px) scale(.94)}88%{opacity:.88;transform:translate(-102px,31px) scale(.82)}100%{opacity:0;transform:translate(-112px,48px) scale(.68)}}@keyframes qd-cs-adopt-pulse-c{0%{opacity:0;transform:translate(0,0) scale(.48)}13%{opacity:.96}25%{transform:translate(15px,-9px) scale(.7)}41%{transform:translate(46px,-18px) scale(.9)}58%{transform:translate(72px,-14px) scale(1)}74%{opacity:1;transform:translate(88px,-40px) scale(.94)}88%{opacity:.88;transform:translate(103px,-31px) scale(.82)}100%{opacity:0;transform:translate(112px,-48px) scale(.68)}}@keyframes qd-cs-adopt-pulse-d{0%{opacity:0;transform:translate(0,0) scale(.48)}13%{opacity:.96}26%{transform:translate(-15px,-10px) scale(.7)}42%{transform:translate(-46px,-18px) scale(.9)}58%{transform:translate(-72px,-14px) scale(1)}74%{opacity:1;transform:translate(-88px,-40px) scale(.94)}88%{opacity:.88;transform:translate(-103px,-32px) scale(.82)}100%{opacity:0;transform:translate(-112px,-48px) scale(.68)}}@keyframes qd-cs-adopt-pulse-e{0%{opacity:0;transform:translate(0,0) scale(.44)}12%{opacity:.95}27%{transform:translate(20px,6px) scale(.68)}43%{transform:translate(54px,26px) scale(.88)}57%{transform:translate(44px,10px) scale(1)}73%{opacity:1;transform:translate(92px,36px) scale(.93)}87%{opacity:.86;transform:translate(76px,44px) scale(.82)}100%{opacity:0;transform:translate(108px,52px) scale(.66)}}@keyframes qd-cs-adopt-pulse-f{0%{opacity:0;transform:translate(0,0) scale(.44)}12%{opacity:.95}27%{transform:translate(-20px,6px) scale(.68)}43%{transform:translate(-54px,26px) scale(.88)}57%{transform:translate(-44px,10px) scale(1)}73%{opacity:1;transform:translate(-92px,36px) scale(.93)}87%{opacity:.86;transform:translate(-76px,44px) scale(.82)}100%{opacity:0;transform:translate(-108px,52px) scale(.66)}}@keyframes qd-cs-adopt-pulse-g{0%{opacity:0;transform:translate(0,0) scale(.44)}12%{opacity:.95}27%{transform:translate(20px,-6px) scale(.68)}43%{transform:translate(54px,-26px) scale(.88)}57%{transform:translate(44px,-10px) scale(1)}73%{opacity:1;transform:translate(92px,-36px) scale(.93)}87%{opacity:.86;transform:translate(76px,-44px) scale(.82)}100%{opacity:0;transform:translate(108px,-52px) scale(.66)}}@keyframes qd-cs-adopt-pulse-h{0%{opacity:0;transform:translate(0,0) scale(.44)}12%{opacity:.95}27%{transform:translate(-20px,-6px) scale(.68)}43%{transform:translate(-54px,-26px) scale(.88)}57%{transform:translate(-44px,-10px) scale(1)}73%{opacity:1;transform:translate(-92px,-36px) scale(.93)}87%{opacity:.86;transform:translate(-76px,-44px) scale(.82)}100%{opacity:0;transform:translate(-108px,-52px) scale(.66)}}@keyframes qd-cs-sonar{0%{opacity:.72;transform:scale(.45)}58%{opacity:.2}100%{opacity:0;transform:scale(2.2)}}@keyframes qd-cs-dash{to{stroke-dashoffset:-24}}@keyframes qd-cs-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes qd-cs-ripple{0%{opacity:.7;transform:scale(.92)}100%{opacity:0;transform:scale(1.24)}}@keyframes qd-cs-spin{to{transform:rotate(360deg)}}
@media (max-width:480px){.qd-cs{height:286px;min-height:286px}.qd-cs-dev__team{width:84px;height:68px;font-size:11.5px}.qd-cs-adopt__node{width:84px;font-size:11.3px;padding:7px}.qd-cs-adopt__core{width:102px}.qd-cs-dev__hub{width:80px;height:80px}.qd-cs-mgmt__board{grid-template-columns:1fr 94px}.qd-cs-mgmt__ring,.qd-cs-mgmt__ring svg{width:70px;height:70px}.qd-cs-req__actions span{font-size:0}.qd-cs-req__actions svg{width:15px;height:15px}.qd-cs-hyper__checklist div{font-size:10.5px}.qd-cs-adopt__pulse{display:none}}
@media (prefers-reduced-motion:reduce){.qd-cs *,.qd-cs *:before,.qd-cs *:after{animation:none!important;transition:none!important}.qd-cs-req__card{opacity:1;position:relative;left:auto;top:auto;transform:none!important;margin:8px auto}.qd-cs-req__stack{height:auto}.qd-cs-req__actions{display:none}.qd-cs-conf__toast{opacity:1;transform:none}.qd-cs-hyper__progress{width:100%}.qd-cs-hyper__runner{left:calc(100% - 40px)}}

/* v6 hypercare sequencing refinements */
.qd-cs--hypercare .qd-cs-hyper__track{overflow:visible;}
.qd-cs--hypercare .qd-cs-hyper__phase{white-space:nowrap;min-width:max-content;}
.qd-cs--hypercare .qd-cs-hyper__phase--live{left:calc(100% - 74px);animation:qd-cs-live-shift-v6 14s cubic-bezier(.45,0,.2,1) infinite;}
.qd-cs--hypercare .qd-cs-hyper__phase--care{right:0;animation:qd-cs-care-appear-v6 14s cubic-bezier(.45,0,.2,1) infinite;}
.qd-cs--hypercare .qd-cs-hyper__progress{animation:qd-cs-hyper-progress-v6 14s cubic-bezier(.45,0,.2,1) infinite;}
.qd-cs--hypercare .qd-cs-hyper__runner{animation:qd-cs-hyper-runner-v6 14s cubic-bezier(.45,0,.2,1) infinite;}
.qd-cs--hypercare .qd-cs-hyper__checklist div{animation-delay:0s!important;}
.qd-cs--hypercare .qd-cs-hyper__checklist .is-one{animation:qd-cs-hyper-step-live-v6 14s cubic-bezier(.45,0,.2,1) infinite!important;}
.qd-cs--hypercare .qd-cs-hyper__checklist .is-two{animation:qd-cs-hyper-step-daily-v6 14s cubic-bezier(.45,0,.2,1) infinite!important;}
.qd-cs--hypercare .qd-cs-hyper__checklist .is-three,
.qd-cs--hypercare .qd-cs-hyper__checklist .is-four{animation:qd-cs-hyper-step-care-v6 14s cubic-bezier(.45,0,.2,1) infinite!important;}
@keyframes qd-cs-hyper-progress-v6{
  0%{width:0;opacity:1;}
  34%{width:100%;opacity:1;}
  45%{width:100%;opacity:1;}
  58%{width:48%;opacity:1;}
  68%{width:48%;opacity:1;}
  78%{width:100%;opacity:1;}
  94%{width:100%;opacity:1;}
  100%{width:0;opacity:1;}
}
@keyframes qd-cs-hyper-runner-v6{
  0%{left:0;transform:rotate(0deg);}
  34%{left:calc(100% - 40px);transform:rotate(18deg);}
  45%{left:calc(100% - 40px);transform:rotate(0deg);}
  58%{left:calc(48% - 20px);transform:rotate(-7deg);}
  68%{left:calc(48% - 20px);transform:rotate(0deg);}
  78%{left:calc(100% - 40px);transform:rotate(16deg);}
  94%{left:calc(100% - 40px);transform:rotate(0deg);}
  100%{left:0;transform:rotate(0deg);}
}
@keyframes qd-cs-live-shift-v6{
  0%,45%{left:calc(100% - 74px);opacity:1;transform:translateX(0);}
  58%{left:calc(48% - 37px);opacity:1;transform:translateX(0);}
  68%{left:calc(48% - 37px);opacity:0;transform:translateX(-8px);}
  94%,100%{left:calc(48% - 37px);opacity:0;transform:translateX(-8px);}
}
@keyframes qd-cs-care-appear-v6{
  0%,58%{opacity:0;transform:translateX(18px);}
  68%{opacity:1;transform:translateX(0);}
  94%{opacity:1;transform:translateX(0);}
  100%{opacity:0;transform:translateX(18px);}
}
@keyframes qd-cs-hyper-step-live-v6{
  0%,30%{opacity:.5;transform:translateY(4px);border-color:var(--qd-cs-line-soft);color:var(--qd-cs-muted);background:#fff;}
  38%,94%{opacity:1;transform:translateY(0);border-color:rgba(84,184,157,.42);color:var(--qd-cs-green-dark);background:rgba(84,184,157,.06);}
  100%{opacity:.5;transform:translateY(4px);border-color:var(--qd-cs-line-soft);color:var(--qd-cs-muted);background:#fff;}
}
@keyframes qd-cs-hyper-step-daily-v6{
  0%,56%{opacity:.48;transform:translateY(4px);border-color:var(--qd-cs-line-soft);color:var(--qd-cs-muted);background:#fff;}
  70%,94%{opacity:1;transform:translateY(0);border-color:rgba(84,184,157,.42);color:var(--qd-cs-green-dark);background:rgba(84,184,157,.06);}
  100%{opacity:.48;transform:translateY(4px);border-color:var(--qd-cs-line-soft);color:var(--qd-cs-muted);background:#fff;}
}
@keyframes qd-cs-hyper-step-care-v6{
  0%,76%{opacity:.48;transform:translateY(4px);border-color:var(--qd-cs-line-soft);color:var(--qd-cs-muted);background:#fff;}
  82%,94%{opacity:1;transform:translateY(0);border-color:rgba(84,184,157,.42);color:var(--qd-cs-green-dark);background:rgba(84,184,157,.06);}
  100%{opacity:.48;transform:translateY(4px);border-color:var(--qd-cs-line-soft);color:var(--qd-cs-muted);background:#fff;}
}

/* v7 layout refinements: Management + Hypercare only */
.qd-cs--management{
  height:318px;
  min-height:318px;
}
.qd-cs--management .qd-cs-mgmt__board{
  margin-top:18px;
  margin-bottom:22px;
}

.qd-cs--hypercare{
  height:306px;
  min-height:306px;
}
.qd-cs--hypercare .qd-cs-hyper__panel{
  padding-bottom:18px;
}
.qd-cs--hypercare .qd-cs-hyper__track{
  height:98px;
  margin-bottom:9px;
}
.qd-cs--hypercare .qd-cs-hyper__line{
  z-index:1;
}
.qd-cs--hypercare .qd-cs-hyper__progress{
  z-index:2;
}
.qd-cs--hypercare .qd-cs-hyper__phase{
  z-index:4;
}
.qd-cs--hypercare .qd-cs-hyper__runner{
  z-index:8;
}

@media (max-width:480px){
  .qd-cs--management{height:316px;min-height:316px;}
  .qd-cs--hypercare{height:306px;min-height:306px;}
}

/* v8 hypercare polish only */
.qd-cs--hypercare .qd-cs-hyper__phase{
  top:4px;
  z-index:7;
  transition:none;
}
.qd-cs--hypercare .qd-cs-hyper__runner{
  top:40px;
  z-index:6;
  animation:qd-cs-hyper-runner-v8 15.5s cubic-bezier(.45,0,.2,1) infinite;
}
.qd-cs--hypercare .qd-cs-hyper__phase--live{
  animation:qd-cs-live-shift-v8 15.5s cubic-bezier(.45,0,.2,1) infinite;
}
.qd-cs--hypercare .qd-cs-hyper__phase--care{
  animation:qd-cs-care-appear-v8 15.5s cubic-bezier(.45,0,.2,1) infinite;
}
.qd-cs--hypercare .qd-cs-hyper__progress{
  animation:qd-cs-hyper-progress-v8 15.5s cubic-bezier(.45,0,.2,1) infinite;
}
.qd-cs--hypercare .qd-cs-hyper__checklist .is-one{
  animation:qd-cs-hyper-step-live-v8 15.5s cubic-bezier(.45,0,.2,1) infinite!important;
}
.qd-cs--hypercare .qd-cs-hyper__checklist .is-two{
  animation:qd-cs-hyper-step-daily-v8 15.5s cubic-bezier(.45,0,.2,1) infinite!important;
}
.qd-cs--hypercare .qd-cs-hyper__checklist .is-three,
.qd-cs--hypercare .qd-cs-hyper__checklist .is-four{
  animation:qd-cs-hyper-step-care-v8 15.5s cubic-bezier(.45,0,.2,1) infinite!important;
}
@keyframes qd-cs-hyper-progress-v8{
  0%,3%{width:0;opacity:1;}
  35%{width:100%;opacity:1;}
  45%{width:100%;opacity:1;}
  60%{width:48%;opacity:1;}
  68%{width:48%;opacity:1;}
  80%{width:100%;opacity:1;}
  94%{width:100%;opacity:1;}
  98%,100%{width:0;opacity:1;}
}
@keyframes qd-cs-hyper-runner-v8{
  0%{left:0;opacity:0;transform:scale(.72) translateY(10px) rotate(0deg);}
  4%{left:0;opacity:1;transform:scale(1) translateY(0) rotate(0deg);}
  35%{left:calc(100% - 40px);opacity:1;transform:scale(1) translateY(0) rotate(18deg);}
  45%{left:calc(100% - 40px);opacity:1;transform:scale(1) translateY(0) rotate(0deg);}
  60%{left:calc(48% - 20px);opacity:1;transform:scale(1) translateY(0) rotate(-7deg);}
  68%{left:calc(48% - 20px);opacity:1;transform:scale(1) translateY(0) rotate(0deg);}
  80%{left:calc(100% - 40px);opacity:1;transform:scale(1) translateY(0) rotate(16deg);}
  94%{left:calc(100% - 40px);opacity:1;transform:scale(1) translateY(0) rotate(0deg);}
  98%{left:calc(100% - 40px);opacity:0;transform:scale(.78) translateY(-8px) rotate(0deg);}
  100%{left:0;opacity:0;transform:scale(.72) translateY(10px) rotate(0deg);}
}
@keyframes qd-cs-live-shift-v8{
  0%,30%{left:calc(100% - 74px);opacity:1;transform:translateX(0);color:var(--qd-cs-text);background:#fff;border-color:var(--qd-cs-line-soft);}
  35%,45%{left:calc(100% - 74px);opacity:1;transform:translateX(0);color:#fff;background:var(--qd-cs-green);border-color:var(--qd-cs-green);}
  60%{left:calc(48% - 37px);opacity:1;transform:translateX(0);color:#fff;background:var(--qd-cs-green);border-color:var(--qd-cs-green);}
  68%{left:calc(48% - 37px);opacity:0;transform:translateX(-8px);color:#fff;background:var(--qd-cs-green);border-color:var(--qd-cs-green);}
  94%,100%{left:calc(48% - 37px);opacity:0;transform:translateX(-8px);color:var(--qd-cs-text);background:#fff;border-color:var(--qd-cs-line-soft);}
}
@keyframes qd-cs-care-appear-v8{
  0%,64%{opacity:0;transform:translateX(18px);color:var(--qd-cs-green-dark);background:#fff;border-color:var(--qd-cs-line-soft);}
  70%{opacity:1;transform:translateX(0);color:var(--qd-cs-green-dark);background:#fff;border-color:var(--qd-cs-line-soft);}
  80%,94%{opacity:1;transform:translateX(0);color:#fff;background:var(--qd-cs-green);border-color:var(--qd-cs-green);}
  98%,100%{opacity:0;transform:translateX(12px);color:#fff;background:var(--qd-cs-green);border-color:var(--qd-cs-green);}
}
@keyframes qd-cs-hyper-step-live-v8{
  0%,30%{opacity:.5;transform:translateY(4px);border-color:var(--qd-cs-line-soft);color:var(--qd-cs-muted);background:#fff;}
  37%,94%{opacity:1;transform:translateY(0);border-color:rgba(84,184,157,.42);color:var(--qd-cs-green-dark);background:rgba(84,184,157,.06);}
  100%{opacity:.5;transform:translateY(4px);border-color:var(--qd-cs-line-soft);color:var(--qd-cs-muted);background:#fff;}
}
@keyframes qd-cs-hyper-step-daily-v8{
  0%,64%{opacity:.48;transform:translateY(4px);border-color:var(--qd-cs-line-soft);color:var(--qd-cs-muted);background:#fff;}
  72%,94%{opacity:1;transform:translateY(0);border-color:rgba(84,184,157,.42);color:var(--qd-cs-green-dark);background:rgba(84,184,157,.06);}
  100%{opacity:.48;transform:translateY(4px);border-color:var(--qd-cs-line-soft);color:var(--qd-cs-muted);background:#fff;}
}
@keyframes qd-cs-hyper-step-care-v8{
  0%,79%{opacity:.48;transform:translateY(4px);border-color:var(--qd-cs-line-soft);color:var(--qd-cs-muted);background:#fff;}
  84%,94%{opacity:1;transform:translateY(0);border-color:rgba(84,184,157,.42);color:var(--qd-cs-green-dark);background:rgba(84,184,157,.06);}
  100%{opacity:.48;transform:translateY(4px);border-color:var(--qd-cs-line-soft);color:var(--qd-cs-muted);background:#fff;}
}

/* v9 hypercare micro-polish only: rocket above labels + synced label movement */
.qd-cs--hypercare .qd-cs-hyper__runner{
  z-index:12;
  animation:qd-cs-hyper-runner-v9 15.5s cubic-bezier(.45,0,.2,1) infinite!important;
}
.qd-cs--hypercare .qd-cs-hyper__phase{
  z-index:9;
  text-align:center;
  box-sizing:border-box;
  animation-timing-function:cubic-bezier(.45,0,.2,1)!important;
}
.qd-cs--hypercare .qd-cs-hyper__phase--live{
  width:74px;
  min-width:74px;
  animation:qd-cs-live-shift-v9 15.5s cubic-bezier(.45,0,.2,1) infinite!important;
}
.qd-cs--hypercare .qd-cs-hyper__phase--care{
  width:94px;
  min-width:94px;
  animation:qd-cs-care-appear-v9 15.5s cubic-bezier(.45,0,.2,1) infinite!important;
}

@keyframes qd-cs-hyper-runner-v9{
  0%{left:0;opacity:0;transform:scale(.72) translateY(10px) rotate(0deg);}
  4%{left:0;opacity:1;transform:scale(1) translateY(0) rotate(0deg);}
  35%{left:calc(100% - 40px);opacity:1;transform:scale(1) translateY(0) rotate(18deg);}
  45%{left:calc(100% - 40px);opacity:1;transform:scale(1) translateY(0) rotate(0deg);}
  60%{left:calc(48% - 20px);opacity:1;transform:scale(1) translateY(0) rotate(-7deg);}
  68%{left:calc(48% - 20px);opacity:1;transform:scale(1) translateY(0) rotate(0deg);}
  80%{left:calc(100% - 40px);opacity:1;transform:scale(1) translateY(0) rotate(16deg);}
  94%{left:calc(100% - 40px);opacity:1;transform:scale(1) translateY(0) rotate(0deg);}
  98%{left:calc(100% - 40px);opacity:0;transform:scale(.78) translateY(-8px) rotate(0deg);}
  100%{left:0;opacity:0;transform:scale(.72) translateY(10px) rotate(0deg);}
}
@keyframes qd-cs-live-shift-v9{
  0%,30%{left:calc(100% - 74px);opacity:1;transform:translate3d(0,0,0);color:var(--qd-cs-text);background:#fff;border-color:var(--qd-cs-line-soft);}
  35%,45%{left:calc(100% - 74px);opacity:1;transform:translate3d(0,0,0);color:#fff;background:var(--qd-cs-green);border-color:var(--qd-cs-green);}
  60%{left:calc(48% - 37px);opacity:1;transform:translate3d(0,0,0);color:#fff;background:var(--qd-cs-green);border-color:var(--qd-cs-green);}
  68%{left:calc(48% - 37px);opacity:0;transform:translate3d(-8px,0,0);color:#fff;background:var(--qd-cs-green);border-color:var(--qd-cs-green);}
  94%,100%{left:calc(48% - 37px);opacity:0;transform:translate3d(-8px,0,0);color:var(--qd-cs-text);background:#fff;border-color:var(--qd-cs-line-soft);}
}
@keyframes qd-cs-care-appear-v9{
  0%,64%{opacity:0;transform:translate3d(18px,0,0);color:var(--qd-cs-green-dark);background:#fff;border-color:var(--qd-cs-line-soft);}
  70%{opacity:1;transform:translate3d(0,0,0);color:var(--qd-cs-green-dark);background:#fff;border-color:var(--qd-cs-line-soft);}
  80%,94%{opacity:1;transform:translate3d(0,0,0);color:#fff;background:var(--qd-cs-green);border-color:var(--qd-cs-green);}
  98%,100%{opacity:0;transform:translate3d(12px,0,0);color:#fff;background:var(--qd-cs-green);border-color:var(--qd-cs-green);}
}


/* v10: remove route dashes in Development + Adoption and let pulses travel in from the corner cards */
.qd-cs-dev__lines,
.qd-cs-adopt__lines{
  display:none!important;
}

.qd-cs-dev__pulse--one{animation-name:qd-cs-dev-corner-pulse-one;}
.qd-cs-dev__pulse--two{animation-name:qd-cs-dev-corner-pulse-two;}
.qd-cs-dev__pulse--three{animation-name:qd-cs-dev-corner-pulse-three;}
.qd-cs-dev__pulse--four{animation-name:qd-cs-dev-corner-pulse-four;}

@keyframes qd-cs-dev-corner-pulse-one{
  0%{opacity:0;transform:translate(-116px,-62px) scale(.5)}
  16%{opacity:1;transform:translate(-104px,-56px) scale(.72)}
  60%{opacity:1;transform:translate(18px,16px) scale(1)}
  78%{opacity:.72;transform:translate(26px,21px) scale(.86)}
  100%{opacity:0;transform:translate(34px,25px) scale(.68)}
}
@keyframes qd-cs-dev-corner-pulse-two{
  0%{opacity:0;transform:translate(116px,-60px) scale(.5)}
  16%{opacity:1;transform:translate(104px,-53px) scale(.72)}
  60%{opacity:1;transform:translate(-17px,17px) scale(1)}
  78%{opacity:.72;transform:translate(-25px,20px) scale(.86)}
  100%{opacity:0;transform:translate(-33px,24px) scale(.68)}
}
@keyframes qd-cs-dev-corner-pulse-three{
  0%{opacity:0;transform:translate(-112px,62px) scale(.5)}
  16%{opacity:1;transform:translate(-100px,55px) scale(.72)}
  60%{opacity:1;transform:translate(16px,-17px) scale(1)}
  78%{opacity:.72;transform:translate(25px,-22px) scale(.86)}
  100%{opacity:0;transform:translate(33px,-27px) scale(.68)}
}
@keyframes qd-cs-dev-corner-pulse-four{
  0%{opacity:0;transform:translate(112px,62px) scale(.5)}
  16%{opacity:1;transform:translate(101px,54px) scale(.72)}
  60%{opacity:1;transform:translate(-18px,-16px) scale(1)}
  78%{opacity:.72;transform:translate(-26px,-21px) scale(.86)}
  100%{opacity:0;transform:translate(-34px,-26px) scale(.68)}
}

.qd-cs-adopt__pulse{
  left:50%;
  top:50%;
  margin-left:-4px;
  margin-top:-4px;
}
.qd-cs-adopt__pulse--one{animation-name:qd-cs-adopt-corner-pulse-one;}
.qd-cs-adopt__pulse--two{animation-name:qd-cs-adopt-corner-pulse-two;}
.qd-cs-adopt__pulse--three{animation-name:qd-cs-adopt-corner-pulse-three;}
.qd-cs-adopt__pulse--four{animation-name:qd-cs-adopt-corner-pulse-four;}

@keyframes qd-cs-adopt-corner-pulse-one{
  0%{opacity:0;transform:translate(-118px,-64px) scale(.55)}
  15%{opacity:1;transform:translate(-104px,-56px) scale(.75)}
  58%{opacity:1;transform:translate(-8px,-4px) scale(1)}
  78%{opacity:.7;transform:translate(2px,4px) scale(.9)}
  100%{opacity:0;transform:translate(8px,7px) scale(.72)}
}
@keyframes qd-cs-adopt-corner-pulse-two{
  0%{opacity:0;transform:translate(118px,-64px) scale(.55)}
  15%{opacity:1;transform:translate(103px,-58px) scale(.75)}
  58%{opacity:1;transform:translate(7px,-5px) scale(1)}
  78%{opacity:.7;transform:translate(-3px,3px) scale(.9)}
  100%{opacity:0;transform:translate(-9px,7px) scale(.72)}
}
@keyframes qd-cs-adopt-corner-pulse-three{
  0%{opacity:0;transform:translate(-118px,64px) scale(.55)}
  15%{opacity:1;transform:translate(-102px,56px) scale(.75)}
  58%{opacity:1;transform:translate(-6px,6px) scale(1)}
  78%{opacity:.7;transform:translate(4px,-2px) scale(.9)}
  100%{opacity:0;transform:translate(9px,-7px) scale(.72)}
}
@keyframes qd-cs-adopt-corner-pulse-four{
  0%{opacity:0;transform:translate(118px,64px) scale(.55)}
  15%{opacity:1;transform:translate(104px,55px) scale(.75)}
  58%{opacity:1;transform:translate(8px,5px) scale(1)}
  78%{opacity:.7;transform:translate(-2px,-4px) scale(.9)}
  100%{opacity:0;transform:translate(-8px,-8px) scale(.72)}
}

/* v11: slower firefly-like pulse movement for Development + Adoption only */
.qd-cs-dev__pulse,
.qd-cs-adopt__pulse{
  animation-duration:7.2s!important;
  animation-timing-function:cubic-bezier(.42,0,.25,1)!important;
}
.qd-cs-dev__pulse--one{animation-delay:0s!important;}
.qd-cs-dev__pulse--two{animation-delay:1.25s!important;}
.qd-cs-dev__pulse--three{animation-delay:2.5s!important;}
.qd-cs-dev__pulse--four{animation-delay:3.75s!important;}
.qd-cs-adopt__pulse--one{animation-delay:.15s!important;}
.qd-cs-adopt__pulse--two{animation-delay:1.35s!important;}
.qd-cs-adopt__pulse--three{animation-delay:2.6s!important;}
.qd-cs-adopt__pulse--four{animation-delay:3.9s!important;}

@keyframes qd-cs-dev-corner-pulse-one{
  0%{opacity:0;transform:translate(-116px,-62px) scale(.45)}
  10%{opacity:.85;transform:translate(-112px,-67px) scale(.62)}
  23%{opacity:1;transform:translate(-88px,-48px) scale(.82)}
  36%{opacity:1;transform:translate(-74px,-59px) scale(.76)}
  50%{opacity:1;transform:translate(-45px,-31px) scale(.95)}
  64%{opacity:1;transform:translate(-26px,-38px) scale(.88)}
  78%{opacity:1;transform:translate(-8px,-12px) scale(1)}
  90%{opacity:.72;transform:translate(8px,8px) scale(.86)}
  100%{opacity:0;transform:translate(20px,16px) scale(.62)}
}
@keyframes qd-cs-dev-corner-pulse-two{
  0%{opacity:0;transform:translate(116px,-60px) scale(.45)}
  10%{opacity:.85;transform:translate(110px,-67px) scale(.62)}
  24%{opacity:1;transform:translate(86px,-43px) scale(.84)}
  38%{opacity:1;transform:translate(68px,-55px) scale(.78)}
  52%{opacity:1;transform:translate(43px,-26px) scale(.96)}
  66%{opacity:1;transform:translate(24px,-34px) scale(.9)}
  79%{opacity:1;transform:translate(7px,-10px) scale(1)}
  90%{opacity:.72;transform:translate(-8px,8px) scale(.86)}
  100%{opacity:0;transform:translate(-20px,16px) scale(.62)}
}
@keyframes qd-cs-dev-corner-pulse-three{
  0%{opacity:0;transform:translate(-112px,62px) scale(.45)}
  10%{opacity:.85;transform:translate(-117px,55px) scale(.62)}
  22%{opacity:1;transform:translate(-91px,42px) scale(.82)}
  37%{opacity:1;transform:translate(-70px,58px) scale(.76)}
  51%{opacity:1;transform:translate(-48px,26px) scale(.95)}
  65%{opacity:1;transform:translate(-24px,36px) scale(.88)}
  78%{opacity:1;transform:translate(-7px,11px) scale(1)}
  90%{opacity:.72;transform:translate(8px,-8px) scale(.86)}
  100%{opacity:0;transform:translate(20px,-16px) scale(.62)}
}
@keyframes qd-cs-dev-corner-pulse-four{
  0%{opacity:0;transform:translate(112px,62px) scale(.45)}
  10%{opacity:.85;transform:translate(118px,56px) scale(.62)}
  23%{opacity:1;transform:translate(88px,47px) scale(.84)}
  36%{opacity:1;transform:translate(72px,57px) scale(.78)}
  50%{opacity:1;transform:translate(46px,28px) scale(.96)}
  64%{opacity:1;transform:translate(25px,37px) scale(.9)}
  78%{opacity:1;transform:translate(8px,12px) scale(1)}
  90%{opacity:.72;transform:translate(-8px,-8px) scale(.86)}
  100%{opacity:0;transform:translate(-20px,-16px) scale(.62)}
}

@keyframes qd-cs-adopt-corner-pulse-one{
  0%{opacity:0;transform:translate(-118px,-64px) scale(.48)}
  11%{opacity:.85;transform:translate(-113px,-70px) scale(.66)}
  24%{opacity:1;transform:translate(-90px,-49px) scale(.84)}
  37%{opacity:1;transform:translate(-72px,-61px) scale(.78)}
  51%{opacity:1;transform:translate(-46px,-28px) scale(.98)}
  65%{opacity:1;transform:translate(-27px,-36px) scale(.9)}
  78%{opacity:1;transform:translate(-9px,-7px) scale(1)}
  91%{opacity:.7;transform:translate(2px,4px) scale(.88)}
  100%{opacity:0;transform:translate(9px,8px) scale(.68)}
}
@keyframes qd-cs-adopt-corner-pulse-two{
  0%{opacity:0;transform:translate(118px,-64px) scale(.48)}
  11%{opacity:.85;transform:translate(113px,-71px) scale(.66)}
  25%{opacity:1;transform:translate(89px,-46px) scale(.84)}
  38%{opacity:1;transform:translate(71px,-59px) scale(.78)}
  52%{opacity:1;transform:translate(45px,-27px) scale(.98)}
  66%{opacity:1;transform:translate(25px,-35px) scale(.9)}
  79%{opacity:1;transform:translate(8px,-7px) scale(1)}
  91%{opacity:.7;transform:translate(-3px,3px) scale(.88)}
  100%{opacity:0;transform:translate(-10px,8px) scale(.68)}
}
@keyframes qd-cs-adopt-corner-pulse-three{
  0%{opacity:0;transform:translate(-118px,64px) scale(.48)}
  11%{opacity:.85;transform:translate(-113px,70px) scale(.66)}
  24%{opacity:1;transform:translate(-91px,48px) scale(.84)}
  37%{opacity:1;transform:translate(-72px,60px) scale(.78)}
  51%{opacity:1;transform:translate(-46px,28px) scale(.98)}
  65%{opacity:1;transform:translate(-26px,37px) scale(.9)}
  78%{opacity:1;transform:translate(-8px,8px) scale(1)}
  91%{opacity:.7;transform:translate(4px,-3px) scale(.88)}
  100%{opacity:0;transform:translate(10px,-8px) scale(.68)}
}
@keyframes qd-cs-adopt-corner-pulse-four{
  0%{opacity:0;transform:translate(118px,64px) scale(.48)}
  11%{opacity:.85;transform:translate(114px,70px) scale(.66)}
  25%{opacity:1;transform:translate(90px,47px) scale(.84)}
  38%{opacity:1;transform:translate(71px,59px) scale(.78)}
  52%{opacity:1;transform:translate(45px,27px) scale(.98)}
  66%{opacity:1;transform:translate(26px,36px) scale(.9)}
  79%{opacity:1;transform:translate(8px,8px) scale(1)}
  91%{opacity:.7;transform:translate(-3px,-4px) scale(.88)}
  100%{opacity:0;transform:translate(-9px,-9px) scale(.68)}
}


/* v10 firefly path polish: always from corner boxes, softer routes, correct layer order */
.qd-cs--development .qd-cs-dev__team{z-index:4}
.qd-cs--development .qd-cs-dev__hub{z-index:5}
.qd-cs--development .qd-cs-dev__pulse{z-index:2;width:6px;height:6px;opacity:0;transform:translate(-50%,-50%) scale(.45);animation-duration:8.6s;animation-timing-function:cubic-bezier(.42,0,.18,1);animation-iteration-count:infinite;pointer-events:none}
.qd-cs--development .qd-cs-dev__pulse:after{inset:-5px;animation-duration:2.55s}
.qd-cs--development .qd-cs-dev__pulse--one{left:46px;top:55px;animation-name:qd-cs-dev-fly-tl-a;animation-delay:0s}
.qd-cs--development .qd-cs-dev__pulse--five{left:46px;top:55px;animation-name:qd-cs-dev-fly-tl-b;animation-delay:3.95s}
.qd-cs--development .qd-cs-dev__pulse--two{left:calc(100% - 46px);top:55px;animation-name:qd-cs-dev-fly-tr-a;animation-delay:.95s}
.qd-cs--development .qd-cs-dev__pulse--six{left:calc(100% - 46px);top:55px;animation-name:qd-cs-dev-fly-tr-b;animation-delay:4.85s}
.qd-cs--development .qd-cs-dev__pulse--three{left:46px;top:calc(100% - 55px);animation-name:qd-cs-dev-fly-bl-a;animation-delay:1.9s}
.qd-cs--development .qd-cs-dev__pulse--seven{left:46px;top:calc(100% - 55px);animation-name:qd-cs-dev-fly-bl-b;animation-delay:5.75s}
.qd-cs--development .qd-cs-dev__pulse--four{left:calc(100% - 46px);top:calc(100% - 55px);animation-name:qd-cs-dev-fly-br-a;animation-delay:2.85s}
.qd-cs--development .qd-cs-dev__pulse--eight{left:calc(100% - 46px);top:calc(100% - 55px);animation-name:qd-cs-dev-fly-br-b;animation-delay:6.65s}

.qd-cs--adoption .qd-cs-adopt__node{z-index:4}
.qd-cs--adoption .qd-cs-adopt__core{z-index:5}
.qd-cs--adoption .qd-cs-adopt__pulse{z-index:2;width:7px;height:7px;opacity:0;transform:translate(-50%,-50%) scale(.45);animation-duration:8.25s;animation-timing-function:cubic-bezier(.42,0,.18,1);animation-iteration-count:infinite;pointer-events:none}
.qd-cs--adoption .qd-cs-adopt__pulse:after{inset:-5px;animation-duration:2.45s}
.qd-cs--adoption .qd-cs-adopt__pulse--one{left:46px;top:51px;animation-name:qd-cs-adopt-fly-tl-a;animation-delay:0s}
.qd-cs--adoption .qd-cs-adopt__pulse--five{left:46px;top:51px;animation-name:qd-cs-adopt-fly-tl-b;animation-delay:3.75s}
.qd-cs--adoption .qd-cs-adopt__pulse--two{left:calc(100% - 46px);top:51px;animation-name:qd-cs-adopt-fly-tr-a;animation-delay:.9s}
.qd-cs--adoption .qd-cs-adopt__pulse--six{left:calc(100% - 46px);top:51px;animation-name:qd-cs-adopt-fly-tr-b;animation-delay:4.6s}
.qd-cs--adoption .qd-cs-adopt__pulse--three{left:46px;top:calc(100% - 51px);animation-name:qd-cs-adopt-fly-bl-a;animation-delay:1.8s}
.qd-cs--adoption .qd-cs-adopt__pulse--seven{left:46px;top:calc(100% - 51px);animation-name:qd-cs-adopt-fly-bl-b;animation-delay:5.45s}
.qd-cs--adoption .qd-cs-adopt__pulse--four{left:calc(100% - 46px);top:calc(100% - 51px);animation-name:qd-cs-adopt-fly-br-a;animation-delay:2.7s}
.qd-cs--adoption .qd-cs-adopt__pulse--eight{left:calc(100% - 46px);top:calc(100% - 51px);animation-name:qd-cs-adopt-fly-br-b;animation-delay:6.3s}

@keyframes qd-cs-dev-fly-tl-a{0%{opacity:0;left:46px;top:55px;transform:translate(-50%,-50%) scale(.42)}12%{opacity:0;left:54px;top:62px}21%{opacity:.92}38%{left:28%;top:34%;transform:translate(-50%,-50%) scale(.82)}58%{left:40%;top:43%;transform:translate(-50%,-50%) scale(1)}78%{left:47%;top:48%;opacity:.92;transform:translate(-50%,-50%) scale(.86)}100%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.62)}}
@keyframes qd-cs-dev-fly-tl-b{0%{opacity:0;left:46px;top:55px;transform:translate(-50%,-50%) scale(.4)}14%{opacity:0;left:48px;top:67px}24%{opacity:.9}42%{left:24%;top:40%;transform:translate(-50%,-50%) scale(.78)}62%{left:39%;top:37%;transform:translate(-50%,-50%) scale(.98)}82%{left:47%;top:47%;opacity:.9;transform:translate(-50%,-50%) scale(.84)}100%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.6)}}
@keyframes qd-cs-dev-fly-tr-a{0%{opacity:0;left:calc(100% - 46px);top:55px;transform:translate(-50%,-50%) scale(.42)}12%{opacity:0;left:calc(100% - 54px);top:62px}21%{opacity:.92}38%{left:72%;top:34%;transform:translate(-50%,-50%) scale(.82)}58%{left:60%;top:43%;transform:translate(-50%,-50%) scale(1)}78%{left:53%;top:48%;opacity:.92;transform:translate(-50%,-50%) scale(.86)}100%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.62)}}
@keyframes qd-cs-dev-fly-tr-b{0%{opacity:0;left:calc(100% - 46px);top:55px;transform:translate(-50%,-50%) scale(.4)}14%{opacity:0;left:calc(100% - 48px);top:67px}24%{opacity:.9}42%{left:76%;top:40%;transform:translate(-50%,-50%) scale(.78)}62%{left:61%;top:37%;transform:translate(-50%,-50%) scale(.98)}82%{left:53%;top:47%;opacity:.9;transform:translate(-50%,-50%) scale(.84)}100%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.6)}}
@keyframes qd-cs-dev-fly-bl-a{0%{opacity:0;left:46px;top:calc(100% - 55px);transform:translate(-50%,-50%) scale(.42)}12%{opacity:0;left:54px;top:calc(100% - 62px)}21%{opacity:.92}38%{left:28%;top:66%;transform:translate(-50%,-50%) scale(.82)}58%{left:40%;top:57%;transform:translate(-50%,-50%) scale(1)}78%{left:47%;top:52%;opacity:.92;transform:translate(-50%,-50%) scale(.86)}100%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.62)}}
@keyframes qd-cs-dev-fly-bl-b{0%{opacity:0;left:46px;top:calc(100% - 55px);transform:translate(-50%,-50%) scale(.4)}14%{opacity:0;left:48px;top:calc(100% - 67px)}24%{opacity:.9}42%{left:24%;top:60%;transform:translate(-50%,-50%) scale(.78)}62%{left:39%;top:63%;transform:translate(-50%,-50%) scale(.98)}82%{left:47%;top:53%;opacity:.9;transform:translate(-50%,-50%) scale(.84)}100%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.6)}}
@keyframes qd-cs-dev-fly-br-a{0%{opacity:0;left:calc(100% - 46px);top:calc(100% - 55px);transform:translate(-50%,-50%) scale(.42)}12%{opacity:0;left:calc(100% - 54px);top:calc(100% - 62px)}21%{opacity:.92}38%{left:72%;top:66%;transform:translate(-50%,-50%) scale(.82)}58%{left:60%;top:57%;transform:translate(-50%,-50%) scale(1)}78%{left:53%;top:52%;opacity:.92;transform:translate(-50%,-50%) scale(.86)}100%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.62)}}
@keyframes qd-cs-dev-fly-br-b{0%{opacity:0;left:calc(100% - 46px);top:calc(100% - 55px);transform:translate(-50%,-50%) scale(.4)}14%{opacity:0;left:calc(100% - 48px);top:calc(100% - 67px)}24%{opacity:.9}42%{left:76%;top:60%;transform:translate(-50%,-50%) scale(.78)}62%{left:61%;top:63%;transform:translate(-50%,-50%) scale(.98)}82%{left:53%;top:53%;opacity:.9;transform:translate(-50%,-50%) scale(.84)}100%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.6)}}

@keyframes qd-cs-adopt-fly-tl-a{0%{opacity:0;left:46px;top:51px;transform:translate(-50%,-50%) scale(.42)}13%{opacity:0;left:54px;top:58px}23%{opacity:.92}40%{left:29%;top:35%;transform:translate(-50%,-50%) scale(.84)}61%{left:41%;top:44%;transform:translate(-50%,-50%) scale(1)}82%{left:48%;top:49%;opacity:.9;transform:translate(-50%,-50%) scale(.84)}100%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.6)}}
@keyframes qd-cs-adopt-fly-tl-b{0%{opacity:0;left:46px;top:51px;transform:translate(-50%,-50%) scale(.4)}14%{opacity:0;left:50px;top:64px}25%{opacity:.9}43%{left:25%;top:42%;transform:translate(-50%,-50%) scale(.8)}63%{left:39%;top:38%;transform:translate(-50%,-50%) scale(.98)}83%{left:48%;top:48%;opacity:.88;transform:translate(-50%,-50%) scale(.82)}100%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.6)}}
@keyframes qd-cs-adopt-fly-tr-a{0%{opacity:0;left:calc(100% - 46px);top:51px;transform:translate(-50%,-50%) scale(.42)}13%{opacity:0;left:calc(100% - 54px);top:58px}23%{opacity:.92}40%{left:71%;top:35%;transform:translate(-50%,-50%) scale(.84)}61%{left:59%;top:44%;transform:translate(-50%,-50%) scale(1)}82%{left:52%;top:49%;opacity:.9;transform:translate(-50%,-50%) scale(.84)}100%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.6)}}
@keyframes qd-cs-adopt-fly-tr-b{0%{opacity:0;left:calc(100% - 46px);top:51px;transform:translate(-50%,-50%) scale(.4)}14%{opacity:0;left:calc(100% - 50px);top:64px}25%{opacity:.9}43%{left:75%;top:42%;transform:translate(-50%,-50%) scale(.8)}63%{left:61%;top:38%;transform:translate(-50%,-50%) scale(.98)}83%{left:52%;top:48%;opacity:.88;transform:translate(-50%,-50%) scale(.82)}100%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.6)}}
@keyframes qd-cs-adopt-fly-bl-a{0%{opacity:0;left:46px;top:calc(100% - 51px);transform:translate(-50%,-50%) scale(.42)}13%{opacity:0;left:54px;top:calc(100% - 58px)}23%{opacity:.92}40%{left:29%;top:65%;transform:translate(-50%,-50%) scale(.84)}61%{left:41%;top:56%;transform:translate(-50%,-50%) scale(1)}82%{left:48%;top:51%;opacity:.9;transform:translate(-50%,-50%) scale(.84)}100%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.6)}}
@keyframes qd-cs-adopt-fly-bl-b{0%{opacity:0;left:46px;top:calc(100% - 51px);transform:translate(-50%,-50%) scale(.4)}14%{opacity:0;left:50px;top:calc(100% - 64px)}25%{opacity:.9}43%{left:25%;top:58%;transform:translate(-50%,-50%) scale(.8)}63%{left:39%;top:62%;transform:translate(-50%,-50%) scale(.98)}83%{left:48%;top:52%;opacity:.88;transform:translate(-50%,-50%) scale(.82)}100%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.6)}}
@keyframes qd-cs-adopt-fly-br-a{0%{opacity:0;left:calc(100% - 46px);top:calc(100% - 51px);transform:translate(-50%,-50%) scale(.42)}13%{opacity:0;left:calc(100% - 54px);top:calc(100% - 58px)}23%{opacity:.92}40%{left:71%;top:65%;transform:translate(-50%,-50%) scale(.84)}61%{left:59%;top:56%;transform:translate(-50%,-50%) scale(1)}82%{left:52%;top:51%;opacity:.9;transform:translate(-50%,-50%) scale(.84)}100%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.6)}}
@keyframes qd-cs-adopt-fly-br-b{0%{opacity:0;left:calc(100% - 46px);top:calc(100% - 51px);transform:translate(-50%,-50%) scale(.4)}14%{opacity:0;left:calc(100% - 50px);top:calc(100% - 64px)}25%{opacity:.9}43%{left:75%;top:58%;transform:translate(-50%,-50%) scale(.8)}63%{left:61%;top:62%;transform:translate(-50%,-50%) scale(.98)}83%{left:52%;top:52%;opacity:.88;transform:translate(-50%,-50%) scale(.82)}100%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.6)}}

@media (max-width:520px){
  .qd-cs--development .qd-cs-dev__pulse--one,.qd-cs--development .qd-cs-dev__pulse--five{left:43px;top:55px}
  .qd-cs--development .qd-cs-dev__pulse--two,.qd-cs--development .qd-cs-dev__pulse--six{left:calc(100% - 43px);top:55px}
  .qd-cs--development .qd-cs-dev__pulse--three,.qd-cs--development .qd-cs-dev__pulse--seven{left:43px;top:calc(100% - 55px)}
  .qd-cs--development .qd-cs-dev__pulse--four,.qd-cs--development .qd-cs-dev__pulse--eight{left:calc(100% - 43px);top:calc(100% - 55px)}
  .qd-cs--adoption .qd-cs-adopt__pulse--one,.qd-cs--adoption .qd-cs-adopt__pulse--five{left:43px;top:51px}
  .qd-cs--adoption .qd-cs-adopt__pulse--two,.qd-cs--adoption .qd-cs-adopt__pulse--six{left:calc(100% - 43px);top:51px}
  .qd-cs--adoption .qd-cs-adopt__pulse--three,.qd-cs--adoption .qd-cs-adopt__pulse--seven{left:43px;top:calc(100% - 51px)}
  .qd-cs--adoption .qd-cs-adopt__pulse--four,.qd-cs--adoption .qd-cs-adopt__pulse--eight{left:calc(100% - 43px);top:calc(100% - 51px)}
}

/* v10.1 mobile restore for adoption fireflies */
@media (max-width:480px){
  .qd-cs--adoption .qd-cs-adopt__pulse{display:block!important;}
}
