.rfr-accordion{display:flex;flex-direction:column;overflow:hidden;--components-accordion-section-padding: var( --components-accordion-padding-sm, var(--components-card-padding-sm, 16px) );--components-accordion-section-gap: var( --components-accordion-padding-sm, var(--components-card-padding-sm, 16px) );border:1px solid var(--components-accordion-border, var(--components-card-default-border, var(--border-default)));border-radius:var(--components-accordion-radius-sm, var(--components-card-radius-sm, 8px))}.rfr-accordion[data-accordion-size=small]{--components-accordion-section-padding: var(--components-accordion-padding-compact, 12px);--components-accordion-section-gap: var(--components-accordion-padding-compact, 12px)}.rfr-accordion[data-accordion-size=small]>.rfr-accordion__header .rfr-accordion__title-text{font-size:var(--font-size-body, 16px)}.rfr-accordion[data-accordion-size=small]>.rfr-accordion__header .rfr-accordion__subtitle{font-size:var(--font-size-small, 13px)}.rfr-accordion[data-accordion-variant=muted]>.rfr-accordion__header{background-color:var(--components-accordion-header-fill-muted, var(--components-card-muted-fill, var(--background-tertiary)))}.rfr-accordion[data-accordion-variant=muted]>.rfr-accordion__content-wrapper>.rfr-accordion__content-inner{background-color:var(--components-accordion-content-fill-muted, var(--components-card-muted-fill, var(--background-tertiary)))}.rfr-accordion[data-accordion-disabled=true]>.rfr-accordion__header{background-color:var(--components-accordion-disabled-fill, var(--components-card-muted-fill, var(--background-tertiary)));cursor:not-allowed;pointer-events:none}.rfr-accordion[data-accordion-disabled=true]>.rfr-accordion__header .rfr-accordion__title-text{color:var(--components-accordion-disabled-text, var(--text-muted))}.rfr-accordion[data-accordion-animate=true]>.rfr-accordion__header .rfr-accordion__chevron-wrapper{transition:transform .2s ease}.rfr-accordion[data-accordion-animate=true]>.rfr-accordion__content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.rfr-accordion[data-accordion-animate=true]>.rfr-accordion__content-wrapper[data-accordion-open=false]{display:grid}.rfr-accordion[data-accordion-animate=true]>.rfr-accordion__content-wrapper[data-accordion-open=true]{grid-template-rows:1fr}.rfr-accordion:focus-within{outline:2px solid var(--border-primary);outline-offset:2px;border-radius:var(--components-accordion-radius-sm, var(--components-card-radius-sm, 8px))}.rfr-accordion__header{display:flex;flex-direction:column;width:100%;background-color:var(--components-accordion-header-fill, var(--components-card-default-fill, var(--background-default)))}.rfr-accordion__header-inner{display:flex;align-items:center;gap:var(--components-accordion-section-gap);padding:var(--components-accordion-section-padding);width:100%}.rfr-accordion__header-toggle{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex:1;align-items:center;gap:var(--components-accordion-section-gap);min-width:0;margin:calc(-1 * var(--components-accordion-section-padding));margin-right:0;padding:var(--components-accordion-section-padding);padding-right:0}.rfr-accordion__header-static{display:flex;flex:1;align-items:center;gap:var(--components-accordion-section-gap);min-width:0;margin:calc(-1 * var(--components-accordion-section-padding));margin-right:0;padding:var(--components-accordion-section-padding);padding-right:0}.rfr-accordion__header-extra{display:flex;flex-shrink:0;align-items:center;opacity:1;transition:opacity .2s ease}.rfr-accordion__header-extra[data-extra-hidden=true]{opacity:0;visibility:hidden}.rfr-accordion__chevron-button{all:unset;box-sizing:border-box;display:flex;flex-shrink:0;align-items:center;justify-content:center;cursor:pointer;color:var(--components-accordion-chevron-color, var(--text-muted))}.rfr-accordion__chevron-button:focus-visible{outline:2px solid var(--border-primary);outline-offset:-2px;border-radius:var(--components-accordion-radius-sm, var(--components-card-radius-sm, 8px))}.rfr-accordion__title-wrapper{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.rfr-accordion__title-row{display:flex;align-items:center;gap:8px;overflow:hidden}.rfr-accordion__title-text{overflow:hidden;font-size:var(--font-size-header-4, 18px);font-weight:var(--font-weight-bold, 500);line-height:1.2;color:var(--components-accordion-title-color, var(--text-highlight));word-break:break-word}.rfr-accordion__subtitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;font-size:var(--font-size-body, 16px);font-weight:400;line-height:1.5;color:var(--components-accordion-subtitle-color, var(--text-muted));word-break:break-word;max-height:4.5em;opacity:1;transition:max-height .2s ease,opacity .15s ease}.rfr-accordion__subtitle[data-subtitle-hidden=true]{-webkit-line-clamp:unset;line-clamp:unset;max-height:0;opacity:0}.rfr-accordion__chevron-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--components-accordion-chevron-color, var(--text-muted));transform:rotate(var(--chevron-rotate, 180deg));order:var(--chevron-order, 1)}.rfr-accordion>.rfr-accordion__header[data-accordion-divider=false]+.rfr-accordion__content-wrapper>.rfr-accordion__content-inner>.rfr-accordion__content{padding-top:0}.rfr-accordion__divider{height:1px;background-color:var(--components-accordion-border, var(--components-card-default-border, var(--border-default)))}.rfr-accordion__content-wrapper[data-accordion-open=false]{display:none}.rfr-accordion__content-inner{overflow:hidden;background-color:var(--components-accordion-content-fill, var(--components-card-default-fill, var(--background-default)))}.rfr-accordion__content{padding:var(--components-accordion-section-padding);color:var(--text-default)}@supports selector(:has(*)){.rfr-accordion:focus-within{outline:none}.rfr-accordion:has(>.rfr-accordion__header>.rfr-accordion__header-inner>.rfr-accordion__header-toggle:focus-visible){outline:2px solid var(--border-primary);outline-offset:2px;border-radius:var(--components-accordion-radius-sm, var(--components-card-radius-sm, 8px))}}
