.qss-block[data-v-eeb1fda1]{margin-bottom:22px}.qss-block[data-v-eeb1fda1]:last-child{margin-bottom:0}.qss-block-head[data-v-eeb1fda1]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.qss-block-icon[data-v-eeb1fda1]{color:var(--color-primary);flex-shrink:0}.qss-block-title[data-v-eeb1fda1]{color:#1b1b1b;font-size:15px;font-weight:600;margin:0}.qss-block-desc[data-v-eeb1fda1]{color:#6b7280;font-size:12.5px;line-height:1.5;margin:0 0 10px}.qss-primary-btn[data-v-eeb1fda1]{align-items:center;background:var(--color-primary);border:none;border-radius:22px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;padding:10px 20px;-webkit-tap-highlight-color:transparent}.qss-primary-btn[data-v-eeb1fda1]:disabled{cursor:not-allowed;opacity:.6}.qss-primary-btn[data-v-eeb1fda1]:active:not(:disabled){opacity:.85;transform:scale(.97)}.qss-share-result[data-v-eeb1fda1]{background:#1194920f;border:1px solid rgba(17,148,146,.18);border-radius:10px;padding:10px 12px}.qss-share-url[data-v-eeb1fda1]{align-items:center;color:var(--color-primary);cursor:pointer;display:flex;font-family:JetBrainsMono,monospace;font-size:12px;gap:6px;word-break:break-all;-webkit-tap-highlight-color:transparent}.qss-share-hint[data-v-eeb1fda1]{color:#9ca3af;font-size:11px;margin:6px 0 0}.qss-input-row[data-v-eeb1fda1]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:8px;padding:4px 4px 4px 12px;transition:border-color .15s}.qss-input-row[data-v-eeb1fda1]:focus-within{border-color:var(--color-primary)}.qss-input-row.error[data-v-eeb1fda1]{border-color:#ef4444}.qss-input[data-v-eeb1fda1]{background:transparent;border:none;color:#1b1b1b;flex:1;font-family:inherit;font-size:13.5px;min-width:0;outline:none;padding:9px 0}.qss-input[data-v-eeb1fda1]::-moz-placeholder{color:#b8bcc4}.qss-input[data-v-eeb1fda1]::placeholder{color:#b8bcc4}.qss-send-btn[data-v-eeb1fda1]{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:8px 16px;-webkit-tap-highlight-color:transparent}.qss-send-btn[data-v-eeb1fda1]:disabled{cursor:not-allowed;opacity:.4}.qss-send-btn[data-v-eeb1fda1]:active:not(:disabled){opacity:.85}.qss-error[data-v-eeb1fda1]{color:#ef4444;font-size:11.5px;margin:6px 0 0 4px}.qss-success[data-v-eeb1fda1]{align-items:center;background:#2eae6d1a;border-radius:10px;color:#2eae6d;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:10px 14px}.rmd-paper[data-v-ea94dfc1]{background:#fff;border-radius:14px;box-shadow:0 16px 48px #0000002e;color-scheme:light;display:flex;flex-direction:column;max-height:92vh;max-width:460px;overflow:hidden;width:100%}.rmd-head[data-v-ea94dfc1]{align-items:center;border-bottom:1px solid #f0f1f3;display:flex;justify-content:space-between;padding:16px 20px}.rmd-title-wrap[data-v-ea94dfc1]{align-items:center;display:inline-flex;gap:8px}.rmd-title-icon[data-v-ea94dfc1]{color:#6366f1}.rmd-title[data-v-ea94dfc1]{color:#1b1b1b;font-size:15px;font-weight:600;margin:0}.rmd-close[data-v-ea94dfc1]{align-items:center;background:#0000000f;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.rmd-close[data-v-ea94dfc1]:hover{background:#0000001f}.rmd-body[data-v-ea94dfc1]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:16px 20px}.rmd-hint[data-v-ea94dfc1]{color:#6b7280;font-size:12px;margin:0}.rmd-error-text[data-v-ea94dfc1]{color:#dc2626;font-size:12px;margin:6px 0 0}.rmd-input[data-v-ea94dfc1]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1b1b1b;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s}.rmd-input[data-v-ea94dfc1]:focus{border-color:var(--color-primary)}.rmd-note-label[data-v-ea94dfc1]{color:#6b7280;font-size:12.5px;font-weight:500;margin:6px 0 0}.rmd-note-tip[data-v-ea94dfc1]{color:#9ca3af;font-size:11px;font-weight:400;margin-left:4px}.rmd-note[data-v-ea94dfc1]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1b1b1b;font-family:inherit;font-size:13.5px;min-height:60px;outline:none;padding:8px 12px;resize:vertical}.rmd-note[data-v-ea94dfc1]:focus{border-color:var(--color-primary)}.rmd-note[data-v-ea94dfc1]::-moz-placeholder{color:#9ca3af}.rmd-note[data-v-ea94dfc1]::placeholder{color:#9ca3af}.rmd-error[data-v-ea94dfc1]{background:#dc262614;border:1px solid rgba(220,38,38,.22);color:#991b1b;font-size:12.5px}.rmd-error[data-v-ea94dfc1],.rmd-warn[data-v-ea94dfc1]{border-radius:6px;margin:0;padding:8px 12px}.rmd-warn[data-v-ea94dfc1]{background:#f59e0b1a;color:#78350f;font-size:11.5px;line-height:1.55}.rmd-foot[data-v-ea94dfc1]{border-top:1px solid #f0f1f3;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.rmd-btn[data-v-ea94dfc1]{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;padding:9px 20px;transition:opacity .15s,background .15s}.rmd-btn[data-v-ea94dfc1]:disabled{cursor:not-allowed;opacity:.5}.rmd-btn-ghost[data-v-ea94dfc1]{background:#f4f5f8;color:#6b7280}.rmd-btn-ghost[data-v-ea94dfc1]:hover:not(:disabled){background:#e8eaef}.rmd-btn-primary[data-v-ea94dfc1]{background:var(--color-primary);color:#fff}.rmd-btn-primary[data-v-ea94dfc1]:hover:not(:disabled){opacity:.9}@media(max-width:480px){.rmd-paper[data-v-ea94dfc1]{border-radius:16px 16px 0 0;max-height:88vh;max-width:100%}}.lcm-paper[data-v-2b3cb6ee]{background:#fff;border-radius:14px;box-shadow:0 16px 48px #0000002e;display:flex;flex-direction:column;max-height:92vh;max-width:480px;overflow:hidden;width:100%}.lcm-head[data-v-2b3cb6ee]{align-items:flex-start;border-bottom:1px solid #f0f1f3;display:flex;justify-content:space-between;padding:18px 20px 12px}.lcm-title[data-v-2b3cb6ee]{color:#1b1b1b;font-size:16px;font-weight:600;margin:0}.lcm-sub[data-v-2b3cb6ee]{color:#8a8f99;font-size:12px;margin:6px 0 0}.lcm-quick-share[data-v-2b3cb6ee]{align-items:center;background:#6366f114;border:1px solid rgba(99,102,241,.22);border-radius:999px;color:#4f46e5;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:4px;padding:4px 10px;transition:background .15s,border-color .15s,color .15s;-webkit-tap-highlight-color:transparent}.lcm-quick-share[data-v-2b3cb6ee]:hover:not(:disabled){background:#6366f124;border-color:#6366f15c}.lcm-quick-share[data-v-2b3cb6ee]:active:not(:disabled){transform:translateY(1px)}.lcm-quick-share[data-v-2b3cb6ee]:disabled{cursor:not-allowed;opacity:.5}.lcm-quick-share.is-done[data-v-2b3cb6ee]{background:#2eae6d1f;border-color:#2eae6d52;color:#16a34a}.lcm-close[data-v-2b3cb6ee]{align-items:center;background:#f4f5f8;border:none;border-radius:50%;color:#4a4f57;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px;-webkit-tap-highlight-color:transparent;flex-shrink:0}.lcm-close[data-v-2b3cb6ee]:hover{background:#e8eaef}.lcm-body[data-v-2b3cb6ee]{display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:16px 20px}.lcm-summary-hint[data-v-2b3cb6ee]{align-items:flex-start;background:linear-gradient(135deg,#6366f10f,#6366f11a);border:1px solid rgba(99,102,241,.18);border-radius:10px;display:flex;gap:10px;padding:12px 14px}.lcm-summary-icon[data-v-2b3cb6ee]{color:#6366f1;flex-shrink:0;margin-top:1px}.lcm-summary-title[data-v-2b3cb6ee]{color:#4f46e5;font-size:13px;font-weight:600;margin:0}.lcm-summary-desc[data-v-2b3cb6ee]{color:#4a4f57;font-size:12px;line-height:1.6;margin:4px 0 0}.lcm-summary-desc strong[data-v-2b3cb6ee]{color:var(--color-primary);font-weight:600}.lcm-summary-thanks[data-v-2b3cb6ee]{color:#8a8f99;font-size:11.5px;font-style:italic;margin:6px 0 0}.lcm-section-label[data-v-2b3cb6ee]{color:#4a4f57;font-size:13px;font-weight:500;margin:4px 0 -4px}.lcm-field[data-v-2b3cb6ee]{display:flex;flex-direction:column;gap:6px}.lcm-field label[data-v-2b3cb6ee]{align-items:center;color:#4a4f57;display:inline-flex;font-size:13px;font-weight:500;gap:5px}.lcm-field-icon[data-v-2b3cb6ee]{color:var(--color-primary);flex-shrink:0}.lcm-req[data-v-2b3cb6ee]{color:#e25555;margin-left:2px}.lcm-or[data-v-2b3cb6ee]{color:#8a8f99;font-size:11px;font-weight:400;margin-left:4px}.lcm-input[data-v-2b3cb6ee]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1b1b1b;font-family:inherit;font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.lcm-input[data-v-2b3cb6ee]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1194921f}.lcm-input.is-error[data-v-2b3cb6ee]{border-color:#e25555}.lcm-input.is-error[data-v-2b3cb6ee]:focus{box-shadow:0 0 0 3px #e255551f}.lcm-error[data-v-2b3cb6ee]{background:#fff4f3;border:1px solid #ffd5d2;border-radius:8px;color:#c43a2f;font-size:13px;padding:8px 12px}.lcm-sub-rating[data-v-2b3cb6ee]{color:#8a8f99;font-size:12.5px}.lcm-body-rating[data-v-2b3cb6ee]{align-items:center;display:flex;flex-direction:column;gap:14px;padding-bottom:8px;padding-top:24px}.lcm-rating-prompt[data-v-2b3cb6ee]{color:#4a4f57;font-size:14.5px;margin:0}.lcm-rating-stars[data-v-2b3cb6ee]{display:flex;gap:6px}.lcm-rating-star[data-v-2b3cb6ee]{background:transparent;border:none;color:#e5e7eb;cursor:pointer;padding:4px;transition:color .12s,transform .12s}.lcm-rating-star[data-v-2b3cb6ee]:hover{transform:scale(1.12)}.lcm-rating-star.filled[data-v-2b3cb6ee]{color:#f59e0b}.lcm-rating-label[data-v-2b3cb6ee]{color:#4a4f57;font-size:13px;font-weight:500;margin:0;min-height:18px}.lcm-rating-comment[data-v-2b3cb6ee]{background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;color:#1b1b1b;font-family:inherit;font-size:13px;line-height:1.6;outline:none;padding:10px 12px;resize:vertical;transition:border-color .15s,background .15s;width:100%}.lcm-rating-comment[data-v-2b3cb6ee]:focus{background:#fff;border-color:var(--color-primary)}.lcm-rating-comment[data-v-2b3cb6ee]::-moz-placeholder{color:#8a8f99}.lcm-rating-comment[data-v-2b3cb6ee]::placeholder{color:#8a8f99}.lcm-foot[data-v-2b3cb6ee]{border-top:1px solid #f0f1f3;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.lcm-btn[data-v-2b3cb6ee]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:10px 22px;transition:opacity .15s,background .15s;-webkit-tap-highlight-color:transparent}.lcm-btn[data-v-2b3cb6ee]:disabled{cursor:not-allowed;opacity:.5}.lcm-btn-cancel[data-v-2b3cb6ee]{background:#f4f5f8;color:#4a4f57}.lcm-btn-cancel[data-v-2b3cb6ee]:hover:not(:disabled){background:#e8eaef}.lcm-btn-submit[data-v-2b3cb6ee]{background:var(--color-primary);color:#fff}.lcm-btn-submit[data-v-2b3cb6ee]:hover:not(:disabled){opacity:.9}.lcm-spin[data-v-2b3cb6ee]{animation:lcm-spin-2b3cb6ee .9s linear infinite}@keyframes lcm-spin-2b3cb6ee{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(max-width:480px){.lcm-paper[data-v-2b3cb6ee]{border-radius:16px 16px 0 0;max-height:88vh;max-width:100%}}.ipm-shell[data-v-1e4bde3e]{box-sizing:border-box;flex-direction:column;max-height:100vh;max-width:1080px;padding:56px 16px 24px;position:relative;width:100%}.ipm-close[data-v-1e4bde3e],.ipm-shell[data-v-1e4bde3e]{align-items:center;display:flex;justify-content:center}.ipm-close[data-v-1e4bde3e]{background:#ffffff29;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:#fff;cursor:pointer;height:36px;position:absolute;right:12px;top:12px;width:36px;-webkit-tap-highlight-color:transparent;transition:background .18s}.ipm-close[data-v-1e4bde3e]:hover{background:#ffffff47}.ipm-stage[data-v-1e4bde3e]{align-items:center;display:flex;justify-content:center;width:100%}.ipm-image[data-v-1e4bde3e]{background:#1b1b1b;border-radius:10px;box-shadow:0 12px 48px #0009;display:block;max-height:calc(100vh - 200px);max-width:100%}.ipm-bottom[data-v-1e4bde3e]{color:#fff;margin-top:14px;text-align:center;width:100%}.ipm-title[data-v-1e4bde3e]{font-size:.95rem;font-weight:500;margin:0}.ipm-desc[data-v-1e4bde3e]{color:#ffffffb3;font-size:.85rem;line-height:1.6;margin:6px 0 0}@media(max-width:480px){.ipm-shell[data-v-1e4bde3e]{padding:56px 8px 20px}}.req-progress[data-v-d60b7bb6]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;transition:border-color .2s}.req-progress.is-passed[data-v-d60b7bb6]{border-color:#10b981;box-shadow:0 0 0 1px #10b98114}.req-progress.is-gated[data-v-d60b7bb6]{border-color:#d1d5db;opacity:.85}.req-progress-head[data-v-d60b7bb6]{align-items:center;background:transparent;border:none;color:#374151;cursor:pointer;display:grid;font-size:13px;gap:12px;grid-template-columns:minmax(160px,auto) 1fr minmax(180px,auto);padding:0;text-align:left;width:100%}.req-progress-meta[data-v-d60b7bb6]{align-items:center;display:flex;gap:6px}.req-progress-label[data-v-d60b7bb6]{color:#6b7280}.req-progress-score[data-v-d60b7bb6]{color:#111827;font-size:16px;font-weight:700}.req-progress-divider[data-v-d60b7bb6],.req-progress-target[data-v-d60b7bb6]{color:#9ca3af}.req-progress-track[data-v-d60b7bb6]{background:#f3f4f6;border-radius:999px;height:8px;overflow:visible;position:relative}.req-progress-fill[data-v-d60b7bb6]{border-radius:999px;inset:0 auto 0 0;position:absolute;transition:width .35s ease,background .25s}.req-progress-marker[data-v-d60b7bb6]{background:#10b981;border-radius:1px;bottom:-3px;opacity:.55;position:absolute;top:-3px;transform:translate(-1px);width:2px}.req-progress-status[data-v-d60b7bb6]{align-items:center;color:#6b7280;display:flex;gap:4px;justify-content:flex-end}.req-progress-detail[data-v-d60b7bb6]{border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-top:10px}.req-progress-section-label[data-v-d60b7bb6]{color:#9ca3af;display:block;font-size:12px;margin-bottom:6px}.req-progress-tag-row[data-v-d60b7bb6]{display:flex;flex-wrap:wrap;gap:6px}.req-progress-tag[data-v-d60b7bb6]{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;font-size:12px;padding:2px 10px}.req-progress-dim-row[data-v-d60b7bb6]{align-items:center;color:#4b5563;display:grid;font-size:12px;gap:8px;grid-template-columns:110px 1fr 110px}.req-progress-dim-row+.req-progress-dim-row[data-v-d60b7bb6]{margin-top:4px}.req-progress-dim-bar[data-v-d60b7bb6]{background:#f3f4f6;border-radius:999px;height:6px;overflow:hidden}.req-progress-dim-fill[data-v-d60b7bb6]{background:linear-gradient(90deg,#fbbf24,#fb923c);height:100%;transition:width .3s}.req-progress-dim-value[data-v-d60b7bb6]{color:#9ca3af;text-align:right}.req-progress-gates[data-v-d60b7bb6]{font-size:12px}.req-progress-gate-tag[data-v-d60b7bb6]{background:#f3f4f6;border-radius:4px;color:#6b7280;display:inline-block;margin-right:6px;padding:1px 8px}@media(max-width:720px){.req-progress:not(.is-compact) .req-progress-head[data-v-d60b7bb6]{gap:6px;grid-template-columns:1fr}.req-progress:not(.is-compact) .req-progress-status[data-v-d60b7bb6]{justify-content:flex-start}.req-progress-dim-row[data-v-d60b7bb6]{grid-template-columns:90px 1fr 80px}}.req-progress.is-compact[data-v-d60b7bb6]{border-radius:8px;padding:5px 10px}.req-progress.is-compact .req-progress-head[data-v-d60b7bb6]{display:grid;font-size:11px;gap:3px 8px;grid-template-areas:"meta status" "track track";grid-template-columns:auto 1fr}.req-progress.is-compact .req-progress-meta[data-v-d60b7bb6]{gap:4px;grid-area:meta}.req-progress.is-compact .req-progress-track[data-v-d60b7bb6]{grid-area:track;height:4px}.req-progress.is-compact .req-progress-status[data-v-d60b7bb6]{gap:2px;grid-area:status;justify-content:flex-end}.req-progress.is-compact .req-progress-label[data-v-d60b7bb6]{font-size:11px}.req-progress.is-compact .req-progress-score[data-v-d60b7bb6]{font-size:13px}.req-progress.is-compact .req-progress-divider[data-v-d60b7bb6],.req-progress.is-compact .req-progress-status span[data-v-d60b7bb6],.req-progress.is-compact .req-progress-target[data-v-d60b7bb6]{font-size:11px}.req-progress.is-compact .req-progress-marker[data-v-d60b7bb6]{bottom:-2px;top:-2px}.req-progress.is-compact .req-progress-detail[data-v-d60b7bb6]{gap:7px;margin-top:7px;padding-top:7px}.req-progress.is-compact .req-progress-tag[data-v-d60b7bb6]{font-size:11px;padding:1px 8px}
