.btn-ai-quick[data-v-47abaa3c]{background-color:var(--kl-fourth-hover-color)!important;border-color:var(--kl-fourth-hover-color)!important;color:var(--kl-text-on-primary)!important}.btn-ai-quick[data-v-47abaa3c]:hover{opacity:.9}.kl-ai-icon-sm[data-v-47abaa3c]{width:14px;height:14px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.kl-ai-icon-lg[data-v-47abaa3c]{width:22px;height:22px;margin-top:2px}[data-v-47abaa3c] .kl-ai-dialog{max-width:min(1100px,calc(100vw - 2rem))}[data-v-47abaa3c] .kl-ai-body{max-height:70vh;overflow-y:auto;text-align:left}[data-v-47abaa3c] .kl-ai-footer{background:var(--kl-surface-muted)}.kl-ai-title[data-v-47abaa3c]{font-weight:var(--kl-fw-bold);color:var(--kl-text-heading)}.kl-ai-close[data-v-47abaa3c]{color:var(--kl-text-muted);line-height:1}.kl-ai-steps[data-v-47abaa3c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.kl-ai-step[data-v-47abaa3c]{height:3px;-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:var(--kl-radius-pill);background:var(--kl-border-soft);-webkit-transition:background .2s ease;transition:background .2s ease}.kl-ai-step-done[data-v-47abaa3c]{background:var(--kl-color-primary)}.kl-ai-label[data-v-47abaa3c]{font-weight:var(--kl-fw-semibold);color:var(--kl-text-heading)}.kl-ai-small[data-v-47abaa3c]{font-size:var(--kl-fs-small)}.kl-ai-context[data-v-47abaa3c]{border-left:3px solid var(--kl-color-primary);padding-left:.6rem}.kl-ai-table[data-v-47abaa3c] th{font-size:var(--kl-fs-small);font-weight:var(--kl-fw-semibold);background:var(--kl-surface-muted)}.kl-ai-chip[data-v-47abaa3c]{display:inline-block;border:1px solid var(--kl-border-soft);border-radius:var(--kl-radius-pill);padding:0 .5rem;margin:0 .25rem .25rem 0;background:var(--kl-surface-muted)}.kl-ai-coverage[data-v-47abaa3c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-right:.5rem}.kl-ai-coverage-count[data-v-47abaa3c]{color:var(--kl-text-muted);cursor:help}.kl-ai-chip-covered[data-v-47abaa3c]{border-color:var(--kl-color-success,#198754);background:transparent;color:var(--kl-color-success,#198754)}.kl-ai-chip-empty[data-v-47abaa3c]{border-style:dashed;background:transparent;color:var(--kl-text-muted)}.kl-ai-block[data-v-47abaa3c]{border:1px solid var(--kl-border-soft);border-radius:var(--kl-radius-md);padding:10px 12px}.kl-ai-block-main[data-v-47abaa3c]{border-color:var(--kl-color-accent-border);background:var(--kl-surface-muted)}.kl-ai-block-head[data-v-47abaa3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.kl-ai-block-icon[data-v-47abaa3c]{color:var(--kl-color-primary);margin-right:6px}.kl-ai-help[data-v-47abaa3c]{border-left:2px solid var(--kl-border-soft);padding:2px 0 2px 8px}.kl-ai-help-btn[data-v-47abaa3c]{font-size:var(--kl-fs-caption);text-decoration:none;white-space:nowrap}.kl-ai-hint[data-v-47abaa3c]{margin:4px 0 0;font-size:var(--kl-fs-caption);color:var(--kl-text-muted)}.kl-ai-icon-btn[data-v-47abaa3c]{color:var(--kl-text-muted);line-height:1}.kl-ai-icon-btn[data-v-47abaa3c]:hover:not(:disabled){color:var(--kl-color-primary)}.kl-ai-icon-on[data-v-47abaa3c]{color:var(--kl-color-primary)!important}.kl-ai-plan-cell[data-v-47abaa3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.35rem}.kl-ai-row-num[data-v-47abaa3c]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-top:.2rem;font-weight:var(--kl-fw-bold,700);color:var(--kl-text-muted)}.kl-ai-table[data-v-47abaa3c]{table-layout:fixed}.kl-ai-row-field[data-v-47abaa3c]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;min-width:0;max-width:100%}.kl-ai-theme-cell[data-v-47abaa3c]{padding-left:2.2rem!important;background:var(--kl-surface-muted)}.kl-ai-question[data-v-47abaa3c]{border:1px solid var(--kl-border-soft);border-left:3px solid var(--kl-color-accent-border);border-radius:var(--kl-radius-md);padding:.6rem .75rem}.kl-ai-question-missing[data-v-47abaa3c]{border-style:dashed}.kl-ai-question-head[data-v-47abaa3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.35rem}.kl-ai-question-num[data-v-47abaa3c]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:1.4rem;text-align:center;font-weight:var(--kl-fw-bold,700);color:var(--kl-text-muted)}.kl-ai-question-meta[data-v-47abaa3c]{font-size:var(--kl-fs-caption);color:var(--kl-text-muted)}.kl-ai-missing[data-v-47abaa3c]{font-size:var(--kl-fs-caption);color:var(--kl-color-warning,#b9770e)}.kl-ai-field[data-v-47abaa3c]{margin-top:.35rem}.kl-ai-field-label[data-v-47abaa3c]{display:block;margin-bottom:.1rem;font-size:var(--kl-fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--kl-text-muted)}.kl-ai-inline-input[data-v-47abaa3c]{border-color:transparent;background:transparent}.kl-ai-inline-input[data-v-47abaa3c]:hover:not(:disabled){border-color:var(--kl-border-soft)}.kl-ai-inline-input[data-v-47abaa3c]:focus{background:var(--kl-surface)}.kl-ai-question-title[data-v-47abaa3c]{font-weight:var(--kl-fw-semibold);color:var(--kl-text-heading)}.kl-ai-options[data-v-47abaa3c]{list-style:none;padding-left:0;margin-bottom:0;font-size:var(--kl-fs-small)}.kl-ai-option[data-v-47abaa3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.kl-ai-option-letter[data-v-47abaa3c]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:var(--kl-fw-semibold)}.kl-ai-option-input[data-v-47abaa3c]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.kl-ai-option-correct[data-v-47abaa3c]{font-weight:var(--kl-fw-semibold);color:var(--kl-text-heading)}.kl-ai-option-flag[data-v-47abaa3c]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:var(--kl-fs-caption);color:var(--kl-color-success,#198754);white-space:nowrap}.kl-ai-redo-question[data-v-47abaa3c]{font-weight:var(--kl-fw-semibold);color:var(--kl-text-heading)}.kl-ai-redo-keeps[data-v-47abaa3c]{margin-bottom:.75rem}