.app-icon[data-v-ceac8f96]{vertical-align:-.125em}.step1-ai-settings-btn[data-v-87e3d0d0]{position:relative}.step1-ai-settings-badge[data-v-87e3d0d0]{position:absolute;top:.2rem;right:.2rem;width:.4rem;height:.4rem;border-radius:50%;background-color:var(--bs-warning)}.step1-ai-balance[data-v-87e3d0d0]{display:flex;align-items:flex-start;gap:.35rem;line-height:1.4}.step1-ai-balance-icon[data-v-87e3d0d0]{margin-top:.15rem;opacity:.7}.step1-ai-balance-outside[data-v-87e3d0d0]{margin-top:.35rem;padding-left:.15rem}.step1-ai-composer-wrap[data-v-87e3d0d0]{padding:.625rem .75rem .5rem;background-color:var(--bs-tertiary-bg)}.step1-ai-composer-box[data-v-87e3d0d0]{border:1px solid var(--bs-border-color);border-radius:1rem;background-color:var(--bs-body-bg);padding:.65rem .75rem .55rem;transition:border-color .15s ease,box-shadow .15s ease}.step1-ai-composer-box[data-v-87e3d0d0]:focus-within{border-color:rgba(var(--bs-primary-rgb),.55);box-shadow:0 0 0 .15rem rgba(var(--bs-primary-rgb),.12)}.step1-ai-composer-box.is-settings-open[data-v-87e3d0d0]{border-color:rgba(var(--bs-primary-rgb),.45)}.step1-ai-composer-box.needs-key[data-v-87e3d0d0]:not(.is-settings-open){border-color:rgba(var(--bs-warning-rgb),.55)}.step1-ai-reference-list[data-v-87e3d0d0]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.step1-ai-reference-chip[data-v-87e3d0d0]{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.2rem .45rem;border:1px solid var(--bs-border-color);border-radius:999px;background-color:var(--bs-secondary-bg);color:var(--bs-body-color);font-size:.75rem;line-height:1.2}.step1-ai-reference-chip-icon[data-v-87e3d0d0]{flex-shrink:0;font-size:.7rem;color:var(--bs-secondary-color)}.step1-ai-reference-chip-name[data-v-87e3d0d0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.step1-ai-reference-chip-remove[data-v-87e3d0d0]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--bs-secondary-color);font-size:.65rem;line-height:1;cursor:pointer}.step1-ai-reference-chip-remove[data-v-87e3d0d0]:hover:not(:disabled){color:var(--bs-danger)}.step1-ai-reference-chip-remove[data-v-87e3d0d0]:disabled{opacity:.6;cursor:not-allowed}.step1-ai-composer-input[data-v-87e3d0d0]{width:100%;min-height:2.75rem;max-height:10rem;padding:0;border:none;background:transparent;color:var(--bs-body-color);font-size:.875rem;line-height:1.45;resize:none;overflow-y:auto}.step1-ai-composer-input[data-v-87e3d0d0]:focus{outline:none}.step1-ai-composer-input[data-v-87e3d0d0]:disabled{opacity:.7}.step1-ai-composer-input[data-v-87e3d0d0]::placeholder{color:var(--bs-secondary-color)}.step1-ai-composer-footer[data-v-87e3d0d0]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.45rem}.step1-ai-composer-tools[data-v-87e3d0d0]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.step1-ai-composer-chip[data-v-87e3d0d0]{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .6rem;border:1px solid rgba(var(--bs-primary-rgb),.35);border-radius:999px;background:transparent;color:var(--bs-primary);font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.step1-ai-composer-chip[data-v-87e3d0d0]:hover:not(:disabled){background-color:rgba(var(--bs-primary-rgb),.06);border-color:rgba(var(--bs-primary-rgb),.55)}.step1-ai-composer-chip.is-active[data-v-87e3d0d0]{background-color:rgba(var(--bs-primary-rgb),.12);border-color:rgba(var(--bs-primary-rgb),.55)}.step1-ai-composer-chip[data-v-87e3d0d0]:disabled{opacity:.6;cursor:not-allowed}.step1-ai-composer-send[data-v-87e3d0d0]{flex-shrink:0;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background-color:var(--bs-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease,transform .15s ease}.step1-ai-composer-send[data-v-87e3d0d0]:hover:not(:disabled){opacity:.92}.step1-ai-composer-send[data-v-87e3d0d0]:disabled{opacity:.4;cursor:not-allowed}.step1-ai-composer-error[data-v-87e3d0d0]{margin-top:.35rem;padding:0 .15rem}
