.rq-demo{background:#f4f7f3}.rq-demo .mg-demo-bar{background:#fff;border-bottom-color:#e2e7e4}.rq-demo .mg-demo-bar span{color:#3b4a43;background:#f1f4f2}.rq-demo-view{box-sizing:border-box;justify-content:center;align-items:center;min-height:300px;padding:1.3rem;display:flex}.rq-meter{flex-direction:column;gap:.7rem;width:100%;max-width:380px;display:flex}.rq-gauge{background:#fff;border:2px solid #e2e7e4;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.9rem 1rem;display:grid;box-shadow:0 10px 24px #1e3a2f14}.rq-gauge span{color:var(--ink);font-size:.9rem;font-weight:700}.rq-gauge b{text-align:right;width:4.2em;height:1.3em;font-size:1.5rem;font-weight:900;position:relative}.rq-gauge b i{opacity:0;font-style:normal;animation:8s step-end infinite rq-num;position:absolute;inset:0}.rq-gauge b .is-a{color:#c4553d;animation-name:rq-a}.rq-gauge b .is-b{color:#d9a43a;animation-name:rq-b}.rq-gauge b .is-c{color:var(--g);animation-name:rq-c}@keyframes rq-a{0%,24%{opacity:1}25%,to{opacity:0}}@keyframes rq-b{0%,24%{opacity:0}25%,49%{opacity:1}50%,to{opacity:0}}@keyframes rq-c{0%,49%{opacity:0}50%,92%{opacity:1}93%,to{opacity:0}}.rq-gauge em{background:#eef1ee;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.rq-gauge u{background:#c4553d;border-radius:99px;height:100%;animation:8s ease-in-out infinite rq-bar;display:block}@keyframes rq-bar{0%,8%{background:#c4553d;width:92%}40%{background:#d9a43a;width:48%}62%,92%{background:#5fa46a;width:12%}to{background:#c4553d;width:92%}}.rq-meter ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rq-meter li{color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.85rem;font-weight:650;animation:8s ease-out infinite both rq-li;display:flex}.rq-meter li b{color:#fff;background:#5fa46a;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.65rem;display:grid}@keyframes rq-li{0%{opacity:0;transform:translate(-8px)}4%,92%{opacity:1;transform:none}97%,to{opacity:0}}.rq-meter small{color:var(--copy);align-self:flex-end;font-size:.68rem}.rq-prompt{background:var(--g);color:#fff;border-radius:24px;margin-top:1.2rem;padding:1.3rem 1.4rem}.rq-p-head{color:var(--gl);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.55rem;margin:0 0 .7rem;font-size:.82rem;font-weight:700;display:flex}.rq-p-head i{color:#fff;background:#d97757;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.rq-p-text{color:#ffffffeb;margin:0 0 1rem;font-size:1.02rem;line-height:1.6}.rq-prompt .guide-code{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.rq-prompt .guide-code button{color:#fff}.rq-path{box-sizing:border-box;background:#f1f4ef;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(100%,940px);margin:1.6rem auto;padding:1.6rem 1.2rem;display:grid;position:relative}.rq-path:before{content:"";border-top:3px dashed #9fcb9f;position:absolute;top:50%;left:12%;right:12%}.rq-dot{z-index:0;background:var(--g);border-radius:50%;width:14px;height:14px;animation:6s ease-in-out infinite rq-dot;position:absolute;top:calc(50% - 7px);left:12%;box-shadow:0 0 0 5px #5fa46a40}@keyframes rq-dot{0%,6%{left:12%}44%,56%{left:calc(88% - 14px)}94%,to{left:12%}}.rq-stop{z-index:1;text-align:center;background:#fff;border:2px solid #e2e7e4;border-radius:20px;flex-direction:column;align-items:center;gap:.25rem;min-width:0;padding:1rem .8rem;display:flex;position:relative;box-shadow:0 12px 26px #1e3a2f14}.rq-stop strong{color:var(--ink);font-size:1rem}.rq-stop em{color:var(--g);font-size:.8rem;font-style:normal;font-weight:700}.rq-stop span{flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:.35rem;display:flex}.rq-stop small{color:var(--g);background:#e6f2e3;border-radius:99px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.rq-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.rq-group{border:1px solid var(--line);background:#fff;border-radius:22px;padding:1.2rem 1.3rem}.rq-group.is-files{grid-row:span 2}.rq-group h3{margin:0;font-size:1.1rem}.rq-group>p{color:var(--copy);margin:.2rem 0 .8rem;font-size:.88rem}.rq-group ol{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.rq-group li{color:var(--ink);align-items:flex-start;gap:.6rem;font-size:.93rem;line-height:1.4;display:flex}.rq-group li b{color:#5b665e;width:26px;height:26px;font-family:var(--font-geist-mono), monospace;background:#eef1ee;border-radius:8px;flex:none;place-items:center;font-size:.75rem;display:grid}.rq-group li b.is-on{background:var(--g);color:var(--gl)}.rq-vitals{box-sizing:border-box;background:#f1f4ef;border-radius:28px;flex-direction:column;gap:1rem;width:min(100%,820px);margin:1.6rem auto 1.2rem;padding:1.5rem 1.4rem 1.2rem;display:flex}.rq-v-row{grid-template-columns:9rem minmax(0,1fr) 8rem;align-items:center;gap:1rem;display:grid}.rq-v-row p{flex-direction:column;margin:0;display:flex}.rq-v-row strong{color:var(--ink);font-size:1.05rem}.rq-v-row small{color:var(--copy);font-size:.76rem}.rq-v-bar{background:linear-gradient(90deg,#5fa46a 0 40%,#e3b448 40% 70%,#d06a52 70% 100%);border-radius:99px;height:12px;position:relative}.rq-v-pin{background:var(--ink);border-radius:3px;width:6px;height:24px;margin-left:-3px;animation:6s ease-in-out infinite rq-pin;position:absolute;top:-6px;box-shadow:0 0 0 3px #fff}@keyframes rq-pin{0%,15%{left:var(--b)}45%,90%{left:var(--a)}to{left:var(--b)}}.rq-v-val{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.45rem;flex-direction:row!important}.rq-v-val s{color:#b5543f;font-size:.85rem}.rq-v-val b{color:var(--g);font-size:1.05rem}.rq-v-note{color:var(--copy);font-size:.78rem}@media (max-width:760px){.rq-path{grid-template-columns:1fr 1fr}.rq-path:before,.rq-dot{display:none}.rq-groups{grid-template-columns:1fr}.rq-group.is-files{grid-row:auto}.rq-v-row{grid-template-columns:1fr auto}.rq-v-bar{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.rqg *{animation:none!important}.rq-gauge b .is-c,.rq-meter li{opacity:1}.rq-v-pin{left:var(--a)}}
