.cb{left:0;right:0;bottom:var(--space-md);z-index:150;padding:0 var(--space-md);pointer-events:none;justify-content:center;display:flex;position:fixed}.cb-inner{pointer-events:auto;align-items:center;gap:var(--space-sm) var(--space-md);width:min(720px,100%);padding:var(--space-md) var(--space-lg);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-wrap:wrap;display:flex;position:relative}.cb-line{font-size:var(--text-body-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.cb-inner>.cb-line{flex:280px}.cb-line strong{color:var(--color-text-primary);font-weight:600}.cb-form{width:100%;max-width:none}.cb-choices{align-self:flex-start}.cb-button{padding:var(--space-2xs) var(--space-md);color:var(--color-text-primary);font-size:var(--text-body-sm)}.cb-button--primary,.cb-button--primary:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:var(--color-white)}.cb-close{top:var(--space-xs);right:var(--space-sm);font:inherit;font-size:var(--text-body-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;position:absolute}
