.collapsible-section[data-v-8e7a4471]{background:var(--color-surface-primary);border-bottom:1px solid var(--color-border-subtle);width:100%}.collapsible-section__toggle[data-v-8e7a4471]{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--font-size-18);font-weight:400;justify-content:space-between;line-height:1.5;min-height:auto;padding:var(--spacing-12) 0;position:relative;text-align:left;transition:color var(--transition-normal);width:100%}@media(hover:hover)and (pointer:fine){.collapsible-section__toggle[data-v-8e7a4471]:hover{color:var(--color-brand-primary)}}.collapsible-section__toggle[data-v-8e7a4471]:active{color:var(--color-brand-hover)}.collapsible-section__toggle[data-v-8e7a4471]:focus{outline:none}.collapsible-section__toggle[data-v-8e7a4471]:focus-visible{animation:focus-ring-appear var(--focus-ring-duration) ease-out;box-shadow:none;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.collapsible-section__title[data-v-8e7a4471]{flex:1;line-height:1.5;text-transform:none}.collapsible-section__icon[data-v-8e7a4471]{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-left:var(--spacing-16)}.collapsible-section__chevron[data-v-8e7a4471]{color:var(--color-text-secondary);height:var(--icon-xxl);transition:color var(--transition-normal);width:var(--icon-xxl)}@media(hover:hover)and (pointer:fine){.collapsible-section__toggle:hover .collapsible-section__chevron[data-v-8e7a4471]{color:var(--color-brand-primary)}}.collapsible-section__toggle:active .collapsible-section__chevron[data-v-8e7a4471]{color:var(--color-brand-hover)}.collapsible-section__content[data-v-8e7a4471]{background:var(--color-surface-primary)}.collapsible-section__content-inner[data-v-8e7a4471]{padding:var(--spacing-12) 0}.collapsible-section__content-inner[data-v-8e7a4471]>:first-child{margin-top:0}.collapsible-section__content-inner[data-v-8e7a4471]>:last-child{margin-bottom:0}.collapsible-section--compact .collapsible-section__toggle[data-v-8e7a4471]{font-size:var(--font-size-14);line-height:1.5;min-height:auto;padding:var(--spacing-8) 0}.collapsible-section--compact .collapsible-section__title[data-v-8e7a4471]{line-height:1.5}.collapsible-section--compact .collapsible-section__icon[data-v-8e7a4471]{margin-left:var(--spacing-12)}.collapsible-section--compact .collapsible-section__chevron[data-v-8e7a4471]{height:var(--icon-md);width:var(--icon-md)}.collapsible-section--compact .collapsible-section__content-inner[data-v-8e7a4471]{padding:var(--spacing-8) 0}.collapsible-section--large .collapsible-section__toggle[data-v-8e7a4471]{font-size:var(--font-size-20);line-height:1.5;min-height:auto;padding:var(--spacing-16) 0}.collapsible-section--large .collapsible-section__title[data-v-8e7a4471]{line-height:1.5}.collapsible-section--large .collapsible-section__icon[data-v-8e7a4471]{margin-left:var(--spacing-20)}.collapsible-section--large .collapsible-section__chevron[data-v-8e7a4471]{height:var(--icon-xl);width:var(--icon-xl)}.collapsible-section--large .collapsible-section__content-inner[data-v-8e7a4471]{padding:var(--spacing-16) 0}@media(max-width:1024px){.collapsible-section__toggle[data-v-8e7a4471]{font-size:var(--font-size-18);line-height:1.5;padding:var(--spacing-12) 0}.collapsible-section__title[data-v-8e7a4471]{line-height:1.5}.collapsible-section__icon[data-v-8e7a4471]{margin-left:var(--spacing-16)}.collapsible-section__chevron[data-v-8e7a4471]{height:var(--icon-xxl);width:var(--icon-xxl)}.collapsible-section__content-inner[data-v-8e7a4471]{padding:var(--spacing-12) 0}}@media(prefers-reduced-motion:reduce){.collapsible-section__chevron[data-v-8e7a4471],.collapsible-section__toggle[data-v-8e7a4471]{transition:none}}@media(prefers-contrast:high){.collapsible-section[data-v-8e7a4471]{border-top-width:2px}.collapsible-section__toggle[data-v-8e7a4471]:focus-visible{animation:focus-ring-appear var(--focus-ring-duration) ease-out;box-shadow:none;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}}
