/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.fff-progress-bar{--fff-progress-bar-rail-h:.625rem;--fff-progress-bar-track-gap:.75rem;--fff-progress-bar-label-size:.875rem;--fff-progress-bar-value-size:.875rem;--fff-progress-bar-marker-size:1.5rem;--fff-progress-bar-segment-count:3;--fff-progress-bar-pill-width:4px;--fff-progress-bar-pill-gap:3px;--fff-progress-bar-pillar-height:1.375rem;--fff-progress-fill-duration:.24s;--fff-progress-bar-accent:var(--primary-500,#6366f1);--fff-progress-bar-rail:#e4e4e7;--fff-progress-bar-text:#18181b;--fff-progress-bar-text-muted:#71717a;gap:.5rem;width:100%;display:grid}.fff-progress-bar--sm{--fff-progress-bar-rail-h:.375rem;--fff-progress-bar-track-gap:.625rem;--fff-progress-bar-label-size:.8125rem;--fff-progress-bar-value-size:.8125rem;--fff-progress-bar-marker-size:1.25rem;--fff-progress-bar-pill-width:3px;--fff-progress-bar-pill-gap:2px;--fff-progress-bar-pillar-height:1rem}.fff-progress-bar--lg{--fff-progress-bar-rail-h:.875rem;--fff-progress-bar-track-gap:.875rem;--fff-progress-bar-label-size:1rem;--fff-progress-bar-value-size:1rem;--fff-progress-bar-marker-size:1.75rem;--fff-progress-bar-pill-width:5px;--fff-progress-bar-pill-gap:4px;--fff-progress-bar-pillar-height:1.75rem}.fff-progress-bar.fi-color-primary{--fff-progress-bar-accent:var(--primary-500,#6366f1)}.fff-progress-bar.fi-color-success{--fff-progress-bar-accent:#22c55e}.fff-progress-bar.fi-color-warning{--fff-progress-bar-accent:#f59e0b}.fff-progress-bar.fi-color-danger{--fff-progress-bar-accent:#ef4444}.dark .fff-progress-bar.fi-color-primary{--fff-progress-bar-accent:var(--primary-400,#818cf8)}.dark .fff-progress-bar{--fff-progress-bar-rail:#3f3f46;--fff-progress-bar-text:#fafafa;--fff-progress-bar-text-muted:#a1a1aa}.fff-progress-bar__header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.fff-progress-bar__label{font-size:var(--fff-progress-bar-label-size);color:var(--fff-progress-bar-text);font-weight:500}.fff-progress-bar__value{font-size:var(--fff-progress-bar-value-size);color:var(--fff-progress-bar-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.fff-progress-bar__track{align-items:center;gap:var(--fff-progress-bar-track-gap);min-height:var(--fff-progress-bar-marker-size);display:flex;position:relative}.fff-progress-bar__rail{width:100%;min-width:0;height:var(--fff-progress-bar-rail-h);border-radius:var(--fff-global-radius,.75rem);background:var(--fff-progress-bar-rail);flex:auto;display:block;position:relative;overflow:hidden}.fff-progress-bar.has-dashed-remainder .fff-progress-bar__rail:not(.fff-progress-bar__rail--route){border:1px dashed var(--fff-progress-bar-rail);box-sizing:border-box;background:0 0}.fff-progress-bar.has-dashed-remainder .fff-progress-bar__fill{border-radius:var(--fff-global-radius,.75rem) 0 0 var(--fff-global-radius,.75rem)}.fff-progress-bar__fill{width:var(--fff-progress-bar-fill,0%);border-radius:inherit;background:var(--fff-progress-bar-accent);height:100%;transition:width var(--fff-progress-fill-duration) ease;display:block}.fff-progress-bar.is-fill-static .fff-progress-bar__fill,.fff-progress-bar.is-fill-static .fff-progress-bar__rail-fill,.fff-progress-bar.is-fill-static .fff-progress-bar__segment-fill,.fff-progress-bar.is-fill-static .fff-progress-bar__marker--current,.fff-progress-bar.is-fill-static .fff-progress-bar__segment-dot{transition:none}.fff-progress-bar.is-indeterminate .fff-progress-bar__fill{width:35%;animation:1.35s ease-in-out infinite fff-progress-bar-indeterminate}@keyframes fff-progress-bar-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.fff-progress-bar__marker{width:var(--fff-progress-bar-marker-size);height:var(--fff-progress-bar-marker-size);border-radius:var(--fff-global-radius,.75rem);color:var(--fff-progress-bar-text-muted);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 1px #e4e4e7,0 1px 2px #0000000f}.dark .fff-progress-bar__marker{background:#27272a;box-shadow:0 0 0 1px #3f3f46,0 1px 2px #0000003d}.fff-progress-bar__marker--current{top:50%;left:var(--fff-progress-bar-marker-position,0%);z-index:1;color:var(--fff-progress-bar-accent);transition:left var(--fff-progress-fill-duration) ease;position:absolute;transform:translate(-50%,-50%)}.fff-progress-bar__marker--start,.fff-progress-bar__marker--end{flex-shrink:0}.fff-progress-bar.has-markers .fff-progress-bar__rail{flex:auto}.fff-progress-bar.is-route{--fff-progress-bar-rail-h:.1875rem}.fff-progress-bar.is-route .fff-progress-bar__track{min-height:var(--fff-progress-bar-marker-size)}.fff-progress-bar__rail--route{width:100%;min-width:0;height:var(--fff-progress-bar-marker-size);background:0 0;border-radius:0;flex:auto;display:block;position:relative;overflow:visible}.fff-progress-bar__rail-fill,.fff-progress-bar__rail-remainder{height:var(--fff-progress-bar-rail-h);border-radius:var(--fff-global-radius,.75rem);position:absolute;top:50%;transform:translateY(-50%)}.fff-progress-bar__rail-fill{width:var(--fff-progress-bar-fill,0%);background:var(--fff-progress-bar-accent);transition:width var(--fff-progress-fill-duration) ease;left:0}.fff-progress-bar__rail-remainder{right:0;left:var(--fff-progress-bar-fill,0%);background:repeating-linear-gradient(90deg, var(--fff-progress-bar-rail) 0, var(--fff-progress-bar-rail) .25rem, transparent .25rem, transparent .5rem)}.fff-progress-bar__segmented{gap:.625rem;display:grid}.fff-progress-bar--sm .fff-progress-bar__segmented{gap:.5rem}.fff-progress-bar--lg .fff-progress-bar__segmented{gap:.75rem}.fff-progress-bar__segment-track{grid-template-columns:repeat(var(--fff-progress-bar-segment-count), minmax(0, 1fr));align-items:center;gap:.25rem;display:grid}.fff-progress-bar--sm .fff-progress-bar__segment-track{gap:.1875rem}.fff-progress-bar--lg .fff-progress-bar__segment-track{gap:.3125rem}.fff-progress-bar__segment{min-width:0}.fff-progress-bar__segment-rail{width:100%;height:var(--fff-progress-bar-rail-h);border-radius:var(--fff-global-radius,.75rem);background:var(--fff-progress-bar-rail);display:block;position:relative;overflow:visible}.fff-progress-bar__segment-fill{width:var(--fff-progress-bar-segment-fill,0%);border-radius:inherit;background:var(--fff-progress-bar-accent);height:100%;transition:width var(--fff-progress-fill-duration) ease;display:block}.fff-progress-bar__segment-dot{top:50%;left:var(--fff-progress-bar-segment-dot-position,0%);z-index:1;width:calc(var(--fff-progress-bar-rail-h) + .25rem);height:calc(var(--fff-progress-bar-rail-h) + .25rem);border-radius:var(--fff-global-radius,.75rem);background:var(--fff-progress-bar-accent);transition:left var(--fff-progress-fill-duration) ease;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff,0 1px 3px #0000001f}.dark .fff-progress-bar__segment-dot{box-shadow:0 0 0 2px #18181b,0 1px 3px #00000047}.fff-progress-bar__segment-labels{grid-template-columns:repeat(var(--fff-progress-bar-segment-count), minmax(0, 1fr));gap:.25rem;display:grid}.fff-progress-bar__segment-label-column{overflow-wrap:break-word;gap:.125rem;min-width:0;display:grid}.fff-progress-bar__segment-heading{align-items:center;gap:.375rem;min-width:0;display:flex}.fff-progress-bar__segment-icon{color:var(--fff-progress-bar-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fff-progress-bar__segment-label-column.is-complete .fff-progress-bar__segment-icon,.fff-progress-bar__segment-label-column.is-active .fff-progress-bar__segment-icon{color:var(--fff-progress-bar-accent)}.fff-progress-bar__segment-title{font-size:var(--fff-progress-bar-label-size);color:var(--fff-progress-bar-text-muted);overflow-wrap:break-word;font-weight:600;line-height:1.3}.fff-progress-bar__segment-label-column.is-active .fff-progress-bar__segment-title,.fff-progress-bar__segment-label-column.is-complete .fff-progress-bar__segment-title{color:var(--fff-progress-bar-text)}.fff-progress-bar__segment-description{font-size:calc(var(--fff-progress-bar-label-size) - .0625rem);color:var(--fff-progress-bar-text-muted);line-height:1.3}.fff-progress-bar__segment-label-column.is-active .fff-progress-bar__segment-description{color:var(--fff-progress-bar-accent)}.dark .fff-playground-dark-card .fff-progress-bar{--fff-progress-bar-rail:#3f3f46;--fff-progress-bar-text:#fafafa;--fff-progress-bar-text-muted:#a1a1aa}.dark .fff-playground-dark-card .fff-progress-bar__label,.dark .fff-playground-dark-card .fff-progress-bar__value{color:var(--fff-progress-bar-text)}.dark .fff-playground-dark-card .fff-progress-bar__value{color:var(--fff-progress-bar-text-muted)}.dark .fff-playground-dark-card .fff-progress-bar.is-route{--fff-progress-bar-accent:#fff;--fff-progress-bar-rail:#ffffff73}.dark .fff-playground-dark-card .fff-progress-bar.is-route .fff-progress-bar__marker{color:#18181b;background:#fff;box-shadow:0 0 0 1px #ffffff29}.dark .fff-playground-dark-card .fff-progress-bar.is-route .fff-progress-bar__marker--current{color:#18181b}.dark .fff-playground-dark-card .fff-progress-bar__segment-dot{box-shadow:0 0 0 2px #18181b,0 1px 3px #00000052}.dark .fff-playground-dark-card .fff-progress-bar__segment-label-column.is-pending .fff-progress-bar__segment-title{color:var(--fff-progress-bar-text)}.fff-progress-bar.has-shell,.fff-progress-bar.has-card-chrome{width:100%}.fff-progress-bar__card{background:#fff;border-radius:.875rem;gap:.875rem;width:100%;padding:1rem 1.125rem;display:grid;box-shadow:0 1px 3px #00000014,0 4px 16px #0000000f}.dark .fff-progress-bar__card{background:#18181b;box-shadow:0 1px 3px #0000003d,0 4px 16px #0000002e}.fff-progress-bar__card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fff-progress-bar__card-heading{font-size:calc(var(--fff-progress-bar-label-size) + .0625rem);color:var(--fff-progress-bar-text);font-weight:700;line-height:1.3}.fff-progress-bar__value-badge{border-radius:var(--fff-global-radius,.75rem);font-size:calc(var(--fff-progress-bar-value-size) - .0625rem);color:#fff;background:var(--fff-progress-bar-accent);font-variant-numeric:tabular-nums;flex-shrink:0;padding:.1875rem .5rem;font-weight:700;line-height:1.2}.fff-progress-bar__card-description{font-size:calc(var(--fff-progress-bar-label-size) - .0625rem);color:var(--fff-progress-bar-text-muted);margin:0;line-height:1.45}.fff-progress-bar__card-action{color:#27272a;width:100%;font-size:var(--fff-progress-bar-label-size);cursor:pointer;background:#f4f4f5;border:none;border-radius:.625rem;justify-content:center;align-items:center;padding:.6875rem 1rem;font-weight:600;line-height:1.2;transition:background-color .16s;display:flex}.fff-progress-bar__card-action:hover{background:#e4e4e7}.dark .fff-progress-bar__card-action{color:#fafafa;background:#27272a}.dark .fff-progress-bar__card-action:hover{background:#3f3f46}.fff-progress-bar.is-pills{width:100%}.fff-progress-bar__pills{align-items:stretch;gap:var(--fff-progress-bar-pill-gap);width:100%;height:var(--fff-progress-bar-pillar-height);display:flex}.fff-progress-bar__pills--auto,.fff-progress-bar__pills--fixed{overflow:hidden}.fff-progress-bar__pill{flex:0 0 var(--fff-progress-bar-pill-width);width:var(--fff-progress-bar-pill-width);min-width:var(--fff-progress-bar-pill-width);border-radius:var(--fff-global-radius,.75rem);background:var(--fff-progress-bar-rail)}.fff-progress-bar__pill.is-active{background:var(--fff-progress-bar-pill-color,var(--fff-progress-bar-accent))}