.opencode-question[data-v-8820d094]{font-family:var(--gs-font-sans);border:1px solid var(--color-border-default);border-radius:var(--radius-12);padding:var(--space-12)var(--space-16);margin:var(--space-4)0;background:var(--color-bg-subtle);animation:oc-fade-in-8820d094 var(--transition-medium)var(--easing-enter)}@keyframes oc-fade-in-8820d094{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.question-item[data-v-8820d094]{margin-bottom:var(--space-12)}.question-item[data-v-8820d094]:last-child{margin-bottom:0}.question-header[data-v-8820d094]{font-size:var(--text-small);color:var(--color-text-primary);margin-bottom:var(--space-4);font-weight:600}.question-body[data-v-8820d094]{font-size:var(--text-small);color:var(--color-text-secondary);margin-bottom:var(--space-8)}.options[data-v-8820d094]{gap:var(--space-6);flex-direction:column;display:flex}.option[data-v-8820d094]{align-items:center;gap:var(--space-8);padding:var(--space-8)var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-8);cursor:pointer;background:var(--color-bg-page);min-height:36px;transition:all var(--transition-fast);font-size:var(--text-small);color:var(--color-text-primary);display:flex}.option[data-v-8820d094]:hover:not(:has(input:disabled)){border-color:var(--color-border-strong);filter:brightness(.98)}.option[data-v-8820d094]:has(input:focus-visible){outline:none;box-shadow:0 0 0 3px #0f7fff33}.option.selected[data-v-8820d094]{border-color:var(--color-border-brand);background:color-mix(in srgb,var(--color-brand-secondary)8%,transparent)}.option input[data-v-8820d094]{accent-color:var(--color-brand-secondary);margin:0}.option-label[data-v-8820d094]{font-weight:500}.option-desc[data-v-8820d094]{color:var(--color-text-tertiary);font-size:var(--text-caption);margin-left:var(--space-4)}.actions[data-v-8820d094]{margin-top:var(--space-12);align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.submit-btn[data-v-8820d094]{justify-content:center;align-items:center;gap:var(--space-4);background:var(--color-btn-primary);color:var(--color-btn-primary-text);height:var(--size-sm-height);padding:0 var(--size-sm-padding);border-radius:var(--radius-8);cursor:pointer;font-family:var(--gs-font-sans);font-size:var(--text-small);transition:all var(--transition-fast);border:none;font-weight:500;display:inline-flex}.submit-btn[data-v-8820d094]:hover:not(:disabled){background:var(--color-btn-primary-hover)}.submit-btn[data-v-8820d094]:active:not(:disabled){background:var(--color-btn-primary-active);transform:scale(.98)}.submit-btn[data-v-8820d094]:focus-visible{outline:none;box-shadow:0 0 0 3px #23242533}.submit-btn[data-v-8820d094]:disabled{opacity:.4;cursor:not-allowed}.spinner[data-v-8820d094]{width:var(--icon-sm);height:var(--icon-sm);color:currentColor;animation:oc-spin-8820d094 var(--loading-anim-ring)linear infinite}@keyframes oc-spin-8820d094{to{transform:rotate(1turn)}}.error-message[data-v-8820d094]{color:var(--color-error);font-size:var(--text-caption)}.answered-line[data-v-8820d094]{align-items:center;gap:var(--space-6);color:var(--color-text-secondary);font-size:var(--text-small);display:flex}.check-icon[data-v-8820d094]{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-success)}@media (max-width:768px){.submit-btn[data-v-8820d094]{width:100%;height:44px}.option[data-v-8820d094]{min-height:44px}}@media (prefers-reduced-motion:reduce){.opencode-question[data-v-8820d094],.option[data-v-8820d094],.spinner[data-v-8820d094],.submit-btn[data-v-8820d094]{transition:none!important;animation:none!important}}
