/* Quality & Supply artifact pass v3 — simplified evidence motion */
.qs-v2 .qs-system-art{height:365px;overflow:hidden}
.qs-v2 .qs-system-art:before{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 92%)}
.qs-v2 .qs-system-stage{position:relative;z-index:2;height:250px;margin-top:20px}
.qs-v2 .qs-material-core{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:154px;height:154px;border-radius:48% 52% 50% 50%;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 36% 30%,rgba(255,255,255,.94),rgba(208,220,211,.74) 36%,rgba(103,128,112,.68) 72%,rgba(42,61,50,.86));box-shadow:0 24px 54px rgba(0,0,0,.24),0 0 42px rgba(201,221,104,.07);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:qsCoreFloat 7.6s ease-in-out infinite}
.qs-v2 .qs-material-core:before{content:"";position:absolute;inset:18%;border:1px solid rgba(255,255,255,.42);border-radius:56% 44% 49% 51%;transform:rotate(18deg)}
.qs-v2 .qs-material-core small{position:relative;z-index:1;display:block;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.09em;color:#f2f6f3}
.qs-v2 .qs-material-core i{position:absolute;bottom:22px;width:8px;height:8px;border-radius:50%;background:var(--qs-citron);box-shadow:0 0 0 8px rgba(201,221,104,.08),0 0 18px rgba(201,221,104,.22)}
.qs-v2 .qs-evidence-sheet{position:absolute;min-width:142px;padding:12px 13px 13px;border:1px solid rgba(255,255,255,.11);background:rgba(24,49,40,.88);box-shadow:0 14px 28px rgba(0,0,0,.14);backdrop-filter:blur(4px);transition:transform .3s cubic-bezier(.2,.72,.2,1),border-color .26s ease,background .26s ease,opacity .26s ease;color:#d4ddd8;opacity:.88}
.qs-v2 .qs-evidence-sheet span{display:block;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}
.qs-v2 .qs-evidence-sheet>i{display:block;height:1px;background:rgba(219,229,223,.14);margin-top:7px}
.qs-v2 .qs-evidence-sheet>i:nth-of-type(1){width:78%}.qs-v2 .qs-evidence-sheet>i:nth-of-type(2){width:58%}.qs-v2 .qs-evidence-sheet>i:nth-of-type(3){width:68%}
.qs-v2 .qs-evidence-sheet:after{content:"";display:block;width:24px;height:1px;margin-top:11px;background:rgba(201,221,104,.28)}
.qs-v2 .sheet-trace{left:8%;top:40px;transform:translate(0,0) rotate(-2deg)}
.qs-v2 .sheet-sustain{right:8%;top:52px;transform:translate(0,0) rotate(2deg)}
.qs-v2 .sheet-compliance{left:16%;bottom:22px;transform:translate(0,0) rotate(1deg)}
.qs-v2 .sheet-quality{right:15%;bottom:30px;transform:translate(0,0) rotate(-1deg)}
.qs-v2 .qs-system-stage[data-active-sheet="0"] .sheet-trace,
.qs-v2 .qs-system-stage[data-active-sheet="1"] .sheet-sustain,
.qs-v2 .qs-system-stage[data-active-sheet="2"] .sheet-compliance,
.qs-v2 .qs-system-stage[data-active-sheet="3"] .sheet-quality{border-color:rgba(201,221,104,.34);background:rgba(29,58,48,.94);color:#e8efc0;opacity:1}
.qs-v2 .qs-system-stage[data-active-sheet="0"] .sheet-trace{transform:translate(8px,-6px) rotate(-2deg)}
.qs-v2 .qs-system-stage[data-active-sheet="1"] .sheet-sustain{transform:translate(-8px,-6px) rotate(2deg)}
.qs-v2 .qs-system-stage[data-active-sheet="2"] .sheet-compliance{transform:translate(8px,-8px) rotate(1deg)}
.qs-v2 .qs-system-stage[data-active-sheet="3"] .sheet-quality{transform:translate(-8px,-8px) rotate(-1deg)}
.qs-v2 .qs-system-stage[data-active-sheet] .qs-evidence-sheet{opacity:.58}
.qs-v2 .qs-system-stage[data-active-sheet="0"] .sheet-trace,
.qs-v2 .qs-system-stage[data-active-sheet="1"] .sheet-sustain,
.qs-v2 .qs-system-stage[data-active-sheet="2"] .sheet-compliance,
.qs-v2 .qs-system-stage[data-active-sheet="3"] .sheet-quality{opacity:1}
.qs-v2 .qs-stack-note{position:absolute;z-index:2;left:25px;right:25px;bottom:13px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em;color:#7f9187}
@keyframes qsCoreFloat{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.03)}}
@media(max-width:1050px){.qs-v2 .qs-system-art{height:348px}.qs-v2 .sheet-trace{left:3%}.qs-v2 .sheet-sustain{right:3%}.qs-v2 .sheet-compliance{left:9%}.qs-v2 .sheet-quality{right:9%}}
@media(max-width:760px){.qs-v2 .qs-system-art{height:330px}.qs-v2 .qs-system-stage{height:220px}.qs-v2 .qs-material-core{width:144px;height:144px}.qs-v2 .qs-evidence-sheet{min-width:124px;padding:10px 11px}.qs-v2 .qs-evidence-sheet span{font-size:9px}.qs-v2 .sheet-trace{left:0;top:30px}.qs-v2 .sheet-sustain{right:0;top:36px}.qs-v2 .sheet-compliance{left:4%;bottom:18px}.qs-v2 .sheet-quality{right:4%;bottom:22px}.qs-v2 .qs-stack-note{left:12px;right:12px;bottom:10px}}
@media(prefers-reduced-motion:reduce){.qs-v2 .qs-material-core{animation:none}.qs-v2 .qs-evidence-sheet{transition:none!important}}
