.tf-accordion{min-width:0;border:var(--tf-border-width) solid var(--tf-border);border-radius:var(--tf-radius);overflow:hidden;background:var(--tf-surface)}.tf-accordion+.tf-accordion{margin-top:var(--tf-space-3)}.tf-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--tf-space-4);min-height:var(--tf-accordion-row);padding:var(--tf-space-4) var(--tf-space-5);cursor:pointer;list-style:none;font-family:var(--tf-font-text);font-size:var(--tf-fs-base);font-weight:var(--tf-weight-semibold);color:var(--tf-text);overflow-wrap:anywhere}.tf-accordion summary::-webkit-details-marker{display:none}.tf-accordion summary::marker{content:""}.tf-accordion summary:focus-visible{outline:none;box-shadow:var(--tf-shadow-focus)}.tf-accordion summary::after{content:"+";flex:none;color:var(--tf-clay);font-family:var(--tf-font-text);font-size:var(--tf-fs-lg);line-height:var(--tf-leading-tight);transition:transform var(--tf-dur-fast) var(--tf-ease-out)}.tf-accordion[open] summary::after{transform:rotate(var(--tf-caret-angle))}.tf-accordion__panel{padding:0 var(--tf-space-5) var(--tf-space-5);background:var(--tf-bg-subtle);color:var(--tf-text-muted);font-family:var(--tf-font-text);font-size:var(--tf-fs-sm);line-height:var(--tf-leading-relaxed)}.tf-accordion__panel>:first-child{margin-top:0}.tf-accordion__panel>:last-child{margin-bottom:0}