@layer theme,base,components,utilities;@layer forge{.ff-product-files{background-color:var(--ff-color-surface);gap:var(--ff-spacing-4);padding-block:var(--ff-spacing-6);flex-direction:column;display:flex;container-type:inline-size}@container (inline-size<768px){.ff-product-files{gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-4)}}.ff-product-files__panel{--_collapsed-block-size:var(--ff-spacing-96);--_fade-block-size:var(--ff-spacing-16);gap:var(--ff-spacing-4);max-block-size:var(--_collapsed-block-size);overflow-anchor:none;flex-direction:column;transition:max-block-size .3s ease-in-out;display:flex;position:relative;overflow:hidden}.ff-product-files__panel.is-overflowing:not(.is-expanded):after{background:linear-gradient(to bottom,transparent 0,var(--ff-color-surface) 100%);block-size:var(--_fade-block-size);content:"";pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0}.ff-product-files__login-link{color:var(--ff-color-primary-500);font-weight:var(--ff-font-weight-semibold);text-decoration:none}.ff-product-files__login-link:focus-visible,.ff-product-files__login-link:hover{text-decoration:underline}.ff-product-files__groups{gap:var(--ff-spacing-4) var(--ff-spacing-8);grid-template-columns:1fr;display:grid}@container (inline-size>=768px){.ff-product-files__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-product-files__divider.is-row-internal{display:none}}.ff-product-files__divider{background-color:var(--ff-color-neutral-100);border:0;grid-column:1/-1;block-size:1px;margin:0}.ff-product-files__group{gap:var(--ff-spacing-2);flex-direction:column;display:flex}.ff-product-files__group-title{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold);letter-spacing:-.02em;line-height:var(--ff-line-height-base);margin:0}@container (inline-size<768px){.ff-product-files__group{gap:0}.ff-product-files__group-title{font-size:var(--ff-font-size-base);letter-spacing:-.01em;line-height:var(--ff-line-height-base)}}.ff-product-files__files{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ff-product-files__file-link{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);align-items:center;gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-2);text-decoration:none;transition:color .2s;display:flex}.ff-product-files__file-link>svg{block-size:var(--ff-spacing-5);color:var(--ff-color-primary-500);inline-size:var(--ff-spacing-5);flex-shrink:0}.ff-product-files__file-link:focus-visible,.ff-product-files__file-link:hover{color:var(--ff-color-primary-500);text-decoration:underline}.ff-product-files__file-link--locked{color:var(--ff-color-neutral-500);cursor:not-allowed;opacity:.5;pointer-events:none}.ff-product-files__file-name{overflow-wrap:anywhere;flex:0 auto}.ff-product-files__toggle{justify-content:center;align-self:stretch}.ff-product-files__download-all svg,.ff-product-files__toggle svg{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6);flex-shrink:0}@container (inline-size>=768px){.ff-product-files__toggle{justify-content:flex-start;align-self:flex-start}}.ff-product-files__download-all{align-self:flex-start}.ff-product-files__download-all svg{color:var(--ff-color-primary-500)}@container (inline-size<768px){.ff-product-files__download-all{justify-content:center;align-self:stretch}}}
