.qb2{--qb2-pop:cubic-bezier(.34, 1.56, .64, 1);--qb2-push:cubic-bezier(.32, .72, 0, 1);aspect-ratio:470/400;-webkit-user-select:none;user-select:none;width:100%;position:relative}.qb2__stage{transform-origin:top;width:470px;height:400px;position:absolute;top:0;left:50%}.qb2__scene{position:absolute;inset:0}.qb2__palette{box-sizing:border-box;background:#fefefe;border:1px solid #e7e7ea;border-radius:20px;flex-direction:column;width:172px;display:flex;position:absolute;top:6px;bottom:6px;left:0;box-shadow:0 1px 3px #7878800d,0 1px 2px #7878800d}.qb2__pal-head{letter-spacing:1.5px;text-transform:uppercase;color:#6e6e73;align-items:center;height:44px;padding:0 14px;font-size:10px;font-weight:500;display:flex}.qb2__pal-rule{background:#f1f1f4;height:1px;margin:0 14px}.qb2__chips{flex-direction:column;gap:7px;padding:12px;display:flex}.qb2__chip{box-sizing:border-box;cursor:pointer;height:38px;transition:transform .24s var(--qb2-pop), border-color .2s ease, background-color .2s ease;background:#fefefe;border:1px solid #ececef;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.qb2__chip:hover{background:#fbfcff;border-color:#2567ff73}.qb2__chip:hover .qb2__chip-add{opacity:1}.qb2__chip.is-press{border-color:#2567ff;transform:scale(.94)}.qb2__chip-ic{color:#2567ff;background:#edf3ff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.qb2__chip-ic svg{stroke-width:1.1px;width:12px;height:12px}.qb2__chip-name{letter-spacing:-.01em;color:#1a1a1a;white-space:nowrap;font-size:13px;font-weight:500}.qb2__chip-add{color:#2567ff;opacity:0;width:10px;height:10px;margin-left:auto;transition:opacity .2s}.qb2__pal-hint{letter-spacing:.4px;text-transform:uppercase;color:#9da1a1;margin-top:auto;padding:0 14px 12px;font-size:10px;font-weight:500}.qb2__form{box-sizing:border-box;background:#fefefe;border:1px solid #e7e7ea;border-radius:20px;flex-direction:column;display:flex;position:absolute;inset:6px 0 6px 188px;box-shadow:0 1px 3px #7878800d,0 1px 2px #7878800d}.qb2__form-glow{opacity:0;transition:opacity .48s var(--ease-out);pointer-events:none;border-radius:20px;position:absolute;inset:-1px;box-shadow:0 0 0 1.5px #2567ff8c,0 10px 30px #2567ff29}.qb2__form-glow.is-on{opacity:1}.qb2__form-head{justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.qb2__form-title{letter-spacing:-.015em;color:#1a1a1a;font-size:13px;font-weight:500}.qb2__status{min-width:84px;height:22px;position:relative}.qb2__status span{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:32px;height:22px;transition:opacity .38s var(--ease-out), transform .44s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.qb2__status-draft{color:#4b5058;opacity:1;background:#7878801a;border-color:#78788033}.qb2__status-live{color:#1b4fe0;opacity:0;background:#2567ff1a;border-color:#2567ff33;transform:translateY(6px)}.qb2__status.is-live .qb2__status-draft{opacity:0;transform:translateY(-6px)}.qb2__status.is-live .qb2__status-live{opacity:1;transform:translateY(0)}.qb2__status-tick{width:8px;height:8px}.qb2__form-rule{background:#f1f1f4;height:1px;margin:0 14px}.qb2__rows{flex-direction:column;flex:1;gap:8px;padding:12px 14px;display:flex;position:relative}.qb2__empty{z-index:2;box-sizing:border-box;opacity:0;transition:opacity .3s var(--ease-out), transform .42s var(--qb2-pop);pointer-events:none;background:#fcfcfd;border:1.5px dashed #d9dbe0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:12px 14px;transform:scale(.98)}.qb2__rows.is-empty .qb2__empty{opacity:1;transform:scale(1)}.qb2__empty-ic{color:#2567ff;background:#edf3ff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.qb2__empty-ic svg{width:13px;height:13px}.qb2__empty-txt{letter-spacing:.4px;text-transform:uppercase;color:#9da1a1;font-size:11px;font-weight:500}.qb2__row{box-sizing:border-box;opacity:0;height:56px;transition:opacity .3s var(--ease-out), transform .42s var(--qb2-pop);background:#fafafc;border:1px solid #efeff2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex;transform:translateY(10px)scale(.96)}.qb2__row.is-in{opacity:1;transform:translateY(0)scale(1)}.qb2__row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.qb2__row-label{letter-spacing:-.01em;color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.qb2__row-type{letter-spacing:.5px;text-transform:uppercase;color:#9da1a1;font-size:10px;font-weight:500}.qb2__row-req{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;min-width:32px;height:22px;transition:opacity .32s var(--ease-out) .12s, transform .38s var(--qb2-pop) .12s;background:#2567ff1a;border:1px solid #2567ff33;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;display:inline-flex;transform:translate(-4px)}.qb2__row.is-in.is-req .qb2__row-req{opacity:1;transform:translate(0)}.qb2__req-txt{letter-spacing:.04em;text-transform:uppercase;color:#1b4fe0;font-size:9px;font-weight:500;line-height:1}.qb2__form-foot{justify-content:flex-end;padding:0 14px 14px;display:flex}.qb2__publish{cursor:pointer;height:30px;transition:transform .24s var(--qb2-pop), background-color .26s var(--ease-out);background:#2567ff;border-radius:999px;place-items:center;padding:0 14px;display:inline-grid;position:relative}.qb2__publish:hover{background:#1e56e0}.qb2__publish.is-press{transform:scale(.93)}.qb2__publish.is-live{cursor:default;background:#f1f1f4}.qb2__publish.is-live:hover{background:#ececef}.qb2__publish-face{letter-spacing:-.01em;white-space:nowrap;transition:opacity .3s var(--ease-out);grid-area:1/1;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.qb2__publish-do{color:#fefefe;opacity:1}.qb2__publish-done{color:#6e6e73;opacity:0}.qb2__publish.is-live .qb2__publish-do{opacity:0}.qb2__publish.is-live .qb2__publish-done{opacity:1}.qb2__publish-ic{width:10px;height:10px}.qb2__publish-tick{color:#2567ff;width:9px;height:9px}
.qbr2{--qbr2-pop:cubic-bezier(.34, 1.56, .64, 1);aspect-ratio:470/420;-webkit-user-select:none;user-select:none;width:100%;position:relative}.qbr2__stage{transform-origin:top;width:470px;height:420px;position:absolute;top:0;left:50%}.qbr2__scene{position:absolute;inset:0}.qbr2__q{box-sizing:border-box;background:#fefefe;border:1px solid #e7e7ea;border-radius:20px;padding:14px 16px 16px;position:absolute;top:10px;left:62px;right:62px;box-shadow:0 1px 3px #7878800d,0 1px 2px #7878800d}.qbr2__q-head{letter-spacing:1.5px;text-transform:uppercase;color:#6e6e73;margin-bottom:10px;font-size:10px;font-weight:500}.qbr2__anss{gap:6px;display:flex}.qbr2__ans{letter-spacing:-.01em;color:#1a1a1a;white-space:nowrap;cursor:pointer;height:32px;transition:transform .26s var(--qbr2-pop), background-color .22s ease, border-color .22s ease, color .22s ease;background:#fefefe;border:1px solid #e7e7ea;border-radius:999px;align-items:center;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.qbr2__ans:hover{border-color:#2567ff73}.qbr2__ans.is-sel{color:#fefefe;background:#2567ff;border-color:#2567ff;transform:scale(1.04)}.qbr2__graph{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.qbr2__rail{stroke:#ececef;stroke-width:1.5px;fill:none}.qbr2__rail2{stroke:#f0f0f2}.qbr2__edge{stroke:#2567ff;stroke-width:2px;stroke-linecap:round;fill:none;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;transition:stroke-dashoffset .62s var(--ease-out), opacity .3s var(--ease-out)}.qbr2__edge.is-draw{stroke-dashoffset:0;opacity:1}.qbr2__nodes{pointer-events:none;height:60px;position:absolute;top:216px;left:0;right:0}.qbr2__node{box-sizing:border-box;width:146px;transition:opacity .36s var(--ease-out), transform .42s var(--qbr2-pop), border-color .3s ease, background-color .3s ease;background:#fefefe;border:1px solid #e7e7ea;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:8px 10px;display:flex;position:absolute;top:0}.qbr2__node--0{left:9px}.qbr2__node--1{left:162px}.qbr2__node--2{right:9px}.qbr2__node.is-dim{opacity:.42;transform:scale(.98)}.qbr2__node.is-on{opacity:1;background:#fbfcff;border-color:#2567ff80;transform:scale(1.02)}.qbr2__node-cond{font-family:var(--font-mono,ui-monospace, monospace);color:#1a1a1a;white-space:nowrap;font-size:11px}.qbr2__node-pill{letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:22px;padding:0 10px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.qbr2__node-pill--require{color:#1b4fe0;background:#2567ff1a;border-color:#2567ff33}.qbr2__node-pill--show{color:#1b4fe0;background:0 0;border-color:#2567ff33}.qbr2__follow{box-sizing:border-box;height:54px;transition:opacity .26s var(--ease-out), transform .34s var(--qbr2-pop);background:#fefefe;border:1px solid #2567ff59;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex;position:absolute;top:306px;left:85px;right:85px;box-shadow:0 6px 18px #2567ff14}.qbr2__follow.is-swap{opacity:.35;transition-duration:.2s,.2s;transform:translateY(4px)}.qbr2__follow-main{flex-direction:column;gap:3px;min-width:0;display:flex}.qbr2__follow-label{letter-spacing:-.01em;color:#1a1a1a;font-size:16px;font-weight:500}.qbr2__follow-type{letter-spacing:.5px;text-transform:uppercase;color:#9da1a1;font-size:10px;font-weight:500}.qbr2__follow-req{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1b4fe0;letter-spacing:.04em;text-transform:uppercase;background:#2567ff1a;border:1px solid #2567ff33;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:32px;height:22px;padding:0 10px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.qbr2__follow-req.is-show{background:0 0;border-color:#2567ff33}.qbr2__hint{text-align:center;letter-spacing:.4px;text-transform:uppercase;color:#9da1a1;font-size:10px;font-weight:500;position:absolute;bottom:12px;left:0;right:0}
.qq2{--qq2-pop:cubic-bezier(.34, 1.56, .64, 1);--qq2-push:cubic-bezier(.32, .72, 0, 1);aspect-ratio:470/344;-webkit-user-select:none;user-select:none;width:100%;position:relative}.qq2__stage{transform-origin:top;width:470px;height:344px;position:absolute;top:0;left:50%}.qq2__scene{position:absolute;inset:0}.qq2__panel{box-sizing:border-box;opacity:0;transition:opacity .56s var(--ease-out), transform .62s var(--qq2-push);background:#fefefe;border:1px solid #e7e7ea;border-radius:20px;position:absolute;inset:6px;transform:translateY(12px);box-shadow:0 1px 3px #7878800d,0 1px 2px #7878800d}.qq2__panel.is-in{opacity:1;transform:translateY(0)}.qq2__head{justify-content:space-between;align-items:center;height:44px;padding:0 18px;display:flex}.qq2__title{letter-spacing:-.015em;color:#1a1a1a;font-size:13px;font-weight:500}.qq2__live{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1b4fe0;letter-spacing:.04em;text-transform:uppercase;background:#2567ff1a;border:1px solid #2567ff33;border-radius:999px;align-items:center;gap:5px;min-width:32px;height:22px;padding:0 10px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.qq2__live i{background:#2567ff;border-radius:999px;width:5px;height:5px}.qq2.is-playing .qq2__live i{animation:1.6s ease-in-out infinite qq2-live}@keyframes qq2-live{0%,to{opacity:1}50%{opacity:.35}}.qq2__rule{background:#f1f1f4;height:1px;margin:0 18px}.qq2__kpis{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px 18px;display:grid}.qq2__kpi{align-items:center;gap:8px;display:flex}.qq2__kpi-dot{border-radius:999px;flex:none;width:7px;height:7px}.qq2__kpi-dot--ok{background:#b8b8be}.qq2__kpi-dot--rev{background:#2567ff}.qq2__kpi-dot--nf{background:#edf3ff;box-shadow:inset 0 0 0 1px #2567ff80}.qq2__kpi-main{flex-direction:column;gap:2px;display:flex}.qq2__kpi-val{letter-spacing:-.02em;color:#1a1a1a;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:22px}.qq2__kpi-roll{height:22px;display:block;position:relative;overflow:hidden}.qq2__kpi-roll span{letter-spacing:-.02em;color:#1a1a1a;font-variant-numeric:tabular-nums;transition:transform .52s var(--qq2-pop);font-size:18px;font-weight:500;line-height:22px;display:block;transform:translateY(0)}.qq2__kpi-ap-roll.is-next span,.qq2__kpi-rev-roll.is-up1 span{transform:translateY(-22px)}.qq2__kpi-rev-roll.is-up2 span{transform:translateY(-44px)}.qq2__kpi-label{letter-spacing:.8px;text-transform:uppercase;color:#9da1a1;font-size:10px;font-weight:500}.qq2__hook{opacity:0;height:32px;transition:opacity .36s var(--ease-out), transform .44s var(--qq2-pop);background:#edf3ff;border-radius:9px;align-items:center;gap:7px;margin:0 18px 10px;padding:0 11px;display:flex;transform:translateY(-8px)}.qq2__hook.is-on{opacity:1;transform:translateY(0)}.qq2__hook-ic{color:#2567ff;flex:none;width:11px;height:11px}.qq2__hook-txt{color:#2567ff;font-size:11px}.qq2__hook-txt b{font-weight:500}.qq2__hook-when{font-variant-numeric:tabular-nums;color:#2567ffa6;margin-left:auto;font-size:10px;font-weight:500}.qq2__rows{padding:0 18px}.qq2__row{border-bottom:1px solid #f5f5f7;grid-template-columns:22px 78px 1fr 46px 92px;align-items:center;gap:8px;height:44px;font-size:11px;display:grid;position:relative}.qq2__row:last-child{border-bottom:0}.qq2__av{color:#2567ff;text-transform:uppercase;background:#edf3ff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:500;display:flex}.qq2__av--dim{color:#6e6e73;background:#f1f1f4}.qq2__uid{color:#1a1a1a;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.qq2__form-cell{color:#6e6e73;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qq2__date{text-align:right;color:#9da1a1;font-variant-numeric:tabular-nums;white-space:nowrap}.qq2__st-static{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1f6d44;letter-spacing:.04em;text-transform:uppercase;opacity:.62;background:#41d97f1a;border:1px solid #41d97f33;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-width:32px;height:24px;padding:0 10px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.qq2__new{opacity:0;transition:opacity .38s var(--ease-out), transform .46s var(--qq2-pop);overflow:hidden;transform:translateY(-10px)}.qq2__new.is-in{opacity:1;transform:translateY(0)}.qq2__st{justify-self:end;min-width:92px;height:24px;position:relative}.qq2__st span{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:32px;height:24px;transition:opacity .34s var(--ease-out), transform .42s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.qq2__st-rev{color:#1b4fe0;opacity:1;background:#2567ff1a;border-color:#2567ff33}.qq2__st-ok{color:#1f6d44;opacity:0;background:#41d97f1a;border-color:#41d97f33;transform:translateY(6px)}.qq2__st.is-ok .qq2__st-rev{opacity:0;transform:translateY(-6px)}.qq2__st.is-ok .qq2__st-ok{opacity:1;transform:translateY(0)}.qq2__st-tick{width:8px;height:8px}.qq2__scan{opacity:0;pointer-events:none;background:linear-gradient(90deg,#2567ff00 0%,#2567ff17 50%,#2567ff00 100%);border-radius:8px;width:42%;position:absolute;inset:2px 0}.qq2.is-playing .qq2__new.is-scan .qq2__scan{animation:1.35s ease-in-out 2 qq2-scan}@keyframes qq2-scan{0%{opacity:0;transform:translate(-30%)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(200%)}}@media (prefers-reduced-motion:reduce){.qq2.is-playing .qq2__live i,.qq2.is-playing .qq2__new.is-scan .qq2__scan,.qw2.is-playing .qw2__link.is-run .qw2__link-dot{animation:none}}
.qr2{--qr2-pop:cubic-bezier(.34, 1.56, .64, 1);--qr2-push:cubic-bezier(.32, .72, 0, 1);aspect-ratio:470/430;-webkit-user-select:none;user-select:none;width:100%;position:relative}.qr2__stage{transform-origin:top;width:470px;height:430px;position:absolute;top:0;left:50%}.qr2__scene{position:absolute;inset:0}.qr2__form{box-sizing:border-box;opacity:0;transition:opacity .56s var(--ease-out), transform .62s var(--qr2-push);background:#fefefe;border:1px solid #e7e7ea;border-radius:20px;position:absolute;top:0;left:30px;right:30px;transform:translateY(12px);box-shadow:0 1px 3px #7878800d,0 1px 2px #7878800d}.qr2__form.is-in{opacity:1;transform:translateY(0)}.qr2__form.is-in.is-sent{opacity:.72}.qr2__form.is-in.is-reset{opacity:.22;transform:translateY(4px)}.qr2__form-head{justify-content:space-between;align-items:center;height:40px;padding:0 16px;display:flex}.qr2__form-title{letter-spacing:-.015em;color:#1a1a1a;font-size:16px;font-weight:500}.qr2__form-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#4b5058;letter-spacing:.04em;text-transform:uppercase;background:#7878801a;border:1px solid #78788033;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:22px;padding:0 10px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.qr2__form-rule{background:#f1f1f4;height:1px;margin:0 16px}.qr2__dd,.qr2__file{flex-direction:column;gap:5px;padding:9px 16px 0;display:flex}.qr2__dd-label,.qr2__file-label{letter-spacing:.8px;text-transform:uppercase;color:#9da1a1;font-size:10px;font-weight:500}.qr2__dd-box{box-sizing:border-box;border:1px solid #e7e7ea;border-radius:8px;justify-content:space-between;align-items:center;height:30px;padding:0 10px;transition:border-color .24s,box-shadow .24s;display:flex}.qr2__dd-box.is-focus{border-color:#2567ff;box-shadow:0 0 0 3px #2567ff1f}.qr2__dd-vals{flex:1;min-width:0;height:18px;position:relative;overflow:hidden}.qr2__dd-vals span{white-space:nowrap;transition:opacity .32s var(--ease-out), transform .4s var(--qr2-push);font-size:13px;line-height:18px;position:absolute;top:0;left:0}.qr2__dd-old{color:#9da1a1;opacity:1}.qr2__dd-new{color:#1a1a1a;opacity:0;font-weight:500;transform:translateY(12px)}.qr2__dd-box.is-set .qr2__dd-old{opacity:0;transform:translateY(-12px)}.qr2__dd-box.is-set .qr2__dd-new{opacity:1;transform:translateY(0)}.qr2__dd-caret{color:#9da1a1;flex:none;width:10px;height:10px}.qr2__file-box{box-sizing:border-box;border:1px dashed #dcdce1;border-radius:8px;align-items:center;gap:7px;height:30px;padding:0 10px;transition:border-color .24s;display:flex}.qr2__file-box.is-up{border-style:solid;border-color:#2567ff80}.qr2__file-ic{color:#6e6e73;stroke-width:1px;flex:none;width:11px;height:11px}.qr2__file-name{font-family:var(--font-sans,Inter, sans-serif);letter-spacing:-.015em;color:#1a1a1a;white-space:nowrap;font-size:13px;font-weight:500}.qr2__file-bar{background:#f1f1f4;border-radius:999px;flex:1;height:3px;overflow:hidden}.qr2__file-fill{transform-origin:0;height:100%;transition:transform .95s var(--ease-out);background:#2567ff;border-radius:999px;display:block;transform:scaleX(0)}.qr2__file-box.is-up .qr2__file-fill{transform:scaleX(1)}.qr2__file-tick{color:#2567ff;opacity:0;width:9px;height:9px;transition:opacity .28s var(--ease-out), transform .36s var(--qr2-pop);flex:none;transform:scale(.6)}.qr2__file-box.is-done .qr2__file-tick{opacity:1;transform:scale(1)}.qr2__form-foot{justify-content:flex-end;padding:12px 16px 16px;display:flex}.qr2__submit{color:#fefefe;letter-spacing:-.025em;height:28px;transition:transform .24s var(--qr2-pop);background:#2567ff;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.qr2__submit.is-press{transform:scale(.93)}.qr2__code{box-sizing:border-box;opacity:0;transition:opacity .56s var(--ease-out), transform .62s var(--qr2-push);background:#0d0d0d;border-radius:20px;padding:0 16px;position:absolute;inset:216px 0 0;transform:translateY(14px)}.qr2__code.is-in{opacity:1;transform:translateY(0)}.qr2__ghost{font-family:var(--font-mono,ui-monospace, monospace);color:#ffffff52;opacity:1;transition:opacity .3s var(--ease-out);pointer-events:none;align-items:center;gap:6px;font-size:11px;display:inline-flex;position:absolute;bottom:10px;left:16px}.qr2__code.is-filled .qr2__ghost{opacity:0}.qr2__ghost-dot{opacity:.7;background:#2567ff;border-radius:999px;width:6px;height:6px}.qr2__code-head{align-items:center;gap:5px;height:40px;display:flex}.qr2__dot{border-radius:999px;width:6px;height:6px}.qr2__dot--r{background:#ff5f57}.qr2__dot--y{background:#febc2e}.qr2__dot--g{background:#28c840}.qr2__code-cap{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.8px;text-transform:uppercase;color:#ffffff73;margin-left:6px;font-size:10px}.qr2__ok{color:#41d97f;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;min-width:32px;height:28px;transition:opacity .32s var(--ease-out), transform .42s var(--qr2-pop);background:#41d97f1a;border:1px solid #41d97f33;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:9px;font-weight:500;line-height:1;display:inline-flex;transform:scale(.85)}.qr2__ok.is-on{opacity:1;transform:scale(1)}.qr2__pre{font-family:var(--font-mono,ui-monospace, monospace);font-size:12.5px;line-height:20px}.qr2__ln{white-space:pre;opacity:.2;transition:opacity .3s var(--ease-out), transform .36s var(--ease-out);transform:translate(0)}.qr2__ln.is-in{opacity:1;transform:translate(0)}.qr2__k{color:#9db8ff}.qr2__p{color:#ffffff80}.qr2__v{color:#ffffffd1;opacity:0;transition:opacity .32s var(--ease-out)}.qr2__code.is-filled .qr2__v{opacity:1}.qr2__code-foot{align-items:center;display:flex;position:absolute;bottom:10px;left:16px;right:16px}.qr2__hook{font-family:var(--font-mono,ui-monospace, monospace);color:#fff9;opacity:0;transition:opacity .36s var(--ease-out), transform .42s var(--qr2-pop);align-items:center;gap:6px;font-size:10.5px;display:inline-flex;transform:translateY(6px)}.qr2__hook.is-on{opacity:1;transform:translateY(0)}.qr2__hook-ic{color:#2567ff;width:10px;height:10px}@media (prefers-reduced-motion:reduce){.qb2__row,.qb2__row-req,.qb2__empty,.qb2__status span,.qb2__publish-face,.qbr2__ans,.qbr2__node,.qbr2__edge,.qbr2__follow,.qt2__lib,.qt2__out,.qt2__qrow,.qt2__empty,.qt2__lang,.qt2__ready,.qr2__form,.qr2__code,.qr2__ghost,.qr2__ln,.qr2__ok,.qr2__hook,.qq2__panel,.qq2__hook,.qq2__new,.qq2__st span,.qq2__kpi-roll span,.qw2__rail,.qw2__tile,.qw2__link-fill,.qw2__tether-edge,.qw2__mini,.qw2__mini-pill,.qw2__mini-tick,.qw2__report,.qw2__verd{transition:none}}
.qsc-cursor{opacity:0;pointer-events:none;z-index:30;filter:drop-shadow(0 1px 1.5px #0000004d);width:24px;height:24px;position:absolute;top:0;left:0}.qsc-cursor svg{opacity:0;transition:opacity .14s;position:absolute;inset:0}.qsc-cursor.is-click svg{transform-origin:6px 3px;transform:scale(.86)}
.qt2{--qt2-pop:cubic-bezier(.34, 1.56, .64, 1);aspect-ratio:470/400;-webkit-user-select:none;user-select:none;width:100%;position:relative}.qt2__stage{transform-origin:top;width:470px;height:400px;position:absolute;top:0;left:50%}.qt2__scene{position:absolute;inset:0}.qt2__lib,.qt2__out{box-sizing:border-box;opacity:0;transition:opacity .56s var(--ease-out), transform .62s cubic-bezier(.32, .72, 0, 1);background:#fefefe;border:1px solid #e7e7ea;border-radius:20px;flex-direction:column;display:flex;position:absolute;top:6px;bottom:6px;transform:translateY(12px);box-shadow:0 1px 3px #7878800d,0 1px 2px #7878800d}.qt2__lib{width:210px;left:0}.qt2__out{left:226px;right:0}.qt2__lib.is-in,.qt2__out.is-in{opacity:1;transform:translateY(0)}.qt2__lib-head,.qt2__out-head{letter-spacing:1.5px;text-transform:uppercase;color:#6e6e73;justify-content:space-between;align-items:center;height:40px;padding:0 14px;font-size:10px;font-weight:500;display:flex}.qt2__lib-rule,.qt2__out-rule{background:#f1f1f4;height:1px;margin:0 14px}.qt2__tiles{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.qt2__tile{box-sizing:border-box;height:44px;transition:transform .28s var(--qt2-pop), border-color .24s ease, background-color .24s ease;background:#fefefe;border:1px solid #ececef;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.qt2__tile.is-sel{background:#fbfcff;border-color:#2567ff8c;transform:scale(1.03)}.qt2__tile-code{letter-spacing:-.02em;color:#2567ff;background:#edf3ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:500;display:flex}.qt2__tile-name{letter-spacing:-.01em;color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.qt2__tile-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#9da1a1;font-size:10px;font-weight:500}.qt2__out-title{color:#6e6e73}.qt2__qcount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-transform:none;color:#2567ff;font-size:10px;font-weight:500}.qt2__qrows{flex-direction:column;flex:1;justify-content:center;gap:6px;padding:12px 14px;display:flex;position:relative}.qt2__empty{z-index:2;box-sizing:border-box;opacity:0;transition:opacity .3s var(--ease-out), transform .42s var(--qt2-pop);pointer-events:none;background:#fcfcfd;border:1.5px dashed #d9dbe0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:12px 14px;transform:scale(.98)}.qt2__qrows.is-empty .qt2__empty{opacity:1;transform:scale(1)}.qt2__empty-ic{color:#2567ff;background:#edf3ff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.qt2__empty-ic svg{width:13px;height:13px}.qt2__empty-txt{letter-spacing:.4px;text-transform:uppercase;color:#9da1a1;font-size:11px;font-weight:500}.qt2__qrow{box-sizing:border-box;opacity:0;min-height:30px;max-height:44px;transition:opacity .3s var(--ease-out), transform .38s var(--qt2-pop);background:#fafafc;border-radius:8px;flex:1 1 0;align-items:center;gap:8px;padding:0 10px;display:flex;transform:translateY(8px)}.qt2__qrow.is-in{opacity:1;transform:translateY(0)}.qt2__qrow.is-void{display:none}.qt2__qrow-ic{opacity:.55;background:#2567ff;border-radius:2px;flex:none;width:6px;height:6px}.qt2__qrow-txt{letter-spacing:-.01em;color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.qt2__qrow-type{letter-spacing:.5px;text-transform:uppercase;color:#9da1a1;font-size:10px;font-weight:500}.qt2__foot{justify-content:space-between;align-items:center;gap:8px;padding:0 14px 14px;display:flex}.qt2__lang{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#4b5058;opacity:0;min-width:32px;height:24px;transition:opacity .36s var(--ease-out), transform .42s var(--qt2-pop);background:#7878801a;border:1px solid #78788033;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:500;line-height:1;display:inline-flex;transform:translateY(6px)}.qt2__lang.is-on{opacity:1;transform:translateY(0)}.qt2__ready{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1b4fe0;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:0;min-width:32px;height:24px;transition:opacity .38s var(--ease-out), transform .46s var(--qt2-pop);background:#2567ff1a;border:1px solid #2567ff33;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:500;line-height:1;display:inline-flex;transform:translateY(8px)scale(.94)}.qt2__ready.is-on{opacity:1;transform:translateY(0)scale(1)}.qt2__ready-tick{width:8px;height:8px}.qt2__ring{pointer-events:none;border:1.5px solid #2567ff;border-radius:12px;position:absolute;top:0;left:0;box-shadow:0 4px 14px #2567ff2e}
.qw2{--qw2-pop:cubic-bezier(.34, 1.56, .64, 1);--qw2-push:cubic-bezier(.32, .72, 0, 1);aspect-ratio:470/400;-webkit-user-select:none;user-select:none;width:100%;position:relative}.qw2__stage{transform-origin:top;width:470px;height:400px;position:absolute;top:0;left:50%}.qw2__scene{position:absolute;inset:0}.qw2__rail{opacity:.45;height:72px;transition:opacity .56s var(--ease-out), transform .62s var(--qw2-push);align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:10px;right:10px;transform:translateY(10px)}.qw2__rail.is-in{opacity:1;transform:translateY(0)}.qw2__tile{box-sizing:border-box;opacity:.55;height:64px;transition:opacity .36s var(--ease-out), transform .42s var(--qw2-pop), border-color .3s ease, background-color .3s ease;background:#fefefe;border:1px solid #e7e7ea;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.qw2__tile.is-on{opacity:1;background:#fbfcff;border-color:#2567ff80;transform:scale(1.03)}.qw2__tile-num{letter-spacing:1px;font-variant-numeric:tabular-nums;color:#9da1a1;font-size:10px;font-weight:500}.qw2__tile-name{letter-spacing:-.01em;color:#1a1a1a;white-space:nowrap;font-size:13px;font-weight:500}.qw2__tile.is-on .qw2__tile-name{color:#2567ff}.qw2__tile-tick{color:#fefefe;opacity:0;width:13px;height:13px;transition:opacity .28s var(--ease-out), transform .38s var(--qw2-pop);background:#2567ff;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:7px;right:7px;transform:scale(.5)}.qw2__tile.is-done .qw2__tile-tick{opacity:1;transform:scale(1)}.qw2__tile-tick-svg{width:7px;height:7px}.qw2__link{flex:none;width:40px;height:14px;position:relative}.qw2__link-track,.qw2__link-fill{border-radius:999px;height:2px;position:absolute;top:6px;left:0;right:0}.qw2__link-track{background:#ececef}.qw2__link-fill{transform-origin:0;transition:transform .65s var(--ease-out);background:#2567ff;transform:scaleX(0)}.qw2__link.is-run .qw2__link-fill{transform:scaleX(1)}.qw2__link-dot{opacity:0;background:#2567ff;border-radius:999px;width:6px;height:6px;position:absolute;top:4px;left:0}.qw2.is-playing .qw2__link.is-run .qw2__link-dot{animation:qw2-dot .65s var(--ease-out) forwards}@keyframes qw2-dot{0%{opacity:0;transform:translate(0)}20%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(34px)}}.qw2__tether{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.qw2__tether-track{fill:none;stroke:#ececef;stroke-width:2px;stroke-linecap:round}.qw2__tether-edge{fill:none;stroke:#2567ff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .72s var(--ease-out)}.qw2__tether-edge.is-run{stroke-dashoffset:0}.qw2__mini{z-index:2;box-sizing:border-box;opacity:.4;transition:opacity .42s var(--ease-out), transform .52s var(--qw2-pop);background:#fefefe;border:1px solid #2567ff59;border-radius:20px;padding:0 14px 8px;position:absolute;top:152px;left:96px;right:96px;transform:translateY(12px)scale(.97);box-shadow:0 8px 22px #2567ff14}.qw2__mini.is-in{opacity:1;transform:translateY(0)scale(1)}.qw2__mini-head{justify-content:space-between;align-items:center;height:36px;display:flex}.qw2__mini-title{letter-spacing:-.01em;color:#1a1a1a;font-size:13px;font-weight:500}.qw2__mini-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1f6d44;letter-spacing:.04em;text-transform:uppercase;opacity:0;min-width:32px;height:22px;transition:opacity .3s var(--ease-out), transform .4s var(--qw2-pop);background:#41d97f1a;border:1px solid #41d97f33;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:500;line-height:1;display:inline-flex;transform:scale(.85)}.qw2__mini-pill.is-on{opacity:1;transform:scale(1)}.qw2__mini-rule{background:#f1f1f4;height:1px}.qw2__mini-row{justify-content:space-between;align-items:center;gap:8px;height:30px;display:flex}.qw2__mini-txt{font-family:var(--font-sans,Inter, sans-serif);letter-spacing:-.02em;color:#6e6e73;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.qw2__mini-tick{color:#2567ff;opacity:0;width:9px;height:9px;transition:opacity .26s var(--ease-out), transform .36s var(--qw2-pop);flex:none;transform:scale(.5)}.qw2__mini-row.is-done .qw2__mini-tick{opacity:1;transform:scale(1)}.qw2__report{box-sizing:border-box;opacity:.4;height:58px;transition:opacity .48s var(--ease-out), transform .56s var(--qw2-pop);background:#fefefe;border:1px solid #e7e7ea;border-radius:20px;align-items:center;gap:11px;padding:0 16px;display:flex;position:absolute;bottom:18px;left:40px;right:40px;transform:translateY(14px);box-shadow:0 1px 3px #7878800d,0 1px 2px #7878800d}.qw2__report.is-in{opacity:1;transform:translateY(0)}.qw2__rep-ic{color:#2567ff;flex:none;width:16px;height:16px}.qw2__rep-main{flex-direction:column;gap:2px;min-width:0;display:flex}.qw2__rep-title{letter-spacing:-.01em;color:#1a1a1a;font-size:13px;font-weight:500}.qw2__rep-sub{font-family:var(--font-sans,Inter, sans-serif);letter-spacing:-.01em;color:#9da1a1;white-space:nowrap;font-size:11px}.qw2__verd{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1f6d44;letter-spacing:.04em;text-transform:uppercase;opacity:0;min-width:32px;height:24px;transition:opacity .32s var(--ease-out), transform .44s var(--qw2-pop);background:#41d97f1a;border:1px solid #41d97f33;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:9px;font-weight:500;line-height:1;display:inline-flex;transform:scale(.85)}.qw2__verd.is-on{opacity:1;transform:scale(1)}.qw2__verd-tick{width:9px;height:9px}
