.acard-shell.cbot-embed{height:auto}.acard-shell [data-acard=progress-fill]{position:relative;width:0%;height:100%;overflow:hidden;border-radius:var(--cbot-radius-full);background:var(--cbot-brand-gold);transition:width .6s cubic-bezier(.4,0,.2,1)}.acard-shell [data-acard=progress-fill]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.24) 50%,transparent 100%);animation:cbot-shimmer 2s linear infinite}.acard-shell [data-acard=progress-label]{color:var(--cbot-text-tertiary);font-size:11px;font-weight:700;line-height:14px;letter-spacing:.08em;text-transform:uppercase}.acard-track{position:relative;overflow:hidden;padding:1.4rem;min-height:320px;background:var(--cbot-bg-base)}.acard{transition:transform .35s ease,opacity .35s ease}.acard--enter-right{transform:translate(56px);opacity:0}.acard--enter-left{transform:translate(-56px);opacity:0}.acard--exit-left,.acard--exit-right{position:absolute;inset:1.4rem 1.4rem auto;opacity:0;pointer-events:none}.acard--exit-left{transform:translate(-56px)}.acard--exit-right{transform:translate(56px)}@media(prefers-reduced-motion:reduce){.acard{transition:none}.acard--enter-right,.acard--enter-left{transform:none;opacity:1}.acard-shell [data-acard=progress-fill],.acard-shell [data-acard=progress-fill]:after{transition:none;animation:none}}.acard-shell .acard-body .acard-kicker{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cbot-brand-gold-hover);margin-bottom:.5rem}.acard-title{font-size:1.25rem;margin-bottom:.65rem;color:var(--cbot-text-primary)}.acard-shell .acard-body .acard-text{color:var(--cbot-text-secondary);font-size:.95rem;margin-bottom:1rem;line-height:1.55}.acard-shell .acard-body .acard-text--small{font-size:.85rem;margin-bottom:0}.acard-text a{color:var(--cbot-brand-gold-hover);text-decoration:none}.acard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.75rem}.acard-q-num{font-weight:700;color:var(--cbot-text-tertiary);letter-spacing:.05em;text-transform:uppercase}.acard-q-domain{font-weight:600;color:var(--cbot-text-primary)}.acard-q-tier{padding:.14rem .55rem;border-radius:var(--cbot-radius-full);font-weight:600}.acard-q-tier--1{background:var(--cbot-status-error-bg);color:var(--cbot-status-error)}.acard-q-tier--2{background:var(--cbot-status-warning-bg);color:var(--cbot-status-warning)}.acard-q-tier--3{background:var(--cbot-status-info-bg);color:var(--cbot-status-info)}.acard-shell .acard-body .acard-question{font-size:1.05rem;font-weight:600;line-height:1.5;color:var(--cbot-text-primary);margin-bottom:1rem}.acard-shell .acard-body .acard-hint{font-size:.85rem;color:var(--cbot-text-secondary);line-height:1.6;padding:.7rem .85rem;border-radius:var(--cbot-radius-md);background:var(--cbot-bg-subtle);margin-bottom:1.5rem}.acard-hint i{margin-right:6px;color:var(--cbot-brand-gold)}.acard-answer-row{display:flex;gap:.6rem;flex-wrap:wrap}.acard-answer-btn{flex:1 1 0;min-width:84px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem .9rem;border-radius:var(--cbot-radius-md);border:1.5px solid var(--cbot-border-strong);background:var(--cbot-bg-surface-1);color:var(--cbot-text-primary);font-weight:600;font-size:.92rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.acard-answer-btn:hover:not(:disabled){transform:translateY(-1px)}.acard-answer-btn--yes:hover:not(:disabled),.acard-answer-btn--yes.acard-answer-btn--selected{border-color:var(--cbot-status-success);background:var(--cbot-status-success-bg)}.acard-answer-btn--partial:hover:not(:disabled),.acard-answer-btn--partial.acard-answer-btn--selected{border-color:var(--cbot-status-warning);background:var(--cbot-status-warning-bg)}.acard-answer-btn--no:hover:not(:disabled),.acard-answer-btn--no.acard-answer-btn--selected{border-color:var(--cbot-status-error);background:var(--cbot-status-error-bg)}.acard-answer-btn:disabled{cursor:default;opacity:.75}.acard-footer{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.25rem}.acard-footer--split{justify-content:space-between}.acard-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;border-radius:var(--cbot-radius-md);font-weight:600;font-size:.92rem;cursor:pointer;border:1.5px solid transparent;transition:transform .15s ease,background-color .15s ease}.acard-btn--primary{background:var(--cbot-brand-navy);color:var(--cbot-text-inverse);box-shadow:var(--cbot-shadow-md)}.acard-btn--primary:hover:not(:disabled){background:var(--cbot-brand-navy-hover);transform:translateY(-1px)}.acard-btn--ghost{background:transparent;border-color:var(--cbot-border-strong);color:var(--cbot-text-primary)}.acard-btn--ghost:hover:not(:disabled){background:var(--cbot-bg-subtle)}.acard-btn:disabled{opacity:.6;cursor:default}.acard-field{margin-bottom:.85rem}.acard-field-label{display:block;font-size:.82rem;font-weight:600;color:var(--cbot-text-secondary);margin-bottom:.3rem}.acard-input{display:block;width:100%;margin-top:.3rem;padding:.65rem .85rem;border-radius:var(--cbot-radius-md);border:1.5px solid var(--cbot-border-strong);background:var(--cbot-bg-surface-1);color:var(--cbot-text-primary);font-size:.95rem}.acard-input:focus{outline:none;border-color:var(--cbot-border-focus)}.acard-input--error{border-color:var(--cbot-status-error)}.acard-shell .acard-field .acard-input-error{color:var(--cbot-status-error);font-size:.8rem;margin:.35rem 0 0}.acard-shell .acard-body .cbot-report{margin:0 0 1.15rem}.acard-shell .cbot-report .cbot-report-header{padding:18px}.acard-shell .cbot-report .cbot-stats-row{padding:18px 18px 4px;gap:10px}.acard-shell .cbot-report .cbot-report-desc{margin:14px 18px 16px;padding:0}.acard-shell .cbot-report .cbot-report-cta-box{padding:16px 18px}.acard-shell .acard-body .acard-text--small{margin-bottom:.4rem}.acard-body--center{text-align:center}.acard-confirm-icon{width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--cbot-text-inverse);background:linear-gradient(135deg,var(--cbot-brand-navy),var(--cbot-brand-gold))}
