.user-question-overlay[data-v-e9da1556]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--theme-overlay-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-question-card[data-v-e9da1556]{position:relative;width:min(800px,calc(100vw - 36px));height:min(520px,calc(100vh - 36px));height:min(520px,calc(100dvh - 36px));max-height:min(520px,calc(100vh - 36px));max-height:min(520px,calc(100dvh - 36px));display:flex;flex-direction:column;color:var(--text-primary);background:var(--theme-surface-card);border:1px solid var(--theme-control-border);border-radius:20px;overflow:hidden}.user-question-windowbar[data-v-e9da1556]{height:42px;flex:0 0 42px;display:grid;grid-template-columns:56px 1fr 56px;align-items:center;border-bottom:1px solid var(--theme-control-border);background:color-mix(in srgb,var(--theme-surface-soft) 92%,var(--surface-rail) 8%)}.user-question-traffic[data-v-e9da1556]{display:inline-flex;gap:8px;padding-left:16px;align-items:center}.user-question-window-title[data-v-e9da1556]{text-align:center;font-size:13px;font-weight:600;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.user-question-header[data-v-e9da1556]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:20px 22px 0;flex-shrink:0}.user-question-kicker-row[data-v-e9da1556]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px;width:100%}.user-question-kicker[data-v-e9da1556]{color:var(--text-secondary);font-size:12px}.user-question-title-block[data-v-e9da1556]{min-width:0;width:100%}.user-question-header h2[data-v-e9da1556]{margin:0;font-size:16px;line-height:1.55;font-weight:650;letter-spacing:-.01em;white-space:pre-wrap;max-height:min(180px,30vh);overflow-y:auto}.user-question-nav[data-v-e9da1556]{display:inline-flex;gap:4px}.user-question-nav button[data-v-e9da1556]{width:20px;height:20px;border-radius:6px;border:1px solid var(--theme-control-border);background:transparent;color:var(--text-secondary);cursor:pointer;display:grid;place-items:center}.user-question-nav svg[data-v-e9da1556]{width:13px;height:13px;stroke-width:2}.user-question-nav button[data-v-e9da1556]:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.user-question-nav button[data-v-e9da1556]:disabled{opacity:.38;cursor:not-allowed}.user-question-body[data-v-e9da1556]{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;gap:12px;padding:14px 22px 18px}.user-question-body[data-v-e9da1556]::-webkit-scrollbar,.user-question-textarea[data-v-e9da1556]::-webkit-scrollbar{display:none}.user-question-context[data-v-e9da1556]{margin:0;color:var(--text-secondary);line-height:1.6;font-size:13px;white-space:pre-wrap;max-height:min(160px,25vh);overflow-y:auto}.user-question-options[data-v-e9da1556]{display:grid;gap:7px}.user-question-option[data-v-e9da1556]{border:1px solid var(--theme-control-border);border-radius:12px;background:transparent;color:var(--text-primary);padding:9px 11px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px}.user-question-option[data-v-e9da1556]:hover{background:var(--hover-bg)}.user-question-option.active[data-v-e9da1556]{border-color:var(--theme-control-border-strong);background:var(--theme-tab-active)}.user-question-option__label[data-v-e9da1556]{font-weight:600;font-size:13px}.user-question-option__desc[data-v-e9da1556]{color:var(--text-secondary);font-size:12px;line-height:1.42;white-space:pre-wrap}.user-question-textarea-wrap[data-v-e9da1556]{display:flex}.user-question-body--no-options .user-question-textarea-wrap[data-v-e9da1556]{margin-top:auto}.user-question-textarea[data-v-e9da1556]{width:100%;resize:none;min-height:76px;max-height:150px;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;border:1px solid var(--theme-control-border);border-radius:12px;padding:10px 11px;color:var(--text-primary);background:var(--theme-surface-soft);outline:none;font:inherit;font-size:13px;line-height:1.5;-moz-appearance:none;appearance:none;-webkit-appearance:none}.user-question-textarea[data-v-e9da1556]:focus{border-color:var(--theme-control-border-strong);background:var(--theme-surface-strong)}.user-question-footer[data-v-e9da1556]{height:54px;flex:0 0 54px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;border-top:1px solid var(--theme-control-border);background:color-mix(in srgb,var(--theme-surface-soft) 92%,var(--surface-rail) 8%)}.user-question-spacer[data-v-e9da1556]{flex:1 1 auto}.user-question-actions[data-v-e9da1556]{display:flex;gap:8px}.user-question-btn[data-v-e9da1556]{min-width:72px;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--theme-control-border-strong)}.user-question-btn.ghost[data-v-e9da1556]{background:transparent;color:var(--text-secondary)}.user-question-btn.ghost[data-v-e9da1556]:hover{background:var(--hover-bg);color:var(--text-primary)}.user-question-btn.primary[data-v-e9da1556]{background:var(--accent);border-color:var(--accent-strong);color:var(--on-accent)}.user-question-btn.primary[data-v-e9da1556]:hover:not(:disabled){background:var(--accent-hover)}.user-question-btn[data-v-e9da1556]:disabled{opacity:.5;cursor:not-allowed}.user-question-fade-enter-active[data-v-e9da1556],.user-question-fade-leave-active[data-v-e9da1556]{transition:opacity .16s ease}.user-question-fade-enter-active .user-question-card[data-v-e9da1556],.user-question-fade-leave-active .user-question-card[data-v-e9da1556]{transition:transform .16s ease}.user-question-fade-enter-from[data-v-e9da1556],.user-question-fade-leave-to[data-v-e9da1556]{opacity:0}.user-question-fade-enter-from .user-question-card[data-v-e9da1556],.user-question-fade-leave-to .user-question-card[data-v-e9da1556]{transform:translateY(6px) scale(.99)}@media (max-width: 620px){.user-question-overlay[data-v-e9da1556]{padding:12px}.user-question-card[data-v-e9da1556]{width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}}