.acs-wrap{margin:var(--vyre-spacing-8) 0}.acs-wrap .vyre-accordion{border:1px solid var(--vyre-color-semantic-border-subtle);border-radius:var(--vyre-border-radius-lg);background:var(--vyre-color-semantic-background);overflow:hidden}.acs-wrap .vyre-accordion__item{border-top:none;border-bottom:none}.acs-wrap .vyre-accordion__trigger.acs-trigger{width:100%;padding:var(--vyre-spacing-3) var(--vyre-spacing-4);background:var(--vyre-color-semantic-surface);justify-content:space-between;align-items:center;gap:var(--vyre-spacing-3);cursor:pointer;font-size:var(--vyre-typography-font-size-sm);font-weight:var(--vyre-typography-font-weight-medium);color:var(--vyre-color-semantic-text-secondary);border:none;display:flex}.acs-wrap .vyre-accordion__trigger.acs-trigger:hover{color:var(--vyre-color-semantic-text-primary)}.acs-wrap .vyre-accordion__chevron{color:var(--vyre-color-semantic-text-muted);flex-shrink:0}.acs-trigger__left{align-items:center;gap:var(--vyre-spacing-2);flex-shrink:0;display:flex}.acs-trigger__icon{color:var(--vyre-color-semantic-accent);display:flex}.acs-trigger__label{font-size:var(--vyre-typography-font-size-md);font-weight:var(--vyre-typography-font-weight-medium);color:var(--vyre-color-semantic-text-secondary)}.acs-trigger__tools{margin-left:var(--vyre-spacing-2);margin-right:var(--vyre-spacing-2);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.acs-tool-chip{font-size:var(--vyre-typography-font-size-xs);font-weight:var(--vyre-typography-font-weight-regular);border-radius:var(--vyre-border-radius-full);background:var(--vyre-color-semantic-accent-subtle);color:var(--vyre-color-semantic-accent);padding:2px 7px;line-height:1.4}.acs-wrap .vyre-accordion__content.acs-body{background:var(--vyre-color-semantic-background);border-top:1px solid var(--vyre-color-semantic-border-subtle)}.acs-inner{padding:var(--vyre-spacing-4);gap:var(--vyre-spacing-4);flex-direction:column;display:flex}.acs-section{gap:var(--vyre-spacing-2);flex-direction:column;display:flex}.acs-label{font-size:var(--vyre-typography-font-size-xs);font-weight:var(--vyre-typography-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--vyre-color-semantic-text-muted);margin:0}.acs-table{border-collapse:collapse;width:100%;font-size:var(--vyre-typography-font-size-sm)}.acs-table th{text-align:left;padding:var(--vyre-spacing-1) var(--vyre-spacing-2);font-size:var(--vyre-typography-font-size-xs);font-weight:var(--vyre-typography-font-weight-medium);color:var(--vyre-color-semantic-text-muted);border-bottom:1px solid var(--vyre-color-semantic-border-subtle)}.acs-table td{padding:var(--vyre-spacing-1) var(--vyre-spacing-2);vertical-align:top;border-bottom:1px solid var(--vyre-color-semantic-border-subtle)}.acs-table tr:last-child td{border-bottom:none}.acs-values{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.acs-val-wrap{align-items:center;gap:4px;display:inline-flex}.acs-pipe{color:var(--vyre-color-semantic-text-muted);font-size:10px}.acs-code,.acs-val{font-family:var(--vyre-typography-font-family-mono);font-size:var(--vyre-typography-font-size-xs);border-radius:var(--vyre-border-radius-sm);background:var(--vyre-color-semantic-surface-raised);color:var(--vyre-color-semantic-teal);padding:1px 5px}.acs-empty{color:var(--vyre-color-semantic-text-muted)}.acs-mistakes{gap:var(--vyre-spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acs-mistake{font-size:var(--vyre-typography-font-size-sm);flex-direction:column;gap:2px;display:flex}.acs-bad{font-family:var(--vyre-typography-font-family-mono);font-size:var(--vyre-typography-font-size-xs);border-radius:var(--vyre-border-radius-sm);background:var(--vyre-color-semantic-danger-subtle);color:var(--vyre-color-semantic-danger);align-self:flex-start;padding:1px 5px}.acs-fix{padding-left:var(--vyre-spacing-4);color:var(--vyre-color-semantic-text-secondary);font-size:var(--vyre-typography-font-size-xs)}.acs-example{gap:var(--vyre-spacing-1);flex-direction:column;display:flex}.acs-example-label{font-size:var(--vyre-typography-font-size-xs);color:var(--vyre-color-semantic-text-muted)}.acs-pre{padding:var(--vyre-spacing-3);background:var(--vyre-color-semantic-surface);border-radius:var(--vyre-border-radius-md);font-size:var(--vyre-typography-font-size-xs);font-family:var(--vyre-typography-font-family-mono);margin:0;line-height:1.6;overflow-x:auto}.acs-footer{display:flex}.acs-copy-btn{justify-content:center;align-items:center;gap:var(--vyre-spacing-2);width:100%;padding:var(--vyre-spacing-2) var(--vyre-spacing-3);border-radius:var(--vyre-border-radius-md);border:1px solid var(--vyre-color-semantic-border);background:var(--vyre-color-semantic-surface);color:var(--vyre-color-semantic-text-secondary);font-size:var(--vyre-typography-font-size-sm);font-weight:var(--vyre-typography-font-weight-medium);cursor:pointer;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.acs-copy-btn:hover{background:var(--vyre-color-semantic-surface-raised);color:var(--vyre-color-semantic-text-primary)}.acs-copy-btn--done{background:var(--vyre-color-semantic-accent-subtle);color:var(--vyre-color-semantic-accent);border-color:var(--vyre-color-semantic-accent-subtle)}.acs-wrap .vyre-accordion__content-inner{padding:0}
