:root{interpolate-size:allow-keywords}.accordion-group{display:flex;flex-direction:column;gap:.875rem;width:100%;max-width:52rem}.accordion-item{position:relative;border-radius:16px!important;background:rgb(var(--surface));border:1px solid rgb(var(--border) / .85);box-shadow:0 1px 2px #00000008,0 2px 6px -1px #00000005;overflow:hidden;transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1)}.dark .accordion-item{background:linear-gradient(180deg,#ffffff09,#ffffff03),rgb(var(--surface));border:1px solid rgb(var(--border) / .55);box-shadow:inset 0 1px #ffffff0f,0 4px 16px -2px #00000059}.accordion-item:hover{border-color:rgb(var(--border-strong));box-shadow:0 4px 16px -2px #0000000f,0 1px 3px #00000008}.dark .accordion-item:hover{border-color:rgb(var(--border-strong));box-shadow:inset 0 1px #ffffff17,0 8px 24px -4px #00000073}.accordion-item.is-open{border-color:rgb(var(--accent) / .45);box-shadow:0 0 0 1px rgb(var(--accent) / .15),0 10px 28px -4px rgba(var(--accent) / .1),0 2px 6px -1px #00000008}.dark .accordion-item.is-open{border-color:rgb(var(--accent) / .5);box-shadow:0 0 0 1px rgb(var(--accent) / .3),0 14px 34px -6px rgba(var(--accent) / .25),inset 0 1px #ffffff1a}.accordion-heading{margin:0;padding:0;font-size:1rem;font-weight:inherit}.accordion-trigger{width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;box-sizing:border-box;background:transparent;border:none;cursor:pointer;text-align:left;color:rgb(var(--fg));font-family:inherit;font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:-.015em;border-radius:15px!important;transition:background-color .18s ease,color .18s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.accordion-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgb(var(--surface)),inset 0 0 0 4px rgb(var(--accent))}.accordion-trigger:hover{background-color:rgb(var(--fg) / .025)}.accordion-trigger-title{display:flex;align-items:center;gap:.875rem;min-width:0}.accordion-trigger-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:rgb(var(--surface-2));border:1px solid rgb(var(--border) / .7);color:rgb(var(--fg-muted));transition:background .24s cubic-bezier(.16,1,.3,1),color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s cubic-bezier(.16,1,.3,1)}.dark .accordion-trigger-icon-wrap{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:rgb(var(--fg-muted))}.accordion-trigger:hover .accordion-trigger-icon-wrap{color:rgb(var(--fg));border-color:rgb(var(--border-strong))}.accordion-item.is-open .accordion-trigger-icon-wrap{background:linear-gradient(135deg,rgb(var(--accent)),rgb(var(--accent-2, var(--accent))));color:rgb(var(--accent-fg, 255 255 255));border-color:transparent;box-shadow:0 4px 14px -1px rgba(var(--accent) / .4);transform:scale(1.05)}.accordion-title-text{letter-spacing:-.015em;line-height:1.35}.accordion-chevron-wrapper{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:rgb(var(--surface-2) / .7);border:1px solid rgb(var(--border) / .6);color:rgb(var(--fg-muted));transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.accordion-trigger:hover .accordion-chevron-wrapper{background:rgb(var(--surface-hover));color:rgb(var(--fg));border-color:rgb(var(--border-strong))}.accordion-item.is-open .accordion-chevron-wrapper{background:rgb(var(--accent) / .12);border-color:rgb(var(--accent) / .3);color:rgb(var(--accent))}.accordion-chevron{transition:transform .3s cubic-bezier(.2,0,0,1)}.accordion-item.is-open .accordion-chevron{transform:rotate(180deg)}.accordion-content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1);will-change:grid-template-rows}.accordion-item.is-open .accordion-content{grid-template-rows:1fr}.accordion-content-inner{min-height:0;overflow:hidden;padding:0!important;margin:0!important;border:0!important}.accordion-content-body{padding:0 1.25rem 1.25rem;opacity:0;transform:translateY(-8px);transition:opacity .18s ease,transform .2s cubic-bezier(.16,1,.3,1);pointer-events:none}.accordion-item.is-open .accordion-content-body{opacity:1;transform:translateY(0);transition:opacity .26s cubic-bezier(.16,1,.3,1) 40ms,transform .26s cubic-bezier(.16,1,.3,1) 40ms;pointer-events:auto}.accordion-divider{height:1px;margin-bottom:1rem;background:linear-gradient(90deg,transparent 0%,rgb(var(--border) / .8) 12%,rgb(var(--border) / .8) 88%,transparent 100%);opacity:0;transform:scaleX(.96);transition:opacity .2s ease,transform .22s cubic-bezier(.16,1,.3,1)}.accordion-item.is-open .accordion-divider{opacity:1;transform:scaleX(1);transition:opacity .26s ease 30ms,transform .26s cubic-bezier(.16,1,.3,1) 30ms}.accordion-list{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.accordion-list-item{display:flex;align-items:flex-start;gap:.875rem;transition:color .16s ease}.accordion-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;margin-top:.525rem;background:rgb(var(--accent));box-shadow:0 0 0 3px rgb(var(--accent) / .16),0 0 8px rgb(var(--accent) / .35);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.accordion-list-item:hover .accordion-dot{transform:scale(1.25);box-shadow:0 0 0 4px rgb(var(--accent) / .25),0 0 12px rgb(var(--accent) / .5)}.accordion-item-text{flex:1;min-width:0;color:rgb(var(--fg-muted));font-size:.9375rem;line-height:1.62;transition:color .16s ease}.accordion-list-item:hover .accordion-item-text{color:rgb(var(--fg))}@media (prefers-reduced-motion: reduce){.accordion-item,.accordion-trigger,.accordion-trigger-icon-wrap,.accordion-chevron-wrapper,.accordion-chevron,.accordion-content,.accordion-content-body,.accordion-divider,.accordion-dot{transition:none!important;transform:none!important}}
