@layer theme,base,components,utilities;@layer forge{.ff-accordion[data-v-e96137f6]{interpolate-size:allow-keywords;inline-size:100%}.ff-accordion[data-v-e96137f6]::details-content{block-size:0;transition:content-visibility .35s allow-discrete,block-size .35s cubic-bezier(.16,1,.3,1),margin-block-start .35s cubic-bezier(.16,1,.3,1),padding-block-start .35s cubic-bezier(.16,1,.3,1);margin-block-start:0;padding-block-start:0;overflow:clip}.ff-accordion[open][data-v-e96137f6]::details-content{block-size:auto;margin-block-start:var(--ff-spacing-3,.75rem);padding-block-start:var(--ff-spacing-3,.75rem)}@media (prefers-reduced-motion:reduce){.ff-accordion[data-v-e96137f6]::details-content{transition:none}}.ff-accordion__trigger[data-v-e96137f6]{cursor:pointer;text-align:left;inline-size:100%;list-style:none;display:block}.ff-accordion__trigger[data-v-e96137f6]::-webkit-details-marker{display:none}.ff-accordion__trigger[data-v-e96137f6]::marker{content:""}.ff-accordion__trigger-base[data-v-e96137f6]{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);box-shadow:var(--ff-shadow-sm,0 1px 2px #0f172a0f);color:var(--ff-color-neutral-900,#0f172a);align-items:center;gap:var(--ff-spacing-3,.75rem);inline-size:100%;padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-4,1rem);justify-content:space-between;transition:border-color .2s,box-shadow .2s,background-color .2s,transform .2s;display:flex}.ff-accordion__trigger--open[data-v-e96137f6]{background:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-300,#93c5fd);box-shadow:var(--ff-shadow-md,0 6px 18px #0f172a1f);color:var(--ff-color-primary-700,#1d4ed8)}.ff-accordion:not(.ff-accordion--disabled) .ff-accordion__trigger--closed[data-v-e96137f6]:hover{border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 6px 18px #0f172a1a)}.ff-accordion__trigger[data-v-e96137f6]:focus-visible{outline:2px solid var(--ff-color-primary-500,#3b82f6);outline-offset:2px}.ff-accordion--disabled .ff-accordion__trigger[data-v-e96137f6]{cursor:not-allowed}.ff-accordion--disabled .ff-accordion__trigger-base[data-v-e96137f6]{opacity:.55}.ff-accordion__header[data-v-e96137f6]{align-items:flex-start;gap:var(--ff-spacing-3,.75rem);flex:1;display:flex}.ff-accordion__prefix[data-v-e96137f6]{color:var(--ff-color-neutral-500,#64748b);align-items:center;display:inline-flex}.ff-accordion__title-wrapper[data-v-e96137f6]{flex:1}.ff-accordion__title[data-v-e96137f6]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600);margin:0;transition:color .2s}.ff-accordion__title--open[data-v-e96137f6]{color:var(--ff-color-primary-700,#1d4ed8)}.ff-accordion__icon-container[data-v-e96137f6]{background:var(--ff-color-primary-100,#dbeafe);block-size:2rem;color:var(--ff-color-primary-600,#2563eb);border-radius:999px;justify-content:center;align-items:center;inline-size:2rem;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.ff-accordion__icon-wrapper--closed[data-v-e96137f6]{background:var(--ff-color-neutral-100,#f1f5f9);color:var(--ff-color-neutral-500,#64748b)}.ff-accordion__icon-wrapper--open[data-v-e96137f6]{background:var(--ff-color-primary-100,#dbeafe);color:var(--ff-color-primary-600,#2563eb)}.ff-accordion__icon[data-v-e96137f6]{block-size:1rem;inline-size:1rem}.ff-accordion__icon-base[data-v-e96137f6]{transition:transform .2s}.ff-accordion__icon--open[data-v-e96137f6]{transform:rotate(180deg)}.ff-accordion__items[data-v-e96137f6]{border-block-start:1px solid var(--ff-color-neutral-200,#e5e7eb);color:var(--ff-color-neutral-700,#334155)}.ff-accordion__items--no-divider[data-v-e96137f6]{border-block-start:0}.ff-accordion--minimal .ff-accordion__trigger-base[data-v-e96137f6]{border:0;border-block-end:1px solid var(--ff-color-border);box-shadow:none;gap:var(--ff-spacing-4);padding:var(--ff-spacing-2) 0;background:0 0;border-radius:0}.ff-accordion--minimal .ff-accordion__trigger--open[data-v-e96137f6],.ff-accordion--minimal:not(.ff-accordion--disabled) .ff-accordion__trigger--closed[data-v-e96137f6]:hover{border-block-end-color:var(--ff-color-border);box-shadow:none;color:var(--ff-color-neutral-900);background:0 0}.ff-accordion--minimal .ff-accordion__title[data-v-e96137f6]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-lg);line-height:var(--ff-line-height-sm)}.ff-accordion--minimal .ff-accordion__title--open[data-v-e96137f6]{color:var(--ff-color-neutral-900)}.ff-accordion--minimal .ff-accordion__icon-container[data-v-e96137f6],.ff-accordion--minimal .ff-accordion__icon-wrapper--closed[data-v-e96137f6],.ff-accordion--minimal .ff-accordion__icon-wrapper--open[data-v-e96137f6]{block-size:auto;color:var(--ff-color-neutral-700);background:0 0;border-radius:0;inline-size:auto}.ff-accordion--minimal .ff-accordion__items[data-v-e96137f6]{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-base);line-height:var(--ff-line-height-normal);border-block-start:0;padding-inline-end:var(--ff-spacing-12)}}
