.ka-question{--q-bg:var(--studio-panel,#fff);--q-line:var(--studio-line,#d9dfe8);--q-text:var(--studio-text,#202126);--q-muted:var(--studio-muted,#596273);--q-blue:var(--studio-accent,#2563eb);box-sizing:border-box;margin:14px 0;padding:20px;border:1px solid var(--q-line);border-radius:20px;background:var(--q-bg);color:var(--q-text);font-family:inherit;animation:ka-question-in 220ms ease-out both}
.theme-dark .ka-question{--q-bg:var(--studio-panel,#202024);--q-text:#f1f3f7;--q-muted:#b6bdca;--q-line:#454955;--q-blue:#8eb7ff}
.ka-question-kicker{font-size:12px;color:var(--q-muted);margin-bottom:8px}
.ka-question h3{font-size:16px!important;font-weight:600!important;line-height:1.65!important;margin:0 0 16px!important;overflow-wrap:anywhere}
.ka-question-options{display:grid;grid-template-columns:1fr;gap:8px}.ka-question-options button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--q-text) 4%,var(--q-bg));color:inherit;font:inherit;cursor:pointer}
.ka-question-options strong{display:block;font-size:14px;font-weight:500;line-height:1.55}.ka-question-options small{display:block;margin-top:4px;font-size:12px;line-height:1.6;color:var(--q-muted)}
.ka-question-number{display:grid;place-items:center;flex:0 0 24px;height:24px;border:1px solid var(--q-line);border-radius:7px;color:var(--q-muted);font-size:12px}.ka-question em{display:inline-block;margin-left:8px;font-size:11px;font-style:normal;color:var(--q-blue)}
.ka-question-options button[aria-pressed=true]{border-color:var(--q-blue);background:color-mix(in srgb,var(--q-blue) 12%,var(--q-bg))}
.ka-question-custom{display:block;margin-top:14px;color:var(--q-muted);font-size:12px}.ka-question textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;min-height:64px;max-height:180px;margin-top:8px;padding:10px 12px;background:var(--q-bg);color:var(--q-text);border:1px solid var(--q-line);border-radius:10px;font:inherit;font-size:14px;line-height:1.6}
.ka-question footer{display:flex;align-items:center;gap:8px;margin-top:12px}.ka-question footer>span{margin-right:auto;font-size:11px;color:var(--q-muted)}.ka-question footer button{padding:8px 16px;border:1px solid var(--q-line);border-radius:20px;color:inherit;background:transparent;font:inherit;font-size:13px;cursor:pointer}.ka-question [data-question-send]{background:#2563eb;color:#fff;border-color:#2563eb}
.ka-question button,.ka-question textarea{transition:background 180ms ease,border-color 180ms ease,transform 180ms ease,opacity 180ms ease}.ka-question button:hover:not(:disabled){transform:scale(1.02);border-color:var(--q-blue)}.ka-question button:active:not(:disabled){transform:scale(.98)}.ka-question :is(button,textarea):focus-visible{outline:2px solid var(--q-blue);outline-offset:3px}.ka-question button:disabled{opacity:.45;cursor:not-allowed;transform:none}.ka-question textarea:disabled{opacity:.6;cursor:wait}.ka-question-error{font-size:12px;color:#c03535;line-height:1.6}.theme-dark .ka-question-error{color:#ffaaaa}
.ka-question-record{padding:10px 12px;margin:8px 0;border:1px solid var(--studio-line,#d9dfe8);border-radius:12px;font-size:12px;line-height:1.6;color:var(--studio-text,#202126);animation:ka-question-in 180ms ease}.ka-question-record summary{cursor:pointer}.ka-question-record p{white-space:pre-wrap;overflow-wrap:anywhere}.ka-question-record:focus-visible,.ka-question-record summary:focus-visible{outline:2px solid #518ce9;outline-offset:3px}
@keyframes ka-question-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:480px){.ka-question{padding:14px}.ka-question footer{flex-wrap:wrap}.ka-question footer>span{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.ka-question,.ka-question-record{animation:none}.ka-question *{transition:none!important;transform:none!important}}
