.fs-skeleton{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:260px}.fs-skeleton--fill{max-width:none}.fs-skeleton__line{min-height:12px;border-radius:var(--radius-sm);background:var(--field);width:100%;animation:fs-skeleton-pulse 1.5s ease infinite}.fs-skeleton__line:nth-child(1){width:70%}.fs-skeleton__line:nth-child(2){width:90%}.fs-skeleton__line:nth-child(3){width:50%}@media (prefers-reduced-motion: reduce){.fs-skeleton__line{animation:none}}@keyframes fs-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.fs-icon{font-family:var(--font-icon);font-weight:400;line-height:1;display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;-webkit-font-smoothing:antialiased}.fs-icon:before{content:attr(data-icon)}.fs-app-shell{position:relative;display:flex;flex-direction:column;width:100%;background:var(--shell);overflow-anchor:none}.fs-app-shell--viewport{min-height:100vh;min-height:100dvh}.fs-app-shell__skip-link{position:absolute;top:-100px;left:var(--space-2);z-index:45;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--flare);color:var(--on-flare);font-size:var(--font-size-body);font-weight:600;line-height:1.2;text-decoration:none}.fs-app-shell__skip-link:focus-visible,.fs-app-shell__skip-link:focus{top:var(--space-2);outline:2px solid var(--focus-ring);outline-offset:2px}.fs-app-shell__nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:row;background:var(--surface);border-top:1px solid var(--edge);padding:var(--space-2) var(--space-1) calc(var(--space-2) + env(safe-area-inset-bottom,0px))}.fs-app-shell__nav:focus-visible{outline:none}.fs-app-shell__item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;text-align:left;text-decoration:none}.fs-app-shell__item .fs-icon{font-size:22px}.fs-app-shell__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fs-app-shell__item[aria-current=page]{color:var(--accent-tx)}.fs-app-shell__label{font-size:var(--font-size-caption);font-weight:600;line-height:1.1;max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere;hyphens:manual}@media (min-width: 600px){.fs-app-shell__label{white-space:nowrap;text-align:inherit;overflow-wrap:normal}}.fs-app-shell__brand-wordmark,.fs-app-shell__brand-mark{display:none}html[data-theme=light] .fs-app-shell__brand-wordmark{filter:invert(1)}.fs-app-shell__pin{display:none}.fs-app-shell__unavailable{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fs-app-shell__unavailable-echo{display:none}.fs-app-shell__body{display:flex;flex-direction:column;flex:1;min-width:0;--fs-app-shell-band-offset: 0px}.fs-app-shell__body--fill{min-height:0;overflow:hidden}.fs-app-shell__nav .fs-context-band{display:none}.fs-app-shell__header{padding:var(--space-4) var(--space-4) 0}.fs-app-shell__title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);color:var(--ink)}.fs-app-shell__title-pending .fs-skeleton__line{min-height:1em}.fs-app-shell__title-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fs-app-shell__content{flex:1;min-width:0}.fs-app-shell__content:focus-visible{outline:none}.fs-app-shell__content{padding-bottom:calc(44px + var(--space-2) + var(--space-2) + 1px + env(safe-area-inset-bottom,0px))}.fs-app-shell[data-chrome=institutional] .fs-app-shell__content{padding:var(--space-4);padding-bottom:calc(var(--space-4) + 44px + var(--space-2) + var(--space-2) + 1px + env(safe-area-inset-bottom,0px))}@media (min-width: 600px){.fs-app-shell{flex-direction:row}.fs-app-shell__nav{position:sticky;inset:0 auto auto;flex-shrink:0;flex-direction:column;align-items:stretch;width:76px;height:100%;padding:var(--space-2);border-top:none;border-right:2px solid var(--edge)}.fs-app-shell--viewport .fs-app-shell__nav{height:100vh;height:100dvh}.fs-app-shell__item{flex:none;flex-direction:row;justify-content:center;gap:var(--space-2)}.fs-app-shell__item .fs-icon,.fs-app-shell__pin .fs-icon{flex:none;width:calc(76px - var(--space-2) * 4 - 2px);text-align:center}.fs-app-shell__label{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis}.fs-app-shell__unavailable-echo{display:inline}.fs-app-shell__brand-mark{display:block;align-self:center;width:32px;height:auto;margin-bottom:var(--space-2)}.fs-app-shell__brand-wordmark{align-self:flex-start;width:152px;max-width:100%;height:32px;object-fit:contain;margin:0 0 var(--space-2) var(--space-1)}.fs-app-shell__foot{display:flex;flex-direction:column;align-items:stretch;margin-top:auto}.fs-app-shell__pin{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:var(--space-1) var(--space-2);border:none;border-top:1px solid var(--edge);border-radius:0;background:transparent;color:var(--muted);cursor:pointer;text-align:left}.fs-app-shell__pin .fs-icon{font-size:22px}.fs-app-shell__pin:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fs-app-shell__nav .fs-context-band{display:flex;justify-content:center;padding-right:0;padding-left:0}.fs-context-band__toggle .fs-icon{flex:none;width:calc(76px - var(--space-2) * 4 - 2px);text-align:center;font-size:22px}.fs-app-shell__nav .fs-context-band__toggle-text,.fs-app-shell__nav .fs-context-band__icon-expanded{display:none}.fs-app-shell__nav .fs-context-band__panel{top:auto;bottom:calc(100% + var(--space-1))}.fs-app-shell__content{padding-bottom:0}.fs-app-shell[data-chrome=institutional] .fs-app-shell__content{padding-bottom:var(--space-4)}.fs-app-shell--pending .fs-app-shell__content{padding-left:76px}}@media (min-width: 600px){.fs-app-shell__nav:has(:focus-visible){position:fixed;top:0;bottom:0;left:0;width:232px;box-shadow:var(--shadow);transition:width .18s ease-out}}@media (min-width: 600px) and (prefers-reduced-motion: reduce){.fs-app-shell__nav:has(:focus-visible){transition:none}}@media (min-width: 600px){.fs-app-shell[data-rail-pinned=true] .fs-app-shell__nav{position:fixed;top:0;bottom:0;left:0;width:232px;transition:width .18s ease-out}}@media (min-width: 600px) and (prefers-reduced-motion: reduce){.fs-app-shell[data-rail-pinned=true] .fs-app-shell__nav{transition:none}}@media (min-width: 600px){.fs-app-shell__nav:has(:focus-visible)+.fs-app-shell__body{margin-left:76px}.fs-app-shell[data-rail-pinned=true] .fs-app-shell__nav+.fs-app-shell__body{margin-left:232px}.fs-app-shell__nav:has(:focus-visible) .fs-app-shell__label{display:block;font-size:13.5px}.fs-app-shell[data-rail-pinned=true] .fs-app-shell__nav .fs-app-shell__label{display:block;font-size:13.5px}.fs-app-shell__nav:has(:focus-visible) .fs-context-band__toggle-text{display:flex}.fs-app-shell[data-rail-pinned=true] .fs-app-shell__nav .fs-context-band__toggle-text{display:flex}.fs-app-shell__nav:has(:focus-visible) .fs-context-band__icon-collapsed{display:none}.fs-app-shell[data-rail-pinned=true] .fs-app-shell__nav .fs-context-band__icon-collapsed{display:none}.fs-app-shell__nav:has(:focus-visible) .fs-context-band__icon-expanded{display:inline-block}.fs-app-shell[data-rail-pinned=true] .fs-app-shell__nav .fs-context-band__icon-expanded{display:inline-block}.fs-app-shell__nav:has(:focus-visible) .fs-app-shell__unavailable-echo,.fs-app-shell__nav:has(:focus-visible) .fs-app-shell__brand-mark{display:none}.fs-app-shell[data-rail-pinned=true] .fs-app-shell__nav .fs-app-shell__unavailable-echo,.fs-app-shell[data-rail-pinned=true] .fs-app-shell__nav .fs-app-shell__brand-mark{display:none}.fs-app-shell__nav:has(:focus-visible) .fs-app-shell__brand-wordmark{display:block}.fs-app-shell[data-rail-pinned=true] .fs-app-shell__nav .fs-app-shell__brand-wordmark{display:block}.fs-app-shell__nav:has(:focus-visible) .fs-app-shell__item,.fs-app-shell__nav:has(:focus-visible) .fs-app-shell__pin,.fs-app-shell__nav:has(:focus-visible) .fs-context-band{justify-content:flex-start}.fs-app-shell[data-rail-pinned=true] .fs-app-shell__nav .fs-app-shell__item,.fs-app-shell[data-rail-pinned=true] .fs-app-shell__nav .fs-app-shell__pin,.fs-app-shell[data-rail-pinned=true] .fs-app-shell__nav .fs-context-band{justify-content:flex-start}}@media (min-width: 600px) and (hover: hover) and (pointer: fine){.fs-app-shell__nav:hover{position:fixed;top:0;bottom:0;left:0;width:232px;box-shadow:var(--shadow);transition:width .18s ease-out;transition-delay:.15s}}@media (min-width: 600px) and (hover: hover) and (pointer: fine) and (prefers-reduced-motion: reduce){.fs-app-shell__nav:hover{transition-duration:0s}}@media (min-width: 600px) and (hover: hover) and (pointer: fine){.fs-app-shell__nav:hover+.fs-app-shell__body{margin-left:76px}.fs-app-shell__nav:hover .fs-app-shell__label{display:block;font-size:13.5px}.fs-app-shell__nav:hover .fs-context-band__toggle-text{display:flex}.fs-app-shell__nav:hover .fs-context-band__icon-collapsed{display:none}.fs-app-shell__nav:hover .fs-context-band__icon-expanded{display:inline-block}.fs-app-shell__nav:hover .fs-app-shell__unavailable-echo,.fs-app-shell__nav:hover .fs-app-shell__brand-mark{display:none}.fs-app-shell__nav:hover .fs-app-shell__brand-wordmark{display:block}.fs-app-shell__nav:hover .fs-app-shell__item,.fs-app-shell__nav:hover .fs-app-shell__pin,.fs-app-shell__nav:hover .fs-context-band{justify-content:flex-start}}.fs-app-shell__action-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--flare);color:var(--on-flare)}.fs-app-shell__action-mark .fs-icon{font-size:20px}.fs-app-shell__item--action[data-live=true] .fs-app-shell__action-mark:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--flare);animation:fs-app-shell-action-pulse 1.7s ease-out infinite}@media (prefers-reduced-motion: reduce){.fs-app-shell__item--action[data-live=true] .fs-app-shell__action-mark:after{animation:none;opacity:.7}}@keyframes fs-app-shell-action-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.3);opacity:0}}@media (min-width: 600px){.fs-app-shell__item--action{display:none}}.fs-loader{display:inline-flex;align-items:center;gap:var(--space-2)}.fs-loader__motif{height:1em;width:auto}.fs-loader__label{font-size:var(--font-size-body);color:var(--ink)}.fs-loader__plate{stroke-width:1.2;stroke-linejoin:round;opacity:.25;animation:fs-loader-pulse 1.3s ease-in-out infinite}.fs-loader__plate:nth-of-type(2){animation-delay:.13s}.fs-loader__plate:nth-of-type(3){animation-delay:.26s}.fs-loader__plate:nth-of-type(4){animation-delay:.39s}.fs-loader__plate:nth-of-type(5){animation-delay:.52s}.fs-loader__plate:nth-of-type(6){animation-delay:.65s}@keyframes fs-loader-pulse{0%{opacity:.25}20%{opacity:1}45%,to{opacity:.25}}.fs-loader--inline .fs-loader__plate{fill:currentcolor;stroke:var(--fs-loader-gap, transparent)}.fs-loader--section .fs-loader__plate{fill:var(--flare);stroke:var(--fs-loader-gap, var(--card-2))}.fs-loader--page .fs-loader__plate{fill:var(--flare);stroke:var(--fs-loader-gap, var(--shell))}@media (prefers-reduced-motion: reduce){.fs-loader__plate{animation:fs-loader-pulse-reduced 6s linear infinite}.fs-loader__plate:nth-of-type(2){animation-delay:1s}.fs-loader__plate:nth-of-type(3){animation-delay:2s}.fs-loader__plate:nth-of-type(4){animation-delay:3s}.fs-loader__plate:nth-of-type(5){animation-delay:4s}.fs-loader__plate:nth-of-type(6){animation-delay:5s}@keyframes fs-loader-pulse-reduced{0%,16.6%{opacity:1}16.7%,to{opacity:.25}}}.fs-screen-loading{display:flex;justify-content:center;align-items:center;min-width:0}.fs-screen-loading--page{min-height:40vh;padding:var(--space-7) 0;font-size:var(--type-subheading-size)}.fs-screen-loading--section{padding:var(--space-6) 0;font-size:var(--font-size-heading)}.fs-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:600;line-height:1.1;white-space:nowrap}.fs-badge--accent{background:color-mix(in srgb,var(--neon) 10%,transparent);color:var(--accent-tx)}.fs-badge--neutral{background:var(--field);color:var(--muted)}.fs-badge--warning{background:color-mix(in srgb,var(--health-degraded) 10%,transparent);color:var(--ink)}.fs-badge--danger{background:color-mix(in srgb,var(--health-fault) 14%,transparent);color:var(--ink)}.fs-badge--wrap{justify-content:flex-start;white-space:normal;text-align:left;border-radius:var(--radius-md);line-height:1.35}.fs-spinner{width:16px;height:16px;flex-shrink:0;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:fs-spinner-spin .8s linear infinite}@media (prefers-reduced-motion: reduce){.fs-spinner{animation:none}}@keyframes fs-spinner-spin{to{transform:rotate(360deg)}}.fs-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--font-size-body);font-weight:var(--font-weight-heading);line-height:1.2;cursor:pointer;text-decoration:none}.fs-button:disabled,.fs-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.fs-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-button--primary{background:var(--flare);color:var(--on-flare)}.fs-button--secondary{background:var(--card);border-color:var(--edge);color:var(--ink)}.fs-button--danger{background:color-mix(in srgb,var(--flare) 12%,transparent);border-color:color-mix(in srgb,var(--flare) 50%,transparent);color:var(--flare-tx)}.fs-button--compact{padding:0 var(--space-5);border-radius:var(--radius-sm)}.fs-button--hero{min-height:56px;padding:0 var(--space-6);border-radius:var(--radius-md)}@media (min-width: 1024px){.fs-button--compact{min-height:40px}.fs-button--hero{min-height:54px}}.fs-plate-map{display:grid;gap:var(--space-3);min-width:0}.fs-plate-map__overview-wrap{display:grid;gap:var(--space-1)}.fs-plate-map__overview{display:block;width:100%;cursor:pointer}.fs-plate-map__overview-ends,.fs-plate-map__hint{display:flex;justify-content:space-between;font-size:var(--font-size-caption);color:var(--muted);line-height:1.4;margin:0}.fs-plate-map__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.fs-plate-map__range{margin:0;font-size:var(--posture-support);font-weight:700;color:var(--ink)}.fs-plate-map__faults{display:flex;gap:var(--space-2);flex-wrap:wrap}.fs-plate-map__zoom-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.fs-plate-map__zoom{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.fs-plate-map__zoom svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.fs-plate-map__plate{cursor:pointer;transition:opacity .12s}.fs-plate-map__plate:focus{outline:none}.fs-plate-map__plate:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;stroke:var(--ink);stroke-width:1.4}.fs-plate-map__labels,.fs-plate-map__ring{pointer-events:none}@media (prefers-reduced-motion: reduce){.fs-plate-map__plate{transition:none}}.fs-plate-health{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--hair-08);border-radius:var(--radius-md);background:var(--card)}.fs-plate-health__head{display:grid;gap:var(--space-1)}.fs-plate-health__eyebrow{margin:0;font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.fs-plate-health__summary{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);line-height:1.2}.fs-plate-health__counts{margin:0;font-size:var(--posture-support);color:var(--ink-2)}.fs-plate-health__legend{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--posture-support)}.fs-plate-health__legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.fs-plate-health__swatch{width:24px;height:21px;flex:none}.fs-plate-health__legend-count{color:var(--muted);font-variant-numeric:tabular-nums}.fs-plate-health__detail{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--accent-tx);border-radius:var(--radius-md)}.fs-plate-health__detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.fs-plate-health__detail-title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading)}.fs-plate-health__detail-badge{display:inline-flex;align-items:center;gap:var(--space-2)}.fs-plate-health__pin-note,.fs-plate-health__quiet,.fs-plate-health__stale{margin:0;font-size:var(--font-size-caption);color:var(--muted)}.fs-plate-health__line{margin:0;font-size:var(--posture-support);color:var(--ink-2)}.fs-plate-health__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--space-4)}.fs-plate-health__grid h4{margin:0 0 var(--space-2);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.fs-plate-health__dl{margin:0;display:grid;gap:var(--space-1)}.fs-plate-health__dl>div{display:flex;justify-content:space-between;gap:var(--space-3)}.fs-plate-health__dl dt{color:var(--ink-2)}.fs-plate-health__dl dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.fs-plate-health__dl dd[data-ink=quiet]{font-weight:400;color:var(--muted)}.fs-segmented-control{display:flex;flex-direction:column;gap:var(--space-1)}.fs-segmented-control__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--ink-2)}.fs-segmented-control__options{display:inline-flex;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--field)}.fs-segmented-control__option{min-width:44px;min-height:44px;padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:var(--font-size-body);font-weight:var(--font-weight-subtitle);cursor:pointer}.fs-segmented-control__option[data-checked=true]{background:var(--flare);color:var(--on-flare)}.fs-segmented-control__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-status-state{display:inline-flex;align-items:center;gap:var(--space-2);min-height:26px}.fs-status-state .fs-icon{font-size:18px;flex-shrink:0}.fs-status-state__message{font-size:var(--font-size-body)}.fs-status-state--success{color:var(--accent-tx)}.fs-status-state--error{color:var(--flare-tx)}.fs-status-state--loading{color:var(--muted)}.fs-trend-bars{width:100%;position:relative}.fs-trend-bars:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-trend-bars__plot{display:flex;align-items:flex-end;position:relative;overflow:hidden;border-bottom:1px solid var(--edge)}.fs-trend-bars__bar{flex:0 0 auto;border-radius:2px;background:var(--ink-3)}.fs-trend-bars__bar--gap{background:transparent}.fs-trend-bars__bar--band-healthy{background:var(--accent-tx)}.fs-trend-bars__bar--band-degraded{background-color:var(--chart-band-degraded)}.fs-trend-bars__bar--band-fault{background-color:var(--chart-band-fault);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--on-flare) 55%,transparent) 0,color-mix(in srgb,var(--on-flare) 55%,transparent) 3px,transparent 3px,transparent 6px)}.fs-trend-bars__bar--floor-danger{background-color:var(--health-fault);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--on-flare) 55%,transparent) 0,color-mix(in srgb,var(--on-flare) 55%,transparent) 3px,transparent 3px,transparent 6px)}.fs-trend-bars__active{position:absolute;bottom:0;top:0;background:color-mix(in srgb,var(--accent-tx) 16%,transparent);border-radius:2px;pointer-events:none}.fs-trend-bars__readout{position:absolute;bottom:100%;width:176px;padding:var(--space-2) var(--space-3);border-radius:4px;background:var(--card);border:1px solid var(--edge);box-shadow:0 4px 12px color-mix(in srgb,var(--carbon) 40%,transparent);pointer-events:none;z-index:1}.fs-trend-bars[data-tier=sm],.fs-trend-bars[data-tier=sm] .fs-trend-bars__plot{height:54px}.fs-trend-bars[data-tier=md],.fs-trend-bars[data-tier=md] .fs-trend-bars__plot{height:60px}.fs-trend-bars[data-tier=lg],.fs-trend-bars[data-tier=lg] .fs-trend-bars__plot,.fs-trend-bars[data-tier=xl],.fs-trend-bars[data-tier=xl] .fs-trend-bars__plot{height:68px}@media (min-width: 600px){.fs-trend-bars{min-height:60px}}@media (min-width: 1024px){.fs-trend-bars{min-height:68px}}@media (min-width: 1280px){.fs-trend-bars{min-height:68px}}.fs-venue-health-panel{display:flex;flex-direction:column;gap:var(--space-3)}.fs-venue-health-panel--data{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--edge);background:var(--card)}.fs-venue-health-panel__banner{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;column-gap:var(--space-4);row-gap:var(--space-1)}.fs-venue-health-panel__banner--data{min-height:30px}.fs-venue-health-panel__elements{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}.fs-venue-health-panel__element{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.fs-venue-health-panel__element:not(:last-child){border-bottom:1px solid var(--hair-08)}.fs-venue-health-panel__element[data-element-state=attention]{box-shadow:inset 3px 0 0 0 var(--health-degraded)}.fs-venue-health-panel__element[data-element-state=offline]{box-shadow:inset 3px 0 0 0 var(--health-fault)}.fs-venue-health-panel__element-main{display:flex;align-items:center;gap:var(--space-3);min-height:40px}.fs-venue-health-panel__element-label{flex:0 0 auto;min-width:100px;font-size:var(--font-size-body);font-weight:600;line-height:1.2;color:var(--ink)}.fs-venue-health__readout{font-size:var(--font-size-body);line-height:1.3;color:var(--ink-2)}.fs-venue-health__readout--muted{font-size:var(--font-size-caption);color:var(--muted)}.fs-venue-health__readout--arm-external{color:var(--health-degraded);font-weight:600}.fs-venue-health-panel__out-of-service{margin:0;font-size:var(--font-size-caption);line-height:1.3;color:var(--health-degraded)}.fs-venue-health-panel__updated{margin:0;padding-top:var(--space-2);border-top:1px solid var(--hair-08);font-size:var(--font-size-caption);line-height:1.3;color:var(--muted)}.fs-venue-health-panel__banner-badge .fs-badge{min-height:34px;padding:var(--space-2) var(--space-4);font-size:var(--font-size-body);font-weight:700}.fs-venue-health-panel__structural-caption{margin:0;font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.fs-venue-health-panel__legend>.fs-button{align-self:flex-start}.fs-venue-health-panel__element-trend{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:54px}.fs-venue-health-panel__trend-caption{margin:0;font-size:var(--font-size-caption);line-height:16px;color:var(--muted)}.fs-venue-health-panel__trend-absent{font-size:var(--font-size-caption);font-style:italic;color:var(--muted)}.fs-venue-health-panel__trend-loading{display:inline-flex;align-items:center;gap:var(--space-2);font-style:normal}.fs-venue-health-panel__trend-range{align-self:flex-start}.fs-venue-health-panel__axis{display:flex;flex-direction:column;gap:var(--space-1);margin-left:var(--space-3)}.fs-venue-health-panel__axis-bar-width{margin:0}.fs-venue-health-panel__axis-ticks{display:flex;justify-content:space-between;font-size:var(--font-size-caption);color:var(--muted)}.fs-venue-health-panel__legend{display:flex;flex-direction:column;gap:var(--space-2)}.fs-venue-health-panel__legend-compact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--font-size-caption);color:var(--ink-2)}.fs-venue-health-panel__legend-compact li{display:flex;align-items:center;gap:var(--space-2)}.fs-venue-health-panel__legend-body{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--space-4);row-gap:var(--space-1);margin:0;font-size:var(--font-size-caption);color:var(--ink-2)}.fs-venue-health-panel__legend-body dt{grid-column:1/-1;margin-top:var(--space-2)}.fs-venue-health-panel__legend-body dt:first-child{margin-top:0}.fs-venue-health-panel__legend-body dd{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-2);margin:0}.fs-venue-health-panel__legend-series{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.fs-venue-health-panel__legend-swatch{flex:0 0 auto;width:14px;height:14px;border-radius:3px}.fs-venue-health-panel__legend-swatch--healthy{background:var(--health-ok)}.fs-venue-health-panel__legend-swatch--degraded{background:var(--health-degraded)}.fs-venue-health-panel__legend-swatch--fault{background-color:var(--chart-band-fault);background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--on-flare) 55%,transparent) 0,color-mix(in srgb,var(--on-flare) 55%,transparent) 1px,transparent 1px,transparent 3px)}.fs-brand-mark{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.fs-brand-mark__wordmark{display:block;width:220px;height:auto}html[data-theme=light] .fs-brand-mark__wordmark{filter:invert(1)}.fs-brand-mark__tagline{margin:0;font-size:var(--font-size-body)}.fs-wordmark{display:block;width:140px;height:auto}html[data-theme=light] .fs-wordmark{filter:invert(1)}.fs-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--edge);border-radius:var(--radius-sm);background:transparent;color:var(--ink);cursor:pointer}.fs-icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-icon-button__glyph{display:inline-flex;font-size:var(--font-size-body);line-height:1}.fs-chip{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--edge);background:var(--field);color:var(--ink);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);cursor:pointer}.fs-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-chip--selected{background:color-mix(in srgb,var(--flare) 12%,transparent);border-color:color-mix(in srgb,var(--flare) 50%,transparent)}.fs-text-field{display:flex;flex-direction:column;gap:var(--space-1)}.fs-text-field__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--ink-2)}.fs-text-field__control{position:relative;display:flex;flex-direction:column}.fs-text-field__input{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--field);color:var(--ink);font-size:var(--font-size-body)}.fs-text-field__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-text-field__input[aria-invalid=true]{border-color:var(--flare)}.fs-text-field__control--suffixed .fs-text-field__input{padding-inline-end:calc(var(--space-3) * 2 + 2.5em)}.fs-text-field__suffix{position:absolute;inset-block:0;inset-inline-end:var(--space-3);display:flex;align-items:center;pointer-events:none;font-size:var(--font-size-body);font-weight:700;color:var(--muted)}.fs-text-field__error{margin:0;color:var(--flare-tx);font-size:var(--font-size-caption)}.fs-text-field__label-unit{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fs-select{display:flex;flex-direction:column;gap:var(--space-1)}.fs-select--inline{flex-direction:row;align-items:center;gap:var(--space-2)}.fs-select__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--ink-2)}.fs-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px;min-width:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--field);color:var(--ink);font-size:var(--font-size-body);cursor:pointer}.fs-select__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-select__trigger{min-width:0;max-width:100%;text-align:left}.fs-select__trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-select__icon{color:var(--ink-2)}.fs-select__content{max-height:var(--radix-select-content-available-height, 60vh);max-width:calc(100vw - 2 * var(--space-4));background:var(--card);border-radius:var(--radius-sm);border:1px solid var(--metal);overflow:hidden}.fs-select__viewport{padding:var(--space-1)}.fs-select__item{min-height:44px;display:flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--font-size-body);cursor:pointer}.fs-select__item[data-highlighted]{background:color-mix(in srgb,var(--flare) 12%,transparent);outline:none}.fs-select__item[data-disabled]{color:var(--muted);cursor:not-allowed}.fs-select__more{padding:var(--space-2) var(--space-3);font-size:var(--font-size-caption);color:var(--muted)}.fs-role-toggle{display:flex;flex-direction:column;gap:var(--space-1)}.fs-role-toggle__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--ink-2)}.fs-role-toggle__options{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.fs-role-toggle__option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);height:56px;min-width:44px;padding:var(--space-2);border:1.5px solid var(--edge);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-size:var(--font-size-body);font-weight:var(--font-weight-subtitle);cursor:pointer}.fs-role-toggle__option[data-checked=true]{border-color:var(--flare-tx);color:var(--flare-tx)}.fs-role-toggle__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-role-toggle__icon{display:inline-flex;line-height:0}.fs-switch{display:inline-flex;align-items:center;gap:var(--space-2)}.fs-switch__label{font-size:var(--font-size-body);color:var(--ink)}.fs-switch__root{position:relative;width:44px;height:44px;padding:0;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fs-switch__root:before{content:"";position:absolute;width:40px;height:22px;border-radius:var(--radius-pill);border:1px solid var(--edge);background:var(--field);transition:background .15s ease}.fs-switch__root[data-state=checked]:before{background:var(--flare)}.fs-switch__root:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-switch__thumb{position:relative;z-index:1;display:block;width:18px;height:18px;border-radius:50%;background:var(--ink);transform:translate(-9px);transition:transform .15s ease}[data-state=checked]>.fs-switch__thumb{background:var(--on-flare);transform:translate(9px)}.fs-consent-check{display:inline-flex;align-items:flex-start;gap:var(--space-2)}.fs-consent-check__box{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--posture-target-min, 44px);height:var(--posture-target-min, 44px);padding:0;border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--field);cursor:pointer}.fs-consent-check__box:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-consent-check__box[aria-disabled=true]{cursor:not-allowed;opacity:.5}.fs-consent-check__box[aria-checked=true]{background:var(--flare);border-color:var(--flare)}.fs-consent-check__box[aria-checked=true] .fs-consent-check__tick{opacity:1}.fs-consent-check__tick{width:calc(var(--posture-target-min, 44px) * 12 / 44);height:calc(var(--posture-target-min, 44px) * 12 / 44);opacity:0;border-radius:2px;background:var(--on-flare)}.fs-consent-check__label{font-size:var(--posture-label, var(--font-size-body));color:var(--ink);padding-top:var(--space-2)}.fs-searchable-select{position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.fs-searchable-select__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--ink-2)}.fs-searchable-select__trigger{display:flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--field);color:var(--ink);font-size:var(--font-size-body);text-align:left;cursor:pointer}.fs-searchable-select__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-searchable-select__popup{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:10;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--metal);background:var(--card);max-height:320px;min-width:260px}.fs-searchable-select__search{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--field);color:var(--ink);font-size:var(--font-size-body)}.fs-searchable-select__status{margin:0;font-size:var(--font-size-caption);color:var(--muted);line-height:1.5}.fs-searchable-select__clear{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;border:none;background:none;color:var(--flare-tx);font-size:var(--font-size-caption);cursor:pointer;padding:var(--space-2) var(--space-1)}.fs-searchable-select__no-match{margin:0;padding:var(--space-2);color:var(--muted);font-size:var(--font-size-body)}.fs-searchable-select__listbox{list-style:none;margin:0;padding:0;overflow-y:auto;overflow-anchor:none}.fs-searchable-select__option{display:flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--ink);font-size:var(--font-size-body);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;overflow:hidden;border-left:2px solid transparent}.fs-searchable-select__option:hover,.fs-searchable-select__option:focus-visible,.fs-searchable-select__option[data-active=true]{background:color-mix(in srgb,var(--flare) 12%,transparent)}.fs-searchable-select__option[data-active=true]{border-left-color:var(--flare-tx)}.fs-searchable-select__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fs-stepper{display:flex;flex-direction:column;gap:var(--space-1);width:100%;max-width:280px}.fs-stepper--fill{max-width:none}.fs-stepper__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.fs-stepper__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--ink-2)}.fs-stepper__position{font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-tx);white-space:nowrap}.fs-stepper__track{position:relative;min-height:6px;border-radius:var(--radius-pill);overflow:hidden;background:var(--field);border:1px solid var(--edge)}.fs-stepper__fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--mineral-blue),var(--accent-tx));border-radius:inherit}.fs-tab-bar{width:100%}.fs-tab-bar__list{display:flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--card);border:1px solid var(--edge)}.fs-tab-bar__tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;padding:0 var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.fs-tab-bar__tab .fs-icon{font-size:22px}.fs-tab-bar__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fs-tab-bar__tab[aria-selected=true]{color:var(--flare-tx);background:color-mix(in srgb,var(--flare) 12%,transparent)}.fs-tab-bar__label{font-size:var(--font-size-caption);font-weight:600;line-height:1.1;white-space:nowrap}.fs-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background-repeat:no-repeat;background-position:center;color:var(--light);text-shadow:0 1px 2px rgba(0,0,0,.45);font-weight:700;line-height:1}.fs-avatar[data-gradient=--gradient-movement]{text-shadow:0 1px 2px rgba(0,0,0,.55)}.fs-avatar--md{width:44px;height:44px;min-height:44px;min-width:44px;font-size:15px}.fs-avatar--sm{width:36px;height:36px;min-height:36px;min-width:36px;font-size:13px}.fs-avatar__initials{display:inline-block}.fs-person-card{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:320px;min-height:64px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--edge);background:var(--card-2);color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:default}.fs-person-card:where(a):hover,.fs-person-card:where(a):focus-visible{text-decoration:none}.fs-person-card:where(button){cursor:pointer}.fs-person-card:where(button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-person-card .fs-icon{font-size:22px;color:var(--muted);flex-shrink:0}.fs-person-card__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.fs-person-card__name{font-size:var(--font-size-body);font-weight:var(--font-weight-subtitle);line-height:1.2;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-person-card__sub{font-size:var(--font-size-caption);line-height:1.2;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-person-card__trailing{flex-shrink:0}.fs-callout{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);color:var(--ink-2);font-size:var(--font-size-body)}.fs-callout .fs-icon{font-size:18px;flex-shrink:0;margin-top:1px}.fs-callout__body{flex:1}.fs-callout--info{background:color-mix(in srgb,var(--neon) 8%,transparent);border:1px solid color-mix(in srgb,var(--neon) 24%,transparent)}.fs-callout--warning{background:color-mix(in srgb,var(--flare) 10%,transparent);border:1px solid color-mix(in srgb,var(--flare) 30%,transparent)}.fs-callout--danger{background:color-mix(in srgb,var(--flare) 20%,transparent);border:1px solid var(--flare-tx)}.fs-confirm-sheet__scrim{position:fixed;inset:0;background:var(--scrim);z-index:900}.fs-confirm-sheet{position:fixed;left:0;right:0;bottom:0;z-index:901;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);padding-top:var(--space-2);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border:2px solid var(--edge);border-bottom:none;box-shadow:var(--shadow);background:var(--card)}.fs-confirm-sheet:focus-visible{outline:none}.fs-confirm-sheet__grabber{align-self:center;width:32px;min-height:3px;border-radius:var(--radius-pill);background:var(--edge)}.fs-confirm-sheet__close{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.fs-confirm-sheet__close .fs-icon{font-size:20px}.fs-confirm-sheet__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fs-confirm-sheet__title{margin:0;padding-right:44px;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-subtitle);color:var(--ink)}.fs-confirm-sheet__body{color:var(--ink-2);font-size:var(--font-size-body)}.fs-confirm-sheet__actions{display:flex;gap:var(--space-2);justify-content:flex-end}.fs-confirm-sheet__cancel,.fs-confirm-sheet__confirm{min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--font-size-body);font-weight:var(--font-weight-heading);cursor:pointer}.fs-confirm-sheet__cancel:focus-visible,.fs-confirm-sheet__confirm:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-confirm-sheet__cancel{background:var(--card);border-color:var(--edge);color:var(--ink)}.fs-confirm-sheet__confirm{background:var(--flare);color:var(--on-flare)}.fs-confirm-sheet__confirm--destructive{background:color-mix(in srgb,var(--flare) 12%,transparent);border-color:var(--flare-tx);color:var(--flare-tx)}.fs-confirm-sheet[data-posture] .fs-confirm-sheet__cancel,.fs-confirm-sheet[data-posture] .fs-confirm-sheet__confirm{min-height:var(--posture-target-min, 44px)}.fs-confirm-sheet[data-posture] .fs-confirm-sheet__close{min-width:var(--posture-target-min, 44px);min-height:var(--posture-target-min, 44px)}.fs-invite-card{display:flex;gap:var(--space-3);width:100%;max-width:320px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--edge);background:var(--card-2)}.fs-invite-card__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1}.fs-invite-card__message{margin:0;font-size:var(--font-size-body);color:var(--ink)}.fs-invite-card__actions{display:flex;gap:var(--space-2)}.fs-list-row{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:320px;min-height:56px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--card);color:inherit;font:inherit;text-align:left;cursor:default}.fs-list-row:where(button){cursor:pointer}.fs-list-row:where(button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-list-row .fs-icon{font-size:20px;color:var(--muted);flex-shrink:0}.fs-list-row__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.fs-list-row__label{font-size:13px;font-weight:500;line-height:1.2;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-list-row__sub{font-size:var(--font-size-caption);line-height:1.2;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-list-row__trailing{flex-shrink:0}.fs-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:280px;padding:var(--space-5);border-radius:var(--radius-md);background:var(--card);text-align:center}.fs-empty-state .fs-icon{font-size:32px;color:var(--muted)}.fs-empty-state__title{margin:0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-subtitle);color:var(--ink)}.fs-empty-state__body{margin:0;font-size:var(--font-size-body);color:var(--muted)}.fs-empty-state__action{margin-top:var(--space-2)}.fs-empty-state--fill{max-width:none;width:100%;padding:var(--space-6) var(--space-5)}.fs-sample-banner{position:sticky;top:var(--fs-app-shell-band-offset, 0px);z-index:10;display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--flare) 12%,transparent);border:1px solid var(--flare-2);color:var(--flare-tx);font-size:var(--font-size-caption);font-weight:600}.fs-sample-banner .fs-icon{font-size:16px;flex-shrink:0}.fs-sample-banner__message{flex:1}.fs-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;border-top:1px solid var(--edge);background:var(--surface);padding:var(--space-2) var(--space-1) calc(var(--space-2) + env(safe-area-inset-bottom,0px))}.fs-bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;border:none;background:transparent;color:var(--muted);cursor:pointer}.fs-bottom-nav__item .fs-icon{font-size:22px}.fs-bottom-nav__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fs-bottom-nav__item[aria-current=page]{color:var(--accent-tx)}.fs-bottom-nav__label{font-size:var(--font-size-caption);font-weight:600;line-height:1.1;white-space:nowrap}.fs-stat-tile{display:inline-flex;flex-direction:column;gap:2px;min-width:96px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--card)}.fs-stat-tile__value{display:inline-block;min-height:36px;font-size:30px;font-weight:700;letter-spacing:-1.5px;line-height:1.1;font-variant-numeric:tabular-nums}.fs-stat-tile--accent .fs-stat-tile__value{color:var(--accent-tx)}.fs-stat-tile--flare .fs-stat-tile__value{color:var(--flare-tx)}.fs-stat-tile--neutral .fs-stat-tile__value{color:var(--ink)}.fs-stat-tile__label{display:inline-block;min-height:16px;font-size:var(--font-size-caption);font-weight:500;line-height:1.2;color:var(--muted)}.fs-balance-bar{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.fs-balance-bar__track{position:relative;display:flex;width:100%;height:8px;min-height:8px;border-radius:var(--radius-pill);overflow:hidden;background:var(--field);border:1px solid var(--edge)}.fs-balance-bar__left,.fs-balance-bar__right{height:100%;background:var(--limb);border:1px solid var(--edge)}.fs-balance-bar__divider{position:absolute;top:0;left:50%;width:2px;height:100%;transform:translate(-50%);background:var(--edge);pointer-events:none}.fs-balance-bar__labels{display:flex;justify-content:space-between}.fs-balance-bar__label--left,.fs-balance-bar__label--right{font-size:var(--font-size-caption);font-weight:600;line-height:1.2;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.fs-balance-bar--empty .fs-balance-bar__track{background:var(--field)}.fs-balance-bar__empty-message{font-size:var(--font-size-body);line-height:1.2;color:var(--muted)}.fs-spark-bars{width:100%}.fs-spark-bars__plot{display:flex;align-items:flex-end;gap:var(--space-2);height:var(--fs-spark-bars-height, 64px);min-height:var(--fs-spark-bars-height, 64px);width:100%;position:relative}.fs-spark-bars__bar{flex:1;border-top-left-radius:3px;border-top-right-radius:3px;background:var(--ink-3)}.fs-spark-bars__bar--highlight{background:var(--accent-tx);box-shadow:0 0 8px color-mix(in srgb,var(--accent-tx) 60%,transparent)}.fs-spark-bars__bar--gap{background:transparent}.fs-spark-bars__bar--floor-danger{background-color:var(--health-fault);background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--on-flare) 55%,transparent) 0,color-mix(in srgb,var(--on-flare) 55%,transparent) 1px,transparent 1px,transparent 3px)}.fs-spark-bars--dense .fs-spark-bars__plot{gap:1px}.fs-spark-bars--dense .fs-spark-bars__bar{border-top-left-radius:1px;border-top-right-radius:1px}.fs-spark-bars--state .fs-spark-bars__bar{border-radius:0}.fs-spark-bars__baseline-rule{position:absolute;left:0;right:0;bottom:0;height:0;pointer-events:none}.fs-spark-bars__baseline-segment{position:absolute;bottom:0;height:2px;background:var(--edge)}.fs-spark-bars__bar--band-healthy{background:var(--health-ok)}.fs-spark-bars__bar--band-degraded{background:var(--health-degraded)}.fs-spark-bars__bar--band-fault{background-color:var(--health-fault);background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--on-flare) 55%,transparent) 0,color-mix(in srgb,var(--on-flare) 55%,transparent) 1px,transparent 1px,transparent 3px)}.fs-spark-bars--state .fs-spark-bars__bar--highlight{background:var(--health-ok);box-shadow:0 0 8px color-mix(in srgb,var(--health-ok) 60%,transparent)}.fs-data-table{width:100%;display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--card);padding:var(--space-1)}.fs-data-table__scroller{width:100%;overflow-x:auto;overflow-anchor:none}.fs-data-table__table{width:100%;border-collapse:collapse;background:var(--card)}.fs-data-table__caption{text-align:left;padding:var(--space-3);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-subtitle);color:var(--ink)}.fs-data-table thead th{text-align:left;padding:9px 12px;font-size:var(--font-size-caption);font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--edge);white-space:nowrap}.fs-data-table__sort-button{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 var(--space-2);margin:-9px -12px;border:none;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.fs-data-table__sort-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fs-data-table__sort-button:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.6}.fs-data-table__sort-button[data-dir=ascending]:after{border-bottom:5px solid currentColor;opacity:1}.fs-data-table__sort-button[data-dir=descending]:after{border-top:5px solid currentColor;opacity:1}.fs-data-table tbody tr{min-height:35px;border-bottom:1px solid var(--edge)}.fs-data-table tbody tr:last-child{border-bottom:none}.fs-data-table tbody th,.fs-data-table tbody td{text-align:left;padding:11px 12px;font-size:var(--font-size-caption);line-height:1;color:var(--ink);font-weight:400}.fs-data-table__cell--secondary{color:var(--muted)}.fs-data-table__cell--end{text-align:right}.fs-data-table__cards{display:flex;flex-direction:column;gap:var(--space-2)}.fs-data-table__card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--edge);background:var(--card)}.fs-data-table__card-field{display:flex;justify-content:space-between;gap:var(--space-2)}.fs-data-table__card-label{font-size:var(--font-size-caption);font-weight:600;line-height:1.2;color:var(--muted)}.fs-data-table__card-value{font-size:12.5px;line-height:1.2;color:var(--ink);text-align:right}.fs-data-table__cards-empty{margin:0;padding:var(--space-3);color:var(--muted)}.fs-data-table__sort-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fs-disclosure{width:100%}.fs-disclosure__trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-3);border:none;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.fs-disclosure__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fs-disclosure__trigger .fs-icon{font-size:16px}.fs-disclosure__label{flex:1;font-size:12.5px;font-weight:600;line-height:1.2}.fs-disclosure__region{overflow-anchor:none;transition:none}.fs-disclosure__region[hidden]{display:none}.fs-roster-group{width:100%;border-radius:var(--radius-md);border:1px solid var(--edge);background:var(--card);overflow:hidden}.fs-roster-group__label{flex:1;font-size:var(--font-size-caption);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.fs-roster-group__count{font-size:var(--font-size-caption);font-weight:600;line-height:1.2;color:var(--muted)}.fs-roster-group .fs-disclosure__region{border-top:1px solid var(--edge)}.fs-roster-group__empty{margin:0;padding:var(--space-3);font-size:12.5px;color:var(--muted)}.fs-roster-group__list{list-style:none;margin:0;padding:0}.fs-roster-group__person{min-height:49px;border-bottom:1px solid var(--edge)}.fs-roster-group__person:last-child{border-bottom:none}.fs-roster-group__person-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:48px;padding:8px 12px}.fs-roster-group__person-button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:48px;padding:8px 12px;border:none;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.fs-roster-group__person-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fs-roster-group__person-text{display:flex;flex-direction:column;gap:2px}.fs-roster-group__person-name{font-size:12.5px;font-weight:500;line-height:1.2;color:var(--ink)}.fs-roster-group__sub{font-size:var(--font-size-caption);line-height:1.2;color:var(--muted)}.fs-roster-group__tag{display:inline-flex;align-items:center;min-height:22px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--field);color:var(--muted);font-size:var(--font-size-caption);font-weight:600;white-space:nowrap}.fs-auth-split{display:flex;width:100%;background:var(--bg)}.fs-auth-split--viewport{min-height:100vh;min-height:100dvh}.fs-auth-split__brand{display:none}@media (min-width: 600px){.fs-auth-split__brand{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-3) var(--space-5);background:var(--card);border-bottom:1px solid var(--edge);overflow:hidden}.fs-auth-split{flex-direction:column}}@media (min-width: 1024px){.fs-auth-split__brand{flex:0 0 42%;min-width:0;width:auto;padding:var(--space-5);border-bottom:none;border-right:1px solid var(--edge)}.fs-auth-split{flex-direction:row}}.fs-auth-split__brand,.fs-auth-split__brand *{color:var(--muted)}.fs-auth-split__form{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;max-width:480px;margin-inline:auto;padding:var(--space-5)}.fs-instrumented-strip{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--card);border:1px solid var(--edge);border-radius:var(--radius-md)}.fs-instrumented-strip--bare{padding:0;background:none;border:0;border-radius:0}.fs-instrumented-strip__frame{position:relative;min-width:0}.fs-instrumented-strip__controls{position:absolute;top:6px;right:6px;z-index:3}.fs-instrumented-strip__scroller{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;border-radius:var(--radius-md);background:var(--mineral-blue);box-shadow:inset 0 0 0 1px var(--mineral-blue-4)}.fs-instrumented-strip__track{position:relative}.fs-instrumented-strip__lane-line{position:absolute;left:124px;right:0;height:0;border-top:2px dashed var(--neon-2);opacity:.55}.fs-instrumented-strip__lane-line--centre{border-top:2px dashed var(--light);opacity:.7}.fs-instrumented-strip__edge-label{position:absolute;left:10px;width:48px;font-size:var(--font-size-micro);letter-spacing:.09em;text-transform:uppercase;font-weight:700;line-height:1.15;color:var(--light)}.fs-instrumented-strip__divider{position:absolute;top:18px;height:236px;width:1px;background:var(--light);opacity:.28}.fs-instrumented-strip__gate{position:absolute;top:22px;height:228px;width:2px;background:var(--neon)}.fs-instrumented-strip__gate-label{position:absolute;left:50%;transform:translate(-50%);font-size:var(--font-size-caption);font-weight:700;font-variant-numeric:tabular-nums;color:var(--neon);white-space:nowrap}.fs-instrumented-strip__gate-label--top{top:-18px}.fs-instrumented-strip__gate-label--bottom{top:228px}.fs-instrumented-strip__start{position:absolute;top:0;display:grid;place-items:center;background:var(--flare);box-shadow:inset 2px 0 0 0 var(--neon-4),inset -2px 0 0 0 var(--neon-4)}.fs-instrumented-strip__start-text{writing-mode:vertical-rl;transform:rotate(180deg);font-size:22px;font-weight:700;letter-spacing:.1em;color:var(--light)}.fs-instrumented-strip__mark{position:absolute;transform:translate(-50%,-50%);width:84px;height:48px;padding:0;border:none;background:transparent;color:var(--light);border-radius:26px;cursor:pointer;overflow:visible}.fs-instrumented-strip__mark:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-instrumented-strip__mark--selected{box-shadow:inset 0 0 0 2px var(--light)}.fs-instrumented-strip__mark--selected .fs-instrumented-strip__sole{color:var(--flare)}.fs-instrumented-strip__sole{position:absolute;left:50%;top:50%;width:38px;height:58px;color:var(--neon);fill:currentColor;stroke:none}.fs-instrumented-strip__mark-number-pill{position:absolute;left:36px;top:22px;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:var(--radius-pill);background:var(--carbon)}.fs-instrumented-strip__mark-number{font-size:var(--font-size-caption);font-weight:700;font-variant-numeric:tabular-nums;color:var(--light)}.fs-instrumented-strip__off-strip-lines{display:flex;flex-direction:column}.fs-instrumented-strip__off-strip-line{display:flex;align-items:center;width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer}.fs-instrumented-strip__off-strip-line:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-instrumented-strip__off-strip-line[aria-pressed=true]{background:var(--mineral-blue-4);font-weight:700}.fs-instrumented-strip__phase-band{position:absolute;top:33px;height:206px;background:var(--light);opacity:.07}.fs-instrumented-strip__phase-edge{position:absolute;top:33px;height:206px;width:0;border-left:2px dashed var(--light);opacity:.6}.fs-instrumented-strip__phase-label{position:absolute;top:274px;display:inline-flex;align-items:center;gap:6px;padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--mineral-blue-4);color:var(--light);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.fs-instrumented-strip__phase-measure{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none}.fs-instrumented-strip__phase-measure .fs-instrumented-strip__phase-label{position:static}.fs-instrumented-strip__phase-steps{opacity:.75;letter-spacing:.02em;text-transform:none;font-weight:400}.fs-instrumented-strip__phase-beta{display:inline-flex;color:var(--light);border-color:var(--light)}.fs-instrumented-strip__mark--sets .fs-instrumented-strip__sole{color:var(--neon)}.fs-instrumented-strip__mark--set-a .fs-instrumented-strip__sole{color:var(--flare)}.fs-instrumented-strip__mark--set-b .fs-instrumented-strip__sole{color:var(--accent-tx)}.fs-instrumented-strip__set-badge{position:absolute;left:62px;top:2px;display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;padding:0 4px;border-radius:var(--radius-pill);background:var(--carbon);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.06em;color:var(--light)}.fs-signed-bar{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.fs-signed-bar__value{font-size:var(--font-size-body);font-weight:var(--font-weight-body);color:var(--ink)}.fs-signed-bar__track{display:flex;align-items:center;width:100%;height:var(--fs-signed-bar-height, 8px);min-height:8px;border-radius:var(--fs-signed-bar-radius, var(--radius-pill));overflow:hidden;background:var(--field);border:1px solid var(--edge)}.fs-signed-bar__half{display:flex;flex:1 1 50%;height:100%;min-width:0}.fs-signed-bar__half--negative{justify-content:flex-end}.fs-signed-bar__half--positive{justify-content:flex-start}.fs-signed-bar__zero-line{flex:0 0 1px;align-self:stretch;background:var(--edge)}.fs-signed-bar__fill{height:100%}.fs-signed-bar__fill--negative{background:repeating-linear-gradient(135deg,var(--metric-braking) 0 3px,transparent 3px 6px);border:1px solid var(--metric-braking)}.fs-signed-bar__fill--positive,.fs-signed-bar__fill--zero{background:var(--metric-drive)}.fs-signed-bar__labels{display:flex;justify-content:space-between;font-size:var(--font-size-caption);font-weight:600;line-height:1.2;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.fs-movement-figure{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;column-gap:var(--space-4);row-gap:2px;min-width:0;max-width:260px;text-align:right;font-variant-numeric:tabular-nums}.fs-movement-figure[data-state=pending]{width:160px}.fs-movement-figure__sentence{font-size:var(--posture-support, var(--font-size-caption));color:var(--ink-2)}.fs-movement-figure__pending-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fs-movement-figure__value{display:inline-flex;align-items:baseline;gap:5px}.fs-movement-figure__value b{font-size:15px;font-weight:700;color:var(--ink)}.fs-movement-figure__value small{font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;color:var(--muted)}.fs-movement-figure__value[data-figure=speed] small{padding:0 4px;border:1px solid var(--metric-speed);border-radius:4px;color:var(--muted)}.fs-movement-figure__beta{display:inline-flex;align-items:center;min-height:14px;cursor:default}.fs-movement-figure .fs-loader--inline{color:var(--flare);font-size:var(--posture-label)}.fs-movement-figure .fs-loader--inline .fs-loader__plate{stroke:var(--card)}.fs-activity-type-chip{display:inline-flex}.fs-activity-type-chip--interactive{align-items:center;min-height:44px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.fs-activity-type-chip--interactive:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-activity-type-chip__pill{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:3px var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--edge);background:var(--field);font-size:var(--font-size-caption);color:var(--ink)}.fs-activity-type-chip__label{font-weight:var(--font-weight-heading)}.fs-activity-type-chip__caption{font-size:var(--font-size-caption);color:var(--muted)}.fs-activity-type-chip__pill--unset,.fs-activity-type-chip__pill--classified_unconfirmed{border-style:dashed;color:var(--muted)}.fs-activity-type-chip__pill--classified_confirmed,.fs-activity-type-chip__pill--declared,.fs-activity-type-chip__pill--corrected{border-color:var(--ink);background:var(--card-2)}.fs-activity-type-chip__pill--unresolved{border-style:solid;border-color:color-mix(in srgb,var(--flare) 50%,transparent);background:color-mix(in srgb,var(--flare) 12%,transparent);color:var(--flare-tx)}.fs-activity-type-picker__subtitle{margin:0;color:var(--ink-2);font-size:var(--font-size-body)}.fs-activity-type-picker__guess{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--edge);border-radius:var(--radius-sm);background:var(--card)}.fs-activity-type-picker__guess-headline{margin:0;color:var(--ink);font-size:var(--font-size-body)}.fs-activity-type-picker__guess-confirm{flex-shrink:0;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--flare);color:var(--on-flare);font-weight:var(--font-weight-heading);cursor:pointer}.fs-activity-type-picker__guess-confirm:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-activity-type-picker__group{display:flex;flex-direction:column;gap:var(--space-2)}.fs-activity-type-picker__heading{margin-top:var(--space-2);color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);text-transform:uppercase;letter-spacing:.02em}.fs-activity-type-picker__heading:first-child{margin-top:0}.fs-activity-type-picker__option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--edge);border-radius:var(--radius-sm);background:var(--card);text-align:left;cursor:pointer}.fs-activity-type-picker__option--checked{border-color:var(--accent-tx)}.fs-activity-type-picker__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-activity-type-picker__option-label{color:var(--ink);font-size:var(--font-size-body);font-weight:var(--font-weight-heading)}.fs-activity-type-picker__option-desc{color:var(--ink-3);font-size:var(--font-size-caption)}.fs-activity-type-picker__caveat{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--flare) 12%,transparent);color:var(--flare-tx);font-size:var(--font-size-caption)}.fs-step-series-chart{width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.fs-step-series-chart__empty{padding:var(--space-4);color:var(--muted);font-size:var(--font-size-caption);text-align:center}.fs-step-series-chart__plot-row{display:flex;align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-5)}.fs-step-series-chart__y-ticks{position:relative;flex:0 0 auto;display:flex;gap:2px;min-width:30px}.fs-step-series-chart__y-tick-col{position:relative;width:30px;height:var(--fs-step-series-plot-height, 120px)}.fs-step-series-chart__plot{position:relative;flex:1 1 auto;min-width:0;width:100%;height:var(--fs-step-series-plot-height, 120px);overflow:visible}.fs-step-series-chart__plot[data-selectable=true]{cursor:pointer;touch-action:pan-y}.fs-step-series-chart__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fs-step-series-chart__line{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.fs-step-series-chart__line--a{stroke:var(--free-pick-slot-1)}.fs-step-series-chart__line--b{stroke:var(--free-pick-slot-2);stroke-dasharray:4 3}.fs-step-series-chart__points{position:absolute;inset:0}.fs-step-series-chart__point{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;pointer-events:none}.fs-step-series-chart__point--value.fs-step-series-chart__point--a{background:var(--free-pick-slot-1)}.fs-step-series-chart__point--value.fs-step-series-chart__point--b{background:var(--free-pick-slot-2)}.fs-step-series-chart__point--gap{display:none}.fs-step-series-chart__gap-marker{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%);pointer-events:none}.fs-step-series-chart__gap-marker-tick{width:1px;height:100%;border-left:1px dashed var(--muted)}.fs-step-series-chart__gap-marker-label{position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:var(--font-size-caption);padding:1px 4px;border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--edge);color:var(--muted)}.fs-step-series-chart__tick{position:absolute;font-size:var(--font-size-caption);color:var(--ink-2);white-space:nowrap}.fs-step-series-chart__y-tick-col--a .fs-step-series-chart__tick{right:4px;transform:translateY(-50%)}.fs-step-series-chart__y-tick-col--b .fs-step-series-chart__tick{left:4px;transform:translateY(-50%)}.fs-step-series-chart__x-ticks{position:absolute;left:0;right:0;top:100%;font-size:var(--font-size-caption);color:var(--ink-2)}.fs-step-series-chart__tick--x{top:var(--space-1);transform:translate(-50%)}.fs-step-series-chart__axes{display:flex;flex-wrap:wrap;gap:var(--space-4)}.fs-step-series-chart__axis{font-size:var(--font-size-caption);color:var(--ink-2);display:flex;align-items:center;gap:var(--space-1)}.fs-step-series-chart__axis:before{content:"";display:inline-block;width:10px;height:2px;border-radius:1px}.fs-step-series-chart__axis--a:before{background:var(--free-pick-slot-1)}.fs-step-series-chart__axis--b:before{background-color:var(--free-pick-slot-2);mask-image:repeating-linear-gradient(to right,#000 0,#000 3px,transparent 3px,transparent 5px);-webkit-mask-image:repeating-linear-gradient(to right,#000 0,#000 3px,transparent 3px,transparent 5px)}.fs-step-series-chart__selected{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--ink-2);transform:translate(-.5px);pointer-events:none}.fs-step-series-chart__tick--selected{color:var(--ink);font-weight:700;white-space:nowrap}.fs-step-series-chart__point[data-selected=true]{transform:scale(1.6)}.fs-speed-force-chart{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.fs-speed-force-chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-4)}.fs-speed-force-chart__legend-item{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);color:var(--ink-2)}.fs-speed-force-chart__swatch{width:10px;height:3px;border-radius:var(--radius-pill)}.fs-speed-force-chart__swatch--speed{background:var(--metric-speed)}.fs-speed-force-chart__swatch--force{background:var(--ink)}.fs-speed-force-chart__legend-unit{color:var(--muted)}.fs-speed-force-chart__frame{display:flex;align-items:flex-start;width:100%}.fs-speed-force-chart__y-gutter{position:relative;flex:0 0 auto;min-width:36px;height:140px}.fs-speed-force-chart__y-gutter--left{margin-right:var(--space-1)}.fs-speed-force-chart__y-gutter--right{margin-left:var(--space-1)}.fs-speed-force-chart__plot-col{flex:1 1 auto;min-width:0;width:100%}.fs-speed-force-chart__plot{width:100%;height:140px;display:block;overflow:visible}.fs-speed-force-chart__line{fill:none;stroke-width:2}.fs-speed-force-chart__series--speed .fs-speed-force-chart__line{stroke:var(--metric-speed)}.fs-speed-force-chart__series--force .fs-speed-force-chart__line{stroke:var(--ink)}.fs-speed-force-chart__point--gap{display:none}.fs-speed-force-chart__series--speed .fs-speed-force-chart__point--value,.fs-speed-force-chart__series--speed .fs-speed-force-chart__point--floor{fill:var(--metric-speed)}.fs-speed-force-chart__series--force .fs-speed-force-chart__point--value,.fs-speed-force-chart__series--force .fs-speed-force-chart__point--floor{fill:var(--ink)}.fs-speed-force-chart__point[data-selected=true]{stroke:var(--ink);stroke-width:2}.fs-speed-force-chart__tick{font-size:var(--font-size-caption);color:var(--ink-2);white-space:nowrap}.fs-speed-force-chart__tick--y{position:absolute;transform:translateY(-50%)}.fs-speed-force-chart__y-gutter--left .fs-speed-force-chart__tick--y{right:4px;text-align:right}.fs-speed-force-chart__y-gutter--right .fs-speed-force-chart__tick--y{left:4px;text-align:left}.fs-speed-force-chart__x-ticks{display:flex;justify-content:space-between;margin-top:var(--space-1)}.fs-speed-force-chart__absent{margin:0;font-size:var(--font-size-caption);color:var(--muted)}.fs-drive-brake-gauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%}.fs-drive-brake-gauge__dial-row{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%}.fs-drive-brake-gauge__dial{flex:1 1 auto;min-width:0;width:100%;max-width:280px;height:auto;display:block;overflow:visible}.fs-drive-brake-gauge__arc{fill:none;stroke-linecap:butt}.fs-drive-brake-gauge__arc--driving{stroke:var(--metric-drive);stroke-width:14px;stroke-linecap:round}.fs-drive-brake-gauge__arc--braking-rim{stroke:var(--metric-braking);stroke-width:1.5px}.fs-drive-brake-gauge__arc--braking{stroke-width:14px}.fs-drive-brake-gauge__hatch-stripe{fill:var(--metric-braking)}.fs-drive-brake-gauge__hub{fill:var(--ink)}.fs-drive-brake-gauge__needle{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.fs-drive-brake-gauge__readout{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.fs-drive-brake-gauge__state-word{font-size:var(--type-subheading-size);font-weight:var(--font-weight-heading);color:var(--ink);text-transform:capitalize}.fs-drive-brake-gauge__value{font-size:var(--font-size-caption);font-weight:600;color:var(--ink-2)}.fs-drive-brake-gauge__empty{margin:0;font-size:var(--font-size-caption);color:var(--muted)}.fs-session-summary{display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "timeline" "figures";width:100%;padding:var(--space-2) 0}@media (min-width: 720px){.fs-session-summary{grid-template-columns:minmax(0,1fr) 280px 168px;grid-template-areas:"identity timeline figures";align-items:center}}.fs-session-summary__identity{grid-area:identity;display:flex;flex-direction:column;gap:2px;min-width:0}.fs-session-summary__primary{font-size:12.5px;font-weight:600;line-height:1.3;color:var(--ink)}.fs-session-summary__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);line-height:1.2;color:var(--muted)}.fs-session-summary__event{display:inline-flex;align-items:center;min-height:18px;padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--field);color:var(--muted);font-weight:600;white-space:nowrap}.fs-session-summary__timeline{grid-area:timeline;display:flex;align-items:center;gap:var(--space-2);min-width:0}.fs-session-summary__duration{flex:0 0 auto;font-size:var(--font-size-caption);line-height:1.2;color:var(--muted);white-space:nowrap;text-align:right}.fs-session-summary__figures{grid-area:figures;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.fs-session-summary__count{font-size:var(--font-size-caption);line-height:1.2;color:var(--muted)}.fs-session-summary__best{font-weight:600;font-size:var(--font-size-caption);color:var(--ink-2)}.fs-session-summary__best [data-beta]{display:inline-flex;align-items:center;padding:0 4px;min-height:12px}.fs-session-summary__spark{position:relative;flex:1 1 auto;height:2px;min-width:32px;background:var(--hair-16);border-radius:var(--radius-pill)}.fs-session-summary__spark-mark{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--ink-2);box-shadow:0 0 0 2px var(--card);transform:translate(-50%,-50%)}.fs-error-boundary-page{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--space-5);background:var(--bg)}.fs-error-boundary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:420px;padding:var(--space-5);border-radius:var(--radius-md);background:var(--card)}.fs-error-boundary__title{margin:0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-subtitle);color:var(--flare-tx)}.fs-error-boundary__body{margin:0;font-size:var(--font-size-body);color:var(--ink)}.fs-error-boundary__code{margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--muted)}.fs-error-boundary__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.fs-error-boundary__home{display:inline-flex;align-items:center;min-height:44px;font-size:var(--font-size-body);font-weight:650;color:var(--ink)}.fs-movement-totals-band{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--hair-16);border-radius:var(--radius-lg);box-shadow:0 var(--space-2) var(--space-4) -var(--space-2) var(--bg)}.fs-movement-totals-band__counts{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-5);margin:0;font-variant-numeric:tabular-nums}.fs-movement-totals-band__counts dd{margin:0}.fs-movement-totals-band__count{display:flex;align-items:baseline;gap:var(--space-2)}.fs-movement-totals-band__count dd{font-size:var(--font-size-subtitle);font-weight:700;line-height:1}.fs-movement-totals-band__count dt{font-size:var(--posture-support);color:var(--ink-2)}.fs-movement-totals-band__since{display:flex;align-items:baseline;gap:var(--space-2)}.fs-movement-totals-band__since dt{font-size:var(--posture-support);color:var(--ink-2)}.fs-movement-totals-band__since dd{font-size:var(--posture-label);font-weight:700}.fs-movement-totals-band__empty{margin:0;font-size:var(--posture-label);font-weight:700}.fs-movement-totals-band__key{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--font-size-caption);line-height:1.4;color:var(--ink-2)}.fs-movement-totals-band__key b{color:var(--ink)}.fs-movement-totals-band__beta{display:inline-flex;align-items:baseline;gap:var(--space-2)}.fs-movement-totals-band__beta-mark{display:inline-flex;align-items:center;min-height:14px}.fs-movement-totals-band__arrivals{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--posture-support);font-weight:700;cursor:pointer}.fs-movement-totals-band__arrivals:hover{background:var(--card-2)}.fs-session-movement-row{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-top:1px solid var(--hair-08);font-variant-numeric:tabular-nums}.fs-session-movement-row__ordinal{flex:0 0 var(--space-6);font-size:var(--posture-support);font-weight:700;color:var(--muted)}.fs-session-movement-row__when{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--space-3);flex:0 0 auto;min-width:0}.fs-session-movement-row__time{font-size:var(--posture-label);font-weight:700}.fs-session-movement-row__duration{font-size:var(--font-size-caption);color:var(--muted)}.fs-session-movement-row__type{display:flex;align-items:center;flex:0 1 auto;min-width:0;min-height:44px}.fs-session-movement-row__slot{display:flex;align-items:center;justify-content:flex-end;flex:1 1 160px;min-width:0;min-height:44px;text-align:right}.fs-session-movement-row__unavailable{font-size:var(--posture-support);color:var(--ink-2)}.fs-session-movement-row--openable{position:relative}.fs-session-movement-row--openable:hover{background:var(--card-2)}.fs-session-movement-row__open{display:flex;align-items:center;column-gap:var(--space-3);color:inherit;text-decoration:none}.fs-session-movement-row__open:after{content:"";position:absolute;inset:0}.fs-session-movement-row__open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-session-movement-row--openable .fs-session-movement-row__slot,.fs-session-movement-row--openable .fs-session-movement-row__type{position:relative;z-index:1}.fs-session-movement-row__chevron{display:inline-flex;flex:0 0 22px;color:var(--muted)}.fs-metric-card{display:grid;gap:var(--space-1);align-content:start;padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--hair-08);border-radius:var(--radius-md);min-width:0}.fs-metric-card__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.fs-metric-card__label{font-size:var(--posture-support);font-weight:700;color:var(--ink-2)}.fs-metric-card__beta{display:inline-flex;align-items:center;min-height:14px}.fs-metric-card__value{margin:0;font-size:var(--font-size-subtitle);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink)}.fs-metric-card[data-measured=false] .fs-metric-card__value{font-size:var(--posture-support);font-weight:600;color:var(--muted)}.fs-metric-card__note{margin:0;font-size:var(--posture-support);line-height:1.35;color:var(--muted)}.fs-metric-toggle{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%;min-height:108px;padding:28px var(--space-2) var(--space-2);border:2px solid var(--hair-16);border-radius:var(--radius-md);background:transparent;color:var(--ink);font:inherit;text-align:center;cursor:pointer;overflow:hidden}.fs-metric-toggle:hover:not(:disabled){background:var(--card-2)}.fs-metric-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-metric-toggle[data-state=on]{border-color:var(--flare);background:var(--card-2)}.fs-metric-toggle:disabled{color:var(--muted);cursor:not-allowed}.fs-metric-toggle__icon{display:inline-flex;font-size:36px;line-height:1}.fs-metric-toggle__beta{position:absolute;top:6px;right:6px}.fs-metric-toggle__text{display:grid;gap:2px;min-width:0}.fs-metric-toggle__label{font-size:var(--font-size-caption);font-weight:700;line-height:1.25}.fs-metric-toggle__unit{font-size:var(--font-size-caption);white-space:nowrap;color:var(--muted)}.fs-speed-ratio-chart{width:100%;min-width:0;overflow:hidden;border:1px solid var(--hair-08);border-radius:var(--radius-md);background:var(--card-2)}.fs-speed-ratio-chart__svg{display:block;font-family:inherit}.fs-speed-ratio-chart__grid{stroke:var(--hair-08)}.fs-speed-ratio-chart__base{stroke:var(--hair-16)}.fs-speed-ratio-chart__band{fill:var(--hair-08)}.fs-speed-ratio-chart__band-edge{stroke:var(--ink-2);stroke-width:1.5}.fs-speed-ratio-chart__band-label{fill:var(--ink-2);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.06em}.fs-speed-ratio-chart__split{stroke:var(--neon);stroke-width:1.5;stroke-dasharray:4 4}.fs-speed-ratio-chart__x-label{fill:var(--ink-2);font-size:var(--font-size-caption);font-weight:700}.fs-speed-ratio-chart__y-label{fill:var(--muted);font-size:var(--font-size-caption)}.fs-speed-ratio-chart__r-label{fill:var(--accent-tx);font-size:var(--font-size-caption)}.fs-speed-ratio-chart__ratio{fill:none;stroke:var(--accent-tx);stroke-width:2.5;stroke-dasharray:6 4;stroke-linejoin:round;stroke-linecap:round}.fs-speed-ratio-chart__speed{fill:none;stroke:var(--metric-speed);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.fs-speed-ratio-chart__dot{fill:var(--metric-speed)}.fs-speed-ratio-chart__selected{fill:var(--metric-speed);stroke:var(--card-2);stroke-width:2}.fs-track-verdict-card{--verdict-ink: var(--muted);display:grid;gap:var(--space-4);align-content:start;min-width:0;padding:var(--posture-pad);border:1px solid var(--hair-08);border-left:var(--space-1) solid var(--verdict-ink);border-radius:var(--radius-lg);background:var(--card)}.fs-track-verdict-card[data-tone=ok]{--verdict-ink: var(--health-ok)}.fs-track-verdict-card[data-tone=live]{--verdict-ink: var(--accent-tx)}.fs-track-verdict-card[data-tone=warn]{--verdict-ink: var(--health-degraded)}.fs-track-verdict-card[data-tone=bad]{--verdict-ink: var(--health-fault)}.fs-track-verdict-card__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.fs-track-verdict-card__eyebrow{margin:0;font-size:var(--posture-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fs-track-verdict-card__synced{margin:0;font-size:var(--posture-support);font-variant-numeric:tabular-nums;color:var(--ink-2)}.fs-track-verdict-card__verdict{margin:0;font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);letter-spacing:var(--letter-spacing-heading);line-height:1.05;color:var(--verdict-ink)}.fs-track-verdict-card__reason{max-width:52ch;margin:0;font-size:var(--type-subheading-size);line-height:1.35}@media (max-width: 599px){.fs-track-verdict-card__verdict{font-size:var(--font-size-display);overflow-wrap:anywhere}.fs-track-verdict-card__reason{font-size:var(--posture-label)}}.fs-track-verdict-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.fs-track-verdict-card__footer{padding-top:var(--space-3);border-top:1px solid var(--hair-08)}.fs-track-verdict-card--band{grid-template-rows:1fr auto;align-content:stretch;gap:0;padding:0;border-left-width:1px;border-left-color:var(--hair-08);overflow:hidden}.fs-track-verdict-card__main{display:grid;gap:var(--space-4);align-content:start;min-width:0;padding:var(--posture-pad);border-left:var(--space-1) solid var(--verdict-ink)}.fs-track-verdict-card__band{padding:var(--space-3) var(--posture-pad);border-top:1px solid var(--hair-08);background:var(--card-2)}.fs-track-verdict-card__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fs-info-tip{position:relative;display:inline-flex;align-items:center;flex:none}.fs-info-tip__panel{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:30;display:grid;gap:var(--space-3);justify-items:start;width:min(400px,100vw - 2 * var(--space-4));box-sizing:border-box;padding:var(--space-4);border:1px solid var(--hair-16);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow);text-align:left}.fs-info-tip__panel[data-align=end]{right:0;left:auto}.fs-info-tip__panel[hidden]{display:none}.fs-info-tip__body{display:grid;gap:var(--space-2);font-size:var(--posture-support);line-height:1.5;color:var(--ink-2)}.fs-info-tip__body p{margin:0}.fs-native-select{display:flex;flex-direction:column;gap:var(--space-1)}.fs-native-select__label{color:var(--ink-2);font-size:var(--font-size-caption)}.fs-native-select__wrap{position:relative;display:block}.fs-native-select__wrap:after{content:"";position:absolute;top:50%;right:var(--space-3);width:7px;height:7px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:translateY(-70%) rotate(45deg);pointer-events:none}.fs-native-select__select{min-height:44px;width:100%;padding:var(--space-2) var(--space-3);padding-right:calc(var(--space-3) * 2 + 10px);border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--field);color:var(--ink);font-size:var(--font-size-body);font-family:inherit;-webkit-appearance:none;appearance:none}.fs-native-select__select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-theme-control{display:flex;flex-direction:column;gap:var(--space-1)}.fs-theme-control__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--ink-2)}.fs-theme-control__options{display:inline-flex;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--field);flex-wrap:wrap}.fs-theme-control__option{min-width:44px;min-height:44px;padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:var(--font-size-body);font-weight:var(--font-weight-subtitle);cursor:pointer}.fs-theme-control__option[data-checked=true]{background:var(--flare);color:var(--on-flare)}.fs-theme-control__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-registration{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:460px;line-height:var(--type-body-line-height);color:var(--ink)}.fs-registration__role-line{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--card-2);font-size:var(--font-size-body);color:var(--ink-2)}.fs-registration__title{display:flex;flex-direction:column;gap:var(--space-2)}.fs-registration__title h1,.fs-registration__title h2{margin:0;font-size:var(--font-size-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);line-height:1.08;text-wrap:balance}.fs-registration__title p{margin:0;font-size:var(--font-size-subtitle);color:var(--ink-2);text-wrap:pretty}.fs-registration__title--sub h2{font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:1.2}.fs-registration__form{display:flex;flex-direction:column;gap:var(--space-5)}.fs-registration__field{min-width:0}.fs-registration__fit{align-self:flex-start;max-width:100%}.fs-registration a{color:inherit;text-decoration:underline;text-underline-offset:2px}.fs-registration__prefs{display:flex;flex-direction:column;gap:var(--space-2)}.fs-registration__prefs-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.fs-registration__language{flex:none;min-width:140px}.fs-registration__note{margin:0;font-size:var(--font-size-body);color:var(--ink-2);text-wrap:pretty}.fs-registration__group{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.fs-registration__group legend{padding:0;margin-bottom:var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--ink-2)}.fs-registration__dob-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-3);align-items:start}.fs-registration__read-back{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-body);color:var(--ink-2)}.fs-registration__read-back-icon{display:flex;font-size:1.25em;color:var(--accent-tx)}.fs-registration__field-error{margin:0;font-size:var(--font-size-caption);color:var(--flare-tx)}.fs-registration__guardian{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-md)}.fs-registration__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);align-items:start}.fs-registration__units{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.fs-registration__actions{display:flex;gap:var(--space-3);align-items:stretch;margin-top:var(--space-3)}.fs-registration__primary{display:flex;flex:1 1 auto;flex-direction:column}.fs-slide-carousel{display:grid;gap:var(--space-2);touch-action:pan-y}.fs-slide-carousel__slide{min-width:0}.fs-slide-carousel__dots{display:flex;justify-content:center}.fs-slide-carousel__dot{position:relative;width:44px;height:44px;padding:0;border:none;background:transparent;cursor:pointer}.fs-slide-carousel__dot:before{content:"";position:absolute;inset:0;margin:auto;width:8px;height:8px;border-radius:50%;border:1px solid var(--ink-2);background:transparent}.fs-slide-carousel__dot[aria-current=true]:before{border-color:var(--ink);background:var(--ink)}.fs-slide-carousel__dot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-6px}.fs-share-doughnut{display:grid;justify-items:center;gap:var(--space-3);margin:0}.fs-share-doughnut__ring{width:140px;height:140px}.fs-share-doughnut__arc{fill:none;stroke-width:14}.fs-share-doughnut__arc[data-part="0"]{stroke:var(--accent-tx)}.fs-share-doughnut__arc[data-part="1"]{stroke:var(--ink-2)}.fs-share-doughnut__legend{display:grid;gap:var(--space-1);font-size:var(--font-size-caption);color:var(--ink-2)}.fs-share-doughnut__item{display:flex;align-items:center;gap:var(--space-2)}.fs-share-doughnut__item strong{color:var(--ink);font-variant-numeric:tabular-nums}.fs-share-doughnut__key{width:10px;height:10px}.fs-share-doughnut__key [data-part="0"]{fill:var(--accent-tx)}.fs-share-doughnut__key [data-part="1"]{fill:var(--ink-2)}.fs-dot-qr{display:block;width:100%;height:auto}.fs-dot-qr__disc{fill:var(--light);stroke:var(--frost-3);stroke-width:.15}.fs-dot-qr__dot{opacity:0;transition:opacity .3s ease-out}.fs-dot-qr__dot[data-on]{opacity:1}.fs-dot-qr__dot[data-kind=code]{fill:var(--carbon-1)}.fs-dot-qr__dot[data-kind=decoration]{fill:var(--frost-2)}.fs-dot-qr[data-decoration=flare] .fs-dot-qr__dot[data-kind=decoration]{fill:var(--flare)}.fs-dot-qr__eye{fill:none;stroke:var(--carbon-1);stroke-width:1}.fs-dot-qr__pupil{fill:var(--carbon-1)}.fs-dot-qr[data-flare-eyes] .fs-dot-qr__pupil{fill:var(--flare-1)}.fs-dot-qr__ring-track,.fs-dot-qr__ring-drain{fill:none;stroke-width:.55}.fs-dot-qr__ring-track{stroke:var(--frost-3)}.fs-dot-qr__ring-drain{stroke:var(--accent-tx);stroke-linecap:round;stroke-dasharray:100;animation-name:fs-dot-qr-drain;animation-timing-function:linear;animation-fill-mode:forwards}.fs-dot-qr[data-decoration=flare] .fs-dot-qr__ring-drain{stroke:var(--flare)}@keyframes fs-dot-qr-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:100}}@media (prefers-reduced-motion: reduce){.fs-dot-qr__ring{display:none}}.fs-login-complete{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%;text-align:center;line-height:var(--type-body-line-height)}.fs-login-complete h1{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:1.2;color:var(--ink)}.fs-login-complete .fs-icon{font-size:32px}.fs-login-complete__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:var(--space-2);line-height:1.2;font-weight:var(--font-weight-heading);color:var(--accent-tx);text-decoration:underline}.fs-login-complete__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-login-complete__ineligible{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);width:100%;max-width:420px;margin-inline:auto;text-align:left}.fs-login-complete__ineligible-body{margin:0;color:var(--ink-2)}.fs-login-complete__who{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--edge);border-radius:var(--radius-sm)}.fs-login-complete__who-heading{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-heading);color:var(--ink)}.fs-login-complete__who-body{margin:0;color:var(--ink-2)}.fs-login-complete__resend{display:flex;flex-direction:column;gap:var(--space-3)}.fs-login-complete__resend-heading{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-heading);color:var(--ink)}.fs-login-complete__resend-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.fs-login-complete__resend-hint,.fs-login-complete__resend-cost{margin:0;font-size:var(--font-size-caption);color:var(--ink-2)}.fs-login-complete__resend-outcome{min-height:1.2em;margin:0;color:var(--ink-2)}.fs-landing{display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:100dvh;padding-bottom:var(--space-7);background-color:var(--bg)}.fs-landing__fold{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-bottom:10px}.fs-landing__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-4)}.fs-landing__logo .fs-wordmark{width:auto;height:24px}.fs-landing__nav-right{display:flex;align-items:center;gap:var(--space-5)}.fs-landing__nav-link:focus-visible,.fs-landing__privacy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.fs-landing__nav-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--font-size-body);font-weight:var(--font-weight-heading);color:var(--ink);text-decoration:none}.fs-landing__nav-link:hover{text-decoration:underline;text-underline-offset:3px}.fs-landing .fs-landing__nav-cta{display:none}.fs-landing__hero{display:flex;flex-direction:column;flex:1}.fs-landing__copy{display:flex;flex-direction:column;flex:1;padding:var(--space-6) var(--space-5) 0}.fs-landing__art{order:-1;position:relative;height:clamp(280px,100dvh - 490px,460px);margin:0 var(--space-4);border-radius:22px;overflow:hidden}.fs-landing__hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.fs-landing__scrim{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(200deg,transparent 34%,color-mix(in srgb,var(--carbon-1) 82%,transparent) 100%)}.fs-landing__metrics{position:absolute;left:18px;bottom:var(--space-4);display:flex;gap:var(--space-3);pointer-events:none}.fs-landing__metric{background-color:var(--photo-veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid transparent;border-radius:13px;padding:11px 14px}.fs-landing__metric--reading{border-color:color-mix(in srgb,var(--neon) 35%,transparent)}.fs-landing__metric--secondary{display:none;border-color:color-mix(in srgb,var(--light) 14%,transparent)}.fs-landing__metric-label{font-size:9.5px;font-weight:var(--font-weight-display);letter-spacing:1px;text-transform:uppercase}.fs-landing__metric--reading .fs-landing__metric-label{color:var(--neon)}.fs-landing__metric--secondary .fs-landing__metric-label{color:var(--metal)}.fs-landing__metric-value{margin-top:3px;font-size:21px;font-weight:var(--font-weight-display);font-variant-numeric:tabular-nums;color:var(--light)}@supports (background-clip: text) or (-webkit-background-clip: text){.fs-landing__metric--reading .fs-landing__metric-value{background-image:linear-gradient(135deg,var(--light),var(--neon));background-clip:text;-webkit-background-clip:text;color:transparent}}.fs-landing__kicker{margin:0;font-size:12px;font-weight:var(--font-weight-display);letter-spacing:1.4px;text-transform:uppercase;color:var(--flare-tx)}.fs-landing__headline{margin:var(--space-3) 0 0;font-size:var(--font-size-poster);font-weight:var(--font-weight-poster);letter-spacing:var(--letter-spacing-poster);line-height:1.02;color:var(--ink);text-wrap:balance}.fs-landing__body{margin:18px 0 0;max-width:46ch;font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--ink-2);text-wrap:pretty}.fs-landing__spacer{flex:1}.fs-landing__actions{display:flex;flex-direction:column;align-items:stretch;margin-top:28px}.fs-landing__cta{width:100%}.fs-landing__footnote{margin:var(--space-4) 0 0;font-size:var(--font-size-caption);text-align:center;color:var(--muted)}.fs-landing__lock-note{display:none;margin:18px 0 0;font-size:var(--font-size-caption);color:var(--muted)}.fs-landing__proof{display:grid;grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-7) var(--space-5) 0}.fs-landing__proof-label{margin:0;font-size:10.5px;font-weight:var(--font-weight-display);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.fs-landing__proof-body{margin-top:7px;font-size:var(--font-size-body);line-height:1.5;color:var(--ink-2)}.fs-landing__footer{display:flex;justify-content:center;padding:var(--space-6) var(--space-5) 0}.fs-landing__privacy{display:inline-flex;align-items:center;min-height:44px;font-size:var(--font-size-caption);color:var(--muted);text-decoration:underline;text-underline-offset:3px}.fs-landing__privacy:hover{color:var(--ink)}@media (max-width: 1023.98px) and (max-height: 700px){.fs-landing__art{height:min(280px,18dvh)}.fs-landing__spacer{max-height:68px}}@media (max-width: 1023.98px) and (max-height: 500px),(min-width: 600px) and (max-width: 1023.98px) and (max-height: 700px){.fs-landing__art{display:none}}@media (min-width: 1024px){.fs-landing__fold{min-height:0;flex:1;padding-bottom:0}.fs-landing{padding-bottom:0;background-image:radial-gradient(900px 520px at 78% -12%,color-mix(in srgb,var(--mineral-blue) 42%,transparent),transparent 62%)}.fs-landing__copy,.fs-landing__proof,.fs-landing__footer{background-color:var(--bg)}.fs-landing__nav{padding:var(--space-5) 34px;border-bottom:1px solid var(--hair-06)}.fs-landing__logo .fs-wordmark{height:22px}.fs-landing__nav-link{display:none}.fs-landing .fs-landing__nav-cta{display:inline-flex}.fs-landing__hero{display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center;padding:64px 34px 56px}.fs-landing__copy{flex:none;padding:0}.fs-landing__headline{margin:var(--space-4) 0 0;max-width:15ch}.fs-landing__art{order:0;height:340px;margin:0;border-radius:20px;border:1px solid var(--hair-08)}.fs-landing__metrics{left:var(--space-5);right:var(--space-5);bottom:var(--space-5)}.fs-landing__metric{flex:1}.fs-landing__metric--secondary{display:block}.fs-landing__actions{flex-direction:row;align-items:center;gap:var(--space-3);margin-top:30px}.fs-landing__cta{width:auto}.fs-landing__lock-note{display:flex;align-items:center;gap:7px}.fs-landing__footnote{display:none}.fs-landing__spacer{flex:none}.fs-landing__proof{grid-template-columns:repeat(3,1fr);gap:var(--space-6);padding:var(--space-6) 34px var(--space-7);border-top:1px solid var(--hair-06)}.fs-landing__footer{justify-content:flex-start;padding:0 34px var(--space-7)}}@media (min-width: 1280px){.fs-landing__nav{padding:22px 48px}.fs-landing__hero{padding:64px 48px 56px}.fs-landing__art{height:420px}.fs-landing__proof{gap:40px;padding:30px 48px 44px}.fs-landing__footer{padding:0 48px 44px}}.fs-landing--onward{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:var(--space-5)}.fs-login{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:420px;margin-inline:auto;line-height:var(--type-body-line-height)}.fs-login h1{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:1.2;color:var(--ink)}.fs-login__mark{padding-bottom:var(--space-5);border-bottom:1px solid var(--hair-08);margin-bottom:var(--space-2)}@media (min-width: 600px){.fs-login__mark{display:none}}.fs-login__intro{margin:0;color:var(--ink-2)}.fs-login__form{display:flex;flex-direction:column;gap:var(--space-4)}.fs-login__sent-callout{overflow-wrap:anywhere}.fs-login__caption{margin:0;color:var(--ink-2)}.fs-register-start{display:flex;flex-direction:column;gap:var(--space-4);width:100%;line-height:var(--type-body-line-height)}.fs-register-start h1{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:1.2;color:var(--ink)}.fs-register-start__sent-icon{font-size:32px;color:var(--accent-tx)}.fs-register-start__intro{margin:0;color:var(--ink-2)}.fs-register-start__form{display:flex;flex-direction:column;gap:var(--space-4)}.fs-register-start__sent-body{margin:0;color:var(--ink-2)}.fs-register-start__sent-email{margin:0;font-weight:var(--font-weight-heading);color:var(--ink);overflow-wrap:anywhere}.fs-register-start__role{display:flex;flex-direction:column;gap:var(--space-1)}.fs-register-start__role-error{margin:0;color:var(--flare-tx);font-size:var(--font-size-caption)}.fs-register-complete{display:flex;flex-direction:column;gap:var(--space-4);width:100%;line-height:var(--type-body-line-height)}.fs-register-complete__outcome{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.fs-register-complete__outcome h1{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:1.2;color:var(--ink)}.fs-register-complete__gate{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.fs-register-complete__gate h1{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:1.2;color:var(--ink)}.fs-register-complete__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:var(--space-2);line-height:1.2;font-weight:var(--font-weight-heading);color:var(--accent-tx);text-decoration:underline}.fs-register-complete__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-consent-parent-shell{display:flex;justify-content:center;width:100%;min-height:100vh;min-height:100dvh;background:var(--bg)}.fs-consent-parent-shell__inner{width:100%;max-width:500px;padding:var(--space-6) var(--space-4)}.fs-consent-parent-shell main{display:flex;flex-direction:column;gap:var(--space-5)}.fs-consent-parent-shell h1{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:1.2;color:var(--ink)}.fs-consent-parent__framing{display:flex;flex-direction:column;gap:var(--space-4)}.fs-consent-parent__row{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-3);border-bottom:1px solid var(--edge)}.fs-consent-parent__row:last-child{border-bottom:none}.fs-consent-parent__row-label{margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);color:var(--muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-heading)}.fs-consent-parent__body{margin:0;color:var(--ink);line-height:var(--type-body-line-height)}.fs-consent-parent__link{color:var(--accent-tx)}.fs-consent-parent__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-consent-parent__withdrawal,.fs-consent-parent__not-expecting,.fs-consent-parent__expiry{margin:0;color:var(--ink-2);line-height:var(--type-body-line-height)}.fs-consent-parent__waiver{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--hair-08)}.fs-consent-parent__hint{margin:var(--space-2) 0 0;font-size:var(--font-size-caption);line-height:1.4;color:var(--ink-2)}.fs-consent-parent__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.fs-consent-parent__actions .fs-button{flex:1 1 auto}.fs-consent-parent__decline-confirm{display:flex;flex-direction:column;gap:var(--space-4)}.fs-invite-landing{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);width:100%;max-width:500px;text-align:left;line-height:var(--type-body-line-height)}.fs-invite-landing h1{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:1.2;color:var(--ink)}.fs-invite-landing__sender{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--edge);border-radius:var(--radius-md);color:var(--ink-2)}.fs-invite-landing__sender p{margin:0}.fs-invite-landing__outcome{display:flex;flex-direction:column;gap:var(--space-4)}.fs-invite-landing__role-pill{align-self:flex-start}.fs-invite-landing__points{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.fs-invite-landing__point{position:relative;padding-left:var(--space-4);color:var(--ink-2)}.fs-invite-landing__point:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--accent-tx)}.fs-invite-landing__expiry{margin:0;color:var(--muted);font-size:var(--font-size-caption)}.fs-invite-landing__admin-grant{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--neon) 8%,transparent);border:1px solid color-mix(in srgb,var(--neon) 24%,transparent);border-left-width:3px;border-left-color:var(--accent-tx)}.fs-invite-landing__admin-grant p{margin:0;color:var(--ink-2);line-height:var(--type-body-line-height)}.fs-invite-landing__lookup-failed{display:flex;flex-direction:column;gap:var(--space-4)}.fs-invite-landing__actions{display:flex;gap:var(--space-3)}.fs-invite-landing__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:var(--space-2);line-height:1.2;font-weight:var(--font-weight-heading);color:var(--accent-tx);text-decoration:underline}.fs-invite-landing__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-invite-landing__refusal{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--flare) 14%,transparent);color:var(--flare-tx)}.fs-invite-landing__refusal p{margin:0}.fs-invite-landing__refusal-text{display:flex;flex-direction:column;gap:var(--space-1)}.fs-invite-landing__register-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--flare) 14%,transparent);color:var(--flare-tx)}.fs-invite-landing__register-error p{margin:0}.fs-invite-landing__register-fallback{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.fs-invite-landing__sign-in-instead{margin:0;color:var(--ink-2)}.fs-invite-landing__link{color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:2px}.fs-invite-landing__link:hover{color:var(--flare-tx)}.fs-prose-frame{display:flex;justify-content:center;width:100%;min-height:100vh;min-height:100dvh;background:var(--bg)}.fs-prose-frame__inner{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:62ch;padding:var(--space-6) var(--space-4);color:var(--ink-2);line-height:var(--type-body-line-height)}.fs-prose-frame__inner h1{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:1.2;color:var(--ink)}.fs-prose-frame__inner p{margin:0}@media (min-width: 600px){.fs-prose-frame__inner{padding:var(--space-7) var(--space-5)}}.fs-waiver-refusal__tick{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--hair-16);border-radius:var(--radius-lg);background:var(--card);text-align:left}.fs-waiver-refusal__tick a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.fs-session-code__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--muted)}.fs-session-code__code{margin:0;width:100%;max-width:420px;padding:var(--space-4) var(--space-3);border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--card)}.fs-session-code__chunks{display:flex;justify-content:center;gap:var(--space-3);color:var(--ink);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:clamp(2.75rem,18vw,4.5rem);font-weight:600;letter-spacing:.08em;line-height:1.1}.fs-session-code__spoken{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fs-session-code__deadline{margin:0;color:var(--ink-2);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-subtitle);font-variant-numeric:tabular-nums}.fs-session-code__privacy{margin:0;max-width:420px;color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption)}.fs-lane-picker__options{list-style:none;margin:0;padding:0;width:100%;max-width:420px;display:grid;gap:var(--space-2)}.fs-lane-picker__options--lanes{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.fs-lane-picker__option{width:100%;min-height:56px;white-space:normal;overflow-wrap:anywhere}.fs-lane-picker__option--lane{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-subtitle);font-variant-numeric:tabular-nums}.fs-session-activation{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--bg);color:var(--ink);padding:var(--space-5) var(--space-4);gap:var(--space-3)}.fs-session-activation__panel{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:var(--space-3);padding:var(--space-4) 0}.fs-session-activation__content{flex:1 1 auto;min-height:0;overflow-y:auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3)}.fs-session-activation__content:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fs-session-activation__actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);width:100%;max-width:420px;padding-top:var(--space-3);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom))}.fs-session-activation__actions .fs-button{width:100%;min-height:54px}.fs-session-activation__actions--stop .fs-button{min-height:64px;font-size:20px}.fs-session-activation__panel--armed{background:color-mix(in srgb,var(--accent-tx) 6%,transparent);border-radius:var(--radius-md)}.fs-session-activation__icon{width:84px;height:84px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--card);color:var(--accent-tx);font-size:40px}.fs-session-activation__icon--warning{background:color-mix(in srgb,var(--flare) 12%,transparent);color:var(--flare-tx)}.fs-session-activation__icon--danger{background:color-mix(in srgb,var(--flare) 12%,transparent);color:var(--health-fault)}.fs-session-activation__icon--success{background:color-mix(in srgb,var(--accent-tx) 12%,transparent);color:var(--accent-tx)}.fs-session-activation__icon--pending{color:var(--muted)}.fs-session-activation__icon--armed{background:var(--gradient-movement);color:var(--light)}.fs-session-activation__heading{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:1.2;color:var(--ink)}.fs-session-activation__subheading{margin:0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-subtitle);color:var(--ink-2)}.fs-session-activation__body{margin:0;max-width:320px;color:var(--ink-2);line-height:1.5}.fs-session-activation__not-recording{margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.fs-session-activation__deadline{margin:0;color:var(--ink-2);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-subtitle);font-variant-numeric:tabular-nums}.fs-session-activation__timer{margin:0;font-size:48px;font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;letter-spacing:-1px;color:var(--ink)}.fs-session-activation__hint{margin:0;max-width:280px;font-size:var(--font-size-caption);color:var(--muted);line-height:1.5}.fs-session-activation__viewfinder{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-md);overflow:hidden;background:var(--surface);min-height:320px}.fs-session-activation__scan-prompt{position:absolute;top:0;left:0;right:0;z-index:1;margin:0;padding:var(--space-3);text-align:center;color:var(--light);background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 70%,transparent),transparent)}.fs-session-activation__video{width:100%;height:100%;object-fit:cover}.fs-session-history{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-6);min-width:0;color:var(--ink)}.fs-session-history[data-state=no-capacity]{align-items:center;padding-block:var(--space-6)}.fs-session-history__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5)}.fs-session-history__heading{display:grid;gap:var(--space-1);min-width:0}.fs-session-history__title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:1.15}.fs-session-history__sub{margin:0;font-size:var(--posture-support);color:var(--ink-2);line-height:1.4}.fs-session-history__coach-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0;max-width:100%}.fs-session-history__picker{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.fs-session-history__picker select{min-height:44px;min-width:min(200px,100%);max-width:100%;flex:1 1 auto;text-overflow:ellipsis;padding:0 var(--space-3);border:1px solid var(--hair-16);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font:inherit;font-size:var(--posture-label)}.fs-session-history__picker-label{font-size:var(--font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fs-session-history__not-yet{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;padding:0 var(--space-4);border:1px dashed var(--hair-16);border-radius:var(--radius-md);color:var(--muted);cursor:default;-webkit-user-select:none;user-select:none}.fs-session-history__not-yet-label{font-size:var(--posture-label);font-weight:650}.fs-session-history__not-yet-note{font-size:var(--font-size-caption)}.fs-session-history__live{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--hair-08);border-radius:var(--radius-lg)}.fs-session-history__live-heading{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fs-session-history__live-dot{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--ink)}.fs-session-history__live-row{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border:1px solid var(--hair-16);border-radius:var(--radius-md);color:var(--ink);font-size:var(--posture-label);text-decoration:none}.fs-session-history__live-row[data-status=armed]{border:2px solid var(--ink)}.fs-session-history__live-row:hover{background:var(--card-2)}.fs-session-history__live-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-session-history__live-where{font-size:var(--posture-support);color:var(--ink-2)}.fs-session-history__live-state{font-size:var(--font-size-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}[data-status=pending] .fs-session-history__live-state{color:var(--muted)}@keyframes fs-sh-live-ring{0%{transform:scale(1);opacity:.75}70%,to{transform:scale(2.8);opacity:0}}.fs-session-history [data-livedot]{position:relative;display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--ink)}.fs-session-history [data-livedot]:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ink);animation:fs-sh-live-ring 2s cubic-bezier(.2,.6,.3,1) infinite}@media (prefers-reduced-motion: reduce){.fs-session-history [data-livedot]:after{animation:none;opacity:0}}.fs-session-history__loading,.fs-session-history__more-skeleton{width:100%}.fs-session-history__no-athletes{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background:var(--card);border:1px solid var(--hair-08);border-radius:var(--radius-lg)}.fs-session-history__no-athletes h2{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);line-height:1.2}.fs-session-history__no-athletes p{margin:0;max-width:52ch;font-size:var(--posture-support);color:var(--ink-2);line-height:1.5}.fs-session-history__no-athletes-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--card-2);color:var(--ink-2)}.fs-session-history__live-region{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fs-session-history__list{display:flex;flex-direction:column;gap:var(--space-5)}.fs-session-history__day{display:flex;flex-direction:column;gap:var(--space-2)}.fs-session-history__day-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);padding:0 var(--space-1)}.fs-session-history__day-heading{margin:0;font-size:var(--posture-label);font-weight:700;line-height:1.2}.fs-session-history__day-count{font-size:var(--posture-support);color:var(--muted);font-variant-numeric:tabular-nums}.fs-session-history__session{background:var(--card);border:1px solid var(--hair-08);border-radius:var(--radius-lg);overflow:hidden}.fs-session-history__movements{list-style:none;margin:0;padding:0 0 var(--space-2);border-top:1px solid var(--hair-08)}.fs-session-history__more{display:flex;flex-direction:column;gap:var(--space-2)}.fs-session-history__more-note{margin:0;font-size:var(--font-size-caption);color:var(--muted)}.fs-session-history__sentinel{height:1px}@keyframes fs-sh-arrive{0%{opacity:0;transform:translateY(-10px);box-shadow:0 0 0 2px var(--ink-2)}35%{opacity:1;transform:none;box-shadow:0 0 0 2px var(--ink-2)}to{box-shadow:0 0 0 2px transparent}}.fs-session-history__session[data-new=true],.fs-session-history__movements>li[data-new=true]{animation:fs-sh-arrive 2.4s cubic-bezier(.2,.6,.3,1) both}@media (prefers-reduced-motion: reduce){.fs-session-history__session[data-new=true],.fs-session-history__movements>li[data-new=true]{animation:none;box-shadow:0 0 0 2px var(--ink-2)}}.fs-session-history__visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fs-session-history__title-pending .fs-skeleton__line{min-height:1em}.fs-admin-orgs{box-sizing:border-box;display:grid;gap:var(--posture-gap);width:100%;max-width:1408px;margin-inline:auto;padding:var(--space-4)}@media (min-width: 600px){.fs-admin-orgs{padding:var(--space-5) var(--space-6)}}.fs-admin-orgs>.fs-button,.fs-admin-orgs__main>.fs-button{justify-self:start}.fs-admin-orgs__toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:end;gap:var(--space-3)}.fs-admin-orgs__toolbar-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.fs-admin-orgs__count{margin:0;font-size:var(--posture-support);line-height:1.3;font-variant-numeric:tabular-nums;color:var(--ink-2)}.fs-admin-orgs__layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:var(--posture-gap)}.fs-admin-orgs__main{display:grid;align-content:start;gap:var(--space-2);min-width:0}.fs-admin-orgs__loading{display:grid;gap:var(--space-2)}.fs-admin-orgs__loading-row{display:grid;align-content:center;min-height:72px;padding:var(--space-4);border:1px solid var(--hair-08);border-radius:var(--radius-md);background:var(--card)}.fs-admin-orgs__create-section{padding:var(--posture-pad);border:1px solid var(--accent-tx);border-radius:var(--radius-lg);background:var(--card)}.fs-admin-orgs__create{display:grid;gap:var(--space-3)}.fs-admin-orgs__create-heading{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);line-height:1.2;color:var(--ink)}.fs-admin-orgs__create-form{display:grid;gap:var(--space-3)}.fs-admin-orgs__create-help{margin:0;max-width:65ch;font-size:var(--posture-support);line-height:1.45;color:var(--ink-2)}.fs-admin-orgs__create-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.fs-admin-orgs__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.fs-admin-orgs__org{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 9.5rem;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-4);border:1px solid var(--hair-08);border-radius:var(--radius-md);background:var(--card)}.fs-admin-orgs__org:hover{cursor:pointer;border-color:var(--hair-16);background:var(--card-2)}.fs-admin-orgs__org-main,.fs-admin-orgs__org-counts{display:grid;gap:4px;min-width:0}.fs-admin-orgs__org-name{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);line-height:1.25;color:var(--ink)}.fs-admin-orgs__org-link{color:inherit;text-decoration:none}.fs-admin-orgs__org-link:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md)}.fs-admin-orgs__org-link:focus-visible{outline:none}.fs-admin-orgs__org-link:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:3px}.fs-admin-orgs__venue-summary,.fs-admin-orgs__no-venues{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--posture-support);line-height:1.35;color:var(--ink-2)}.fs-admin-orgs__venue-sep{color:var(--muted)}.fs-admin-orgs__member-count{font-size:var(--posture-label);line-height:1.3;font-variant-numeric:tabular-nums;color:var(--ink)}.fs-admin-orgs__health-slot{min-height:1em}.fs-admin-orgs__org-trailing{display:flex;align-items:center;justify-self:end;gap:var(--space-2)}.fs-admin-orgs__org-trailing .fs-icon{font-size:24px;color:var(--muted)}@media (max-width: 599px){.fs-admin-orgs__org{grid-template-columns:minmax(0,1fr) auto}.fs-admin-orgs__org-counts{grid-column:1;grid-row:2}.fs-admin-orgs__org-trailing{grid-column:2;grid-row:1/span 2}.fs-admin-orgs__org-trailing .fs-badge,.fs-admin-orgs__health-slot{display:none}}.fs-admin-orgs__action-link{text-decoration:none}.fs-admin-orgs__confirm-details dd{overflow-wrap:anywhere}.fs-lane-display-links{display:grid;gap:var(--space-2)}.fs-lane-display-links p{margin:0}.fs-lane-display-links__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.fs-lane-display-links__heading{font-weight:var(--font-weight-heading)}.fs-lane-display-links__note{font-size:var(--font-size-caption);color:var(--ink-2)}.fs-lane-display-links__rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.fs-lane-display-links__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.fs-lane-display-links__lane{font-weight:var(--font-weight-heading)}.fs-lane-display-links__pills-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--posture-support);line-height:1.3}.fs-lane-display-links__pills-head .fs-lane-display-links__note{font-size:inherit;font-weight:400}.fs-lane-display-links--line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:44px}.fs-lane-display-links__lead{flex:0 1 auto;min-width:120px;font-size:var(--posture-support);font-weight:700}.fs-lane-display-links__chooser{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.fs-lane-display-links__select{flex:0 0 auto;width:160px}.fs-lane-display-links__pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.fs-lane-display-links__pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--posture-target-min);padding:0 var(--space-4);border:2px solid var(--hair-16);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--posture-support);font-weight:700;text-decoration:none;white-space:nowrap}.fs-lane-display-links__pill:hover{background:var(--card-2);color:var(--ink)}.fs-guardian-reask{display:grid;gap:var(--space-2);justify-items:start}.fs-person-training{display:grid;gap:var(--space-3);min-width:0}.fs-person-training__quiet{margin:0;font-size:var(--posture-support);line-height:1.45;color:var(--ink-2)}.fs-person-training__facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-4);align-items:baseline;margin:0;font-variant-numeric:tabular-nums}.fs-person-training__facts dt{font-size:var(--posture-support);color:var(--ink-2)}.fs-person-training__facts dd{margin:0;font-size:var(--posture-label);color:var(--ink);overflow-wrap:anywhere}.fs-person-training__strong{font-weight:650}.fs-person-training__subhead{margin:0;font-size:var(--posture-support);font-weight:700;color:var(--ink)}.fs-person-training__sessions{display:grid;gap:var(--space-2)}.fs-person-training__session{min-width:0;overflow:hidden;border:1px solid var(--hair-08);border-radius:var(--radius-md);background:var(--card-2)}.fs-person-training__movements{margin:0;padding:0;list-style:none;border-top:1px solid var(--hair-08)}.fs-person-training__movements li+li{border-top:1px solid var(--hair-08)}.fs-person-training__movement{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);color:var(--ink);font-variant-numeric:tabular-nums}.fs-person-training__movement--link{text-decoration:none;border-radius:var(--radius-md)}.fs-person-training__movement--link .fs-icon{margin-left:auto;color:var(--ink-2)}.fs-person-training__movement--link:hover{background:var(--card-2);color:var(--ink)}.fs-person-training__ord{flex:0 0 22px;font-size:var(--posture-support);font-weight:700;color:var(--muted)}.fs-person-training__time{font-size:var(--posture-label);font-weight:700}.fs-person-training__link{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;justify-self:start;min-height:44px;font-size:var(--posture-label);font-weight:700;color:var(--ink);text-decoration:none}.fs-person-training__link:hover{text-decoration:underline}.fs-person-training__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-people-pane{display:flex;flex-direction:column;gap:var(--space-5)}.fs-people-pane__section{display:flex;flex-direction:column;gap:var(--space-3)}.fs-people-pane__heading{margin:0;font-size:var(--font-size-subtitle);font-weight:600;line-height:1.2;color:var(--ink)}.fs-people-pane__heading:focus{outline:none}.fs-people-pane__body{display:flex;flex-direction:column-reverse;gap:var(--space-5)}@media (min-width: 1024px){.fs-people-pane__body{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}.fs-people-pane__body--with-panel{grid-template-columns:1fr 340px}}@media (min-width: 1280px){.fs-people-pane__body{gap:var(--space-7)}}.fs-people-pane__section--roster{flex:1;min-width:0}.fs-people-pane__panel-body{display:flex;flex-direction:column;gap:var(--space-3)}.fs-people-pane__list,.fs-people-pane__invites-list{display:flex;flex-direction:column;gap:var(--space-2);padding:0;margin:0;list-style:none}.fs-people-pane__list-item{display:flex}.fs-people-pane__pills{display:inline-flex;align-items:center;gap:var(--space-2)}.fs-people-pane__membership{display:flex;align-items:center;gap:var(--space-2)}.fs-people-pane__list-item .fs-person-card{flex-wrap:wrap;max-width:none}.fs-people-pane__list-item .fs-person-card__trailing{order:1;flex:1 1 100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fs-people-pane__venues{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}.fs-people-pane__venue-chip{display:inline-flex;min-width:0}.fs-people-pane__venue-chip .fs-badge{display:block;line-height:18px;overflow:hidden;text-overflow:ellipsis}.fs-people-pane__capacity{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--space-1);row-gap:2px;min-width:0}.fs-people-pane__capacity-role{font-size:var(--font-size-caption);font-weight:600;color:var(--ink)}.fs-people-pane__capacity-role .fs-people-pane__count{margin-left:var(--space-1);font-weight:400;color:var(--muted)}.fs-people-pane__org-level{font-size:var(--font-size-caption);font-weight:600;color:var(--accent-tx)}.fs-people-pane__no-venue{font-size:var(--font-size-caption);color:var(--muted)}.fs-people-pane__consent{display:inline-flex;align-items:flex-start;gap:var(--space-1);flex:1 1 100%;margin-top:var(--space-2);font-size:var(--font-size-body);font-weight:600;color:var(--flare-tx)}.fs-people-pane__consent .fs-icon{flex-shrink:0;margin-top:1px}.fs-people-pane__filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-5) 0}.fs-people-pane__filter-role-group .fs-segmented-control__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fs-people-pane__filter-venue{position:relative;width:100%}@media (min-width: 1024px){.fs-people-pane__filter-venue{width:240px}}.fs-people-pane__venue-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--field);color:var(--ink);font:inherit;font-weight:500;cursor:pointer}.fs-people-pane__venue-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-people-pane__venue-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.fs-people-pane__venue-trigger-chevron{flex:none;margin-left:auto;color:var(--muted)}.fs-people-pane__venue-listbox{position:absolute;z-index:10;top:calc(100% + var(--space-1));left:0;width:100%;max-height:280px;overflow-y:auto;margin:0;padding:var(--space-1);list-style:none;border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--card);box-shadow:0 8px 24px #0000003d}.fs-people-pane__venue-option{display:flex;align-items:center;width:100%;min-height:44px;padding:0 var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fs-people-pane__venue-option[aria-selected=true]{background:var(--field);font-weight:600}.fs-people-pane__venue-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-people-pane__search{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-width:200px}@media (min-width: 1024px){.fs-people-pane__search{flex:1 1 200px;width:auto;max-width:320px}}.fs-people-pane__search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fs-people-pane__search-input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--field);color:var(--ink);font:inherit}.fs-people-pane__search-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-people-pane__venue-unplaced,.fs-people-pane__invite-unreachable{margin:0;font-size:var(--font-size-caption);color:var(--muted)}.fs-people-pane__invite{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--edge);background:var(--card-2)}.fs-people-pane__invite>.fs-badge{flex-shrink:0}.fs-people-pane__invite-body{display:flex;flex-direction:column;gap:2px;min-width:12ch;flex:1}.fs-people-pane__invite-email{font-size:var(--font-size-body);font-weight:500;color:var(--ink);overflow-wrap:anywhere}@media (min-width: 600px){.fs-people-pane__invite-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.fs-people-pane__invite-meta,.fs-people-pane__invite-expiry{font-size:var(--font-size-caption);color:var(--muted)}.fs-people-pane__invite-actions{display:flex;gap:var(--space-2);flex-shrink:0;flex-basis:100%}@media (min-width: 600px){.fs-people-pane__invite-actions{flex-basis:auto}}.fs-people-pane__detail{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--edge);background:var(--card)}@media (min-width: 1024px){.fs-people-pane__detail{width:340px;flex-shrink:0;align-self:start;position:sticky;top:calc(var(--fs-app-shell-band-offset, 0px) + var(--space-6));max-height:calc(100dvh - var(--fs-app-shell-band-offset, 0px) - var(--space-6) * 2);overflow-y:auto}}.fs-people-pane__detail-close{align-self:flex-end;min-height:44px;border:none;background:none;color:var(--muted);font:inherit;cursor:pointer}.fs-people-pane__detail-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-people-pane__detail-name{margin:0;font-size:var(--font-size-subtitle);font-weight:600;line-height:1.2;color:var(--ink)}.fs-people-pane__detail-scope{margin:0;font-size:var(--font-size-body);color:var(--muted)}.fs-people-pane__action-link{align-self:flex-start}.fs-people-pane__invite-trigger-row{display:flex}@media (min-width: 1024px){.fs-people-pane__invite-trigger-row{justify-content:flex-end}}.fs-people-pane__invite-trigger{width:100%;min-height:44px}@media (min-width: 1024px){.fs-people-pane__invite-trigger{width:auto}}.fs-people-pane__invite-form{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.fs-people-pane__invite-field{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.fs-people-pane__invite-label{font-size:var(--font-size-caption);font-weight:600;color:var(--muted)}.fs-people-pane__invite-input,.fs-people-pane__invite-select{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--field);color:var(--ink);font:inherit;width:100%}.fs-people-pane__invite-input:focus-visible,.fs-people-pane__invite-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-people-pane__invite-roles{display:flex;flex-direction:column;gap:var(--space-2)}.fs-people-pane__invite-role-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--edge);background:var(--field);color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:44px}.fs-people-pane__invite-role-option[aria-checked=true]{border-color:var(--accent-tx);background:var(--card)}.fs-people-pane__invite-role-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-people-pane__invite-role-label{font-size:var(--font-size-body);font-weight:600;color:var(--ink)}.fs-people-pane__invite-role-body{font-size:var(--font-size-caption);color:var(--muted);line-height:1.45}.fs-people-pane__invite-note{margin:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--edge);background:var(--field);font-size:var(--font-size-caption);color:var(--muted);line-height:1.5}.fs-people-pane__invite-blocked{margin:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--edge);background:var(--field);font-size:var(--font-size-body);color:var(--ink)}.fs-people-pane__invite-footer{margin:0;font-size:var(--font-size-caption);color:var(--muted);text-align:center}.fs-people-pane{gap:var(--posture-gap);min-width:0}.fs-people-pane__header{display:grid;gap:var(--space-3)}.fs-people-pane__head-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.fs-people-pane__title{margin:0;font-size:var(--type-subheading-size);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:1.1;color:var(--ink)}.fs-people-pane__summary{margin:0;font-size:var(--posture-label);color:var(--ink-2);line-height:1.3;font-variant-numeric:tabular-nums}.fs-people-pane__tab{display:grid;gap:var(--posture-gap);min-width:0}.fs-people-pane__filter-bar .fs-people-pane__search{order:-1}.fs-people-pane__roster-grid,.fs-people-pane__invites-grid{display:grid;gap:var(--posture-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start}.fs-people-pane__roster-grid>*,.fs-people-pane__invites-grid>*{min-width:0}.fs-people-pane__invites-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.fs-people-pane__invites-grid .fs-people-pane__detail{width:auto;position:static;max-height:none;padding:var(--posture-pad);border:1px solid var(--hair-08);border-radius:var(--radius-lg)}.fs-people-pane__roster{display:grid;gap:var(--space-2);align-content:start}.fs-people-pane__roster>*{min-width:0}.fs-people-pane__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fs-people-pane__list-item{display:block}.fs-people-pane__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-3);align-items:center;width:100%;min-height:64px;padding:var(--space-3) var(--space-4);box-sizing:border-box;border:1px solid var(--hair-08);border-radius:var(--radius-md);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fs-people-pane__row:hover{border-color:var(--hair-16)}.fs-people-pane__row[data-selected=true]{background:var(--card-2);border-color:var(--accent-tx)}.fs-people-pane__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-people-pane__row-main{display:grid;gap:4px;flex:1 1 14rem;min-width:min(100%,14rem)}.fs-people-pane__row-top{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.fs-people-pane__row-name{font-size:var(--posture-label);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.fs-people-pane__row-id{font-size:var(--posture-support);color:var(--muted);line-height:1.3;font-variant-numeric:tabular-nums}.fs-people-pane__row-roles{font-size:var(--posture-support);color:var(--ink-2);line-height:1.35}.fs-people-pane__row-quiet{font-size:var(--posture-support);color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.fs-people-pane__row-end{flex:0 1 auto;min-width:0;max-width:100%}.fs-people-pane__sheet,.fs-people-pane__card{display:grid;gap:var(--space-4);align-content:start;min-width:0;padding:var(--posture-pad);background:var(--card);border:1px solid var(--hair-08);border-radius:var(--radius-lg)}.fs-people-pane__sheet{border-color:var(--accent-tx)}@media (min-width: 1024px){.fs-people-pane__sheet{position:sticky;top:var(--space-4)}}.fs-people-pane__card{gap:var(--space-3)}.fs-people-pane__card-heading{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);line-height:1.2;color:var(--ink)}.fs-people-pane__card-heading:focus{outline:none}.fs-people-pane__sheet-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.fs-people-pane__sheet-name{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.fs-people-pane__sheet-close{margin-left:auto;min-height:40px}.fs-people-pane__sheet-hint{margin:0;padding:var(--posture-pad);border:1px dashed var(--hair-16);border-radius:var(--radius-lg);font-size:var(--posture-support);color:var(--muted)}@media (max-width: 1023px){.fs-people-pane__sheet-hint{display:none}}.fs-people-pane__fact{display:grid;gap:var(--space-2);min-width:0}.fs-people-pane__fact-label{margin:0;font-size:var(--posture-support);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fs-people-pane__fact-value{margin:0;font-size:var(--posture-label);line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.fs-people-pane__fact-note{margin:0;max-width:65ch;font-size:var(--posture-support);line-height:1.45;color:var(--ink-2)}.fs-people-pane__sheet-part{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--hair-08)}.fs-people-pane__part-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.fs-people-pane__unbuilt{display:inline-flex;padding:var(--space-1) var(--space-2);border:1px dashed var(--hair-16);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fs-people-pane__invite-field-error{margin:0;color:var(--flare-tx);font-size:var(--font-size-caption)}.fs-admin-org-detail{display:grid;gap:var(--posture-gap);width:100%;max-width:1408px;margin:0 auto;box-sizing:border-box}.fs-admin-org-detail__back{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;min-height:44px;font-size:var(--posture-support);font-weight:650;color:var(--ink);text-decoration:none}.fs-admin-org-detail__back:hover{text-decoration:underline}.fs-admin-org-detail__back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-admin-org-detail__pane{display:grid;gap:var(--posture-gap)}.fs-admin-org-detail__pane--animate{animation:fs-admin-org-detail-pane-fade .12s ease-out}@media (prefers-reduced-motion: reduce){.fs-admin-org-detail__pane--animate{animation:none}}@keyframes fs-admin-org-detail-pane-fade{0%{opacity:0}to{opacity:1}}.fs-admin-org-detail__overview-grid{display:grid;gap:var(--posture-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}.fs-admin-org-detail__panel,.fs-admin-org-detail__sheet{min-width:0;display:grid;gap:var(--space-3);align-content:start;padding:var(--posture-pad);background:var(--card);border:1px solid var(--hair-08);border-radius:var(--radius-lg)}.fs-admin-org-detail__panel>*,.fs-admin-org-detail__sheet>*,.fs-admin-org-detail__add-admin>*{min-width:0}.fs-admin-org-detail__sheet{gap:var(--space-4);border-color:var(--accent-tx)}.fs-admin-org-detail__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.fs-admin-org-detail__panel-heading{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);line-height:1.2;color:var(--ink)}.fs-admin-org-detail__count,.fs-admin-org-detail__support,.fs-admin-org-detail__note{margin:0;font-size:var(--posture-support);line-height:1.45;color:var(--ink-2)}.fs-admin-org-detail__support{max-width:65ch}.fs-admin-org-detail__panel-body{display:grid;gap:var(--space-3)}.fs-admin-org-detail__retry{display:grid;gap:var(--space-3);justify-items:start}.fs-admin-org-detail__head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.fs-admin-org-detail__venue-item{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-items:center}@media (min-width: 600px){.fs-admin-org-detail__venue-item{grid-template-columns:minmax(0,1fr) auto}}.fs-admin-org-detail__lane-displays{grid-column:1/-1;padding:var(--space-3) var(--space-4);border:1px solid var(--hair-08);border-radius:var(--radius-md);background:var(--card-2)}.fs-admin-org-detail__lane-displays:empty{display:none}.fs-admin-org-detail__track-link{flex:none;gap:var(--space-2);white-space:nowrap}.fs-admin-org-detail__live-dot{position:relative;flex:none;width:10px;height:10px;border-radius:50%;background:currentColor}.fs-admin-org-detail__live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:fs-admin-org-detail-live-ring 2s cubic-bezier(.2,.6,.3,1) infinite}@media (prefers-reduced-motion: reduce){.fs-admin-org-detail__live-dot:after{animation:none;opacity:0}}@keyframes fs-admin-org-detail-live-ring{0%{transform:scale(1);opacity:.75}70%,to{transform:scale(2.8);opacity:0}}.fs-admin-org-detail__rows{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.fs-admin-org-detail__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;width:100%;min-height:56px;padding:var(--space-3) var(--space-4);box-sizing:border-box;border:1px solid var(--hair-08);border-radius:var(--radius-md);background:transparent;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.fs-admin-org-detail__row:hover{border-color:var(--hair-16)}.fs-admin-org-detail__row[data-selected=true]{background:var(--card-2);border-color:var(--accent-tx)}.fs-admin-org-detail__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-admin-org-detail__row--link{min-height:64px}.fs-admin-org-detail__row-main{display:grid;gap:3px;min-width:0}.fs-admin-org-detail__row-top{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.fs-admin-org-detail__row-name{font-size:var(--posture-label);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.fs-admin-org-detail__row-sub{font-size:var(--posture-support);line-height:1.35;color:var(--ink-2)}.fs-admin-org-detail__row-end{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:end;color:var(--muted)}.fs-admin-org-detail__row--venue{display:flex;flex-wrap:wrap}.fs-admin-org-detail__row--venue .fs-admin-org-detail__row-main{flex:1 1 12rem}.fs-admin-org-detail__row--venue .fs-admin-org-detail__row-end{flex:0 1 auto;margin-left:auto;max-width:100%}.fs-admin-org-detail__admin-id{font-variant-numeric:tabular-nums;font-size:var(--posture-support);font-weight:400;color:var(--muted)}.fs-admin-org-detail__admin-name{min-width:0;overflow-wrap:anywhere}.fs-admin-org-detail__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.fs-admin-org-detail__add-trigger{display:flex}.fs-admin-org-detail__facts{display:grid;gap:var(--posture-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.fs-admin-org-detail__fact{display:grid;gap:var(--space-2);align-content:start}.fs-admin-org-detail__fact-label{margin:0;font-size:var(--posture-support);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fs-admin-org-detail__fact-value{margin:0;font-size:var(--posture-label);line-height:1.4;color:var(--ink)}.fs-admin-org-detail__sheet-part{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--hair-08)}.fs-admin-org-detail__part-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.fs-admin-org-detail__part-title{margin:0;font-size:var(--posture-label);font-weight:700;line-height:1.3;color:var(--ink)}.fs-admin-org-detail__unbuilt{display:inline-flex;padding:var(--space-1) var(--space-2);border:1px dashed var(--hair-16);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fs-admin-org-detail__health{display:grid;gap:var(--space-4)}.fs-admin-org-detail__health-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--hair-08);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.fs-admin-org-detail__health-item+.fs-admin-org-detail__health-item{border-top:1px solid var(--hair-08)}.fs-admin-org-detail__health-row{--state-ink: var(--ink);display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-height:var(--posture-target-min);padding:var(--space-3) var(--space-4);border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fs-admin-org-detail__health-row[data-ink=ok]{--state-ink: var(--health-ok)}.fs-admin-org-detail__health-row[data-ink=warn]{--state-ink: var(--health-degraded)}.fs-admin-org-detail__health-row[data-ink=bad]{--state-ink: var(--health-fault)}.fs-admin-org-detail__health-row[data-ink=quiet]{--state-ink: var(--muted)}.fs-admin-org-detail__health-row[data-ink=live]{--state-ink: var(--accent-tx)}.fs-admin-org-detail__health-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fs-admin-org-detail__swatch{flex:none;width:12px;height:12px;margin-top:6px;border-radius:3px;background:var(--state-ink)}.fs-admin-org-detail__health-main{flex:1 1 auto;min-width:0;display:grid;gap:2px}.fs-admin-org-detail__health-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.fs-admin-org-detail__health-name,.fs-admin-org-detail__health-headline{font-size:var(--posture-label);line-height:1.3}.fs-admin-org-detail__health-name{font-weight:700}.fs-admin-org-detail__health-headline{font-weight:var(--font-weight-heading)}.fs-admin-org-detail__health-age{margin-left:auto;font-size:var(--font-size-caption);color:var(--muted);font-variant-numeric:tabular-nums}.fs-admin-org-detail__health-sides{font-size:var(--posture-support);line-height:1.4;color:var(--ink-2)}.fs-admin-org-detail__chevron{flex:none;align-self:center;display:inline-flex;color:var(--muted);transition:transform .12s ease-out}.fs-admin-org-detail__chevron[data-open=true]{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.fs-admin-org-detail__chevron{transition:none}}.fs-admin-org-detail__health-item{min-width:0}.fs-admin-org-detail__health-detail{padding:0 var(--space-4) var(--space-4)}@media (max-width: 599px){.fs-admin-org-detail__health-detail{padding:0 var(--space-1) var(--space-2)}}.fs-admin-org-detail__revoke-status{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.fs-admin-org-detail__revoke-person{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-subtitle);font-weight:600;line-height:1.3;color:var(--ink)}.fs-admin-org-detail__revoke-note{margin:0;font-size:var(--font-size-caption);line-height:1.5;color:var(--muted)}.fs-admin-org-detail__action-link{text-decoration:none}.fs-admin-org-detail__add-admin{display:flex;flex-direction:column;gap:var(--space-3);align-items:stretch;padding:var(--space-4);border:1px solid var(--accent-tx);border-radius:var(--radius-md);background:var(--card-2)}.fs-admin-org-detail__add-admin-candidates{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;width:100%}.fs-admin-org-detail__add-admin-label{font-size:var(--font-size-caption);font-weight:600;color:var(--muted)}.fs-admin-org-detail__add-admin-search{box-sizing:border-box;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--field);color:var(--ink);font:inherit;width:100%;max-width:420px}.fs-admin-org-detail__add-admin-search:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-admin-org-detail__add-admin-hint,.fs-admin-org-detail__add-admin-results{margin:0;font-size:var(--font-size-caption);color:var(--muted);line-height:1.5}.fs-admin-org-detail__add-admin-listbox{list-style:none;margin:0;padding:var(--space-1);width:100%;max-width:min(100%,420px);box-sizing:border-box;max-height:280px;overflow-y:auto;border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--card);overflow-anchor:none}.fs-admin-org-detail__add-admin-option{display:flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--font-size-body);cursor:pointer;border-left:2px solid transparent}.fs-admin-org-detail__add-admin-option:hover,.fs-admin-org-detail__add-admin-option[data-active=true]{background:color-mix(in srgb,var(--flare) 12%,transparent)}.fs-admin-org-detail__add-admin-option[aria-selected=true]{background:color-mix(in srgb,var(--flare) 20%,transparent);font-weight:600}.fs-admin-org-detail__add-admin-option[data-active=true]{border-left-color:var(--flare-tx)}.fs-admin-org-detail__add-admin-option-label{min-width:0;overflow-wrap:anywhere}.fs-admin-org-detail__add-admin-chosen{margin:0;max-width:420px;font-size:var(--font-size-caption);color:var(--ink);line-height:1.5}.fs-venue-home{display:grid;gap:var(--posture-gap);min-width:0}.fs-venue-home__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:var(--posture-gap);align-items:start}.fs-venue-home__lead{display:grid;min-width:0}.fs-venue-home__card{display:grid;gap:var(--space-4);align-content:start;min-width:0;padding:var(--posture-pad);border:1px solid var(--hair-08);border-radius:var(--radius-lg);background:var(--card)}.fs-venue-home__card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.fs-venue-home__head-side{display:flex;align-items:center;gap:var(--space-2)}.fs-venue-home__heading{margin:0;font-size:var(--font-size-heading);line-height:1.2}.fs-venue-home__count{margin:0;font-size:var(--posture-support);color:var(--ink-2)}.fs-venue-home__on-track{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--posture-target-min);padding:0 var(--space-4);box-sizing:border-box;border:2px solid var(--ink);border-radius:var(--radius-pill);color:var(--ink);font-weight:700;text-decoration:none}.fs-venue-home__on-track:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-venue-home__live-dot{position:relative;flex:none;width:10px;height:10px;border-radius:50%;background:currentColor}.fs-venue-home__live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:fs-venue-home-live-ring 2s cubic-bezier(.2,.6,.3,1) infinite}@media (prefers-reduced-motion: reduce){.fs-venue-home__live-dot:after{animation:none;opacity:0}}@keyframes fs-venue-home-live-ring{0%{transform:scale(1);opacity:.75}70%,to{transform:scale(2.8);opacity:0}}.fs-venue-home__blocked-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.fs-venue-home__blocked-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--hair-16);border-radius:var(--radius-md);background:var(--card-2)}.fs-venue-home__blocked-who{display:grid;flex:1 1 260px;gap:4px;min-width:0}.fs-venue-home__blocked-name{margin:0;font-size:var(--posture-label);font-weight:700;line-height:1.3}.fs-venue-home__blocked-reason{margin:0;font-size:var(--posture-support);line-height:1.4;color:var(--ink-2)}.fs-venue-home__blocked-side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.fs-org-home{display:grid;gap:var(--posture-gap);min-width:0}.fs-org-home__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:var(--posture-gap);align-items:start}.fs-org-home__card{display:grid;gap:var(--space-4);align-content:start;min-width:0;padding:var(--posture-pad);border:1px solid var(--hair-08);border-radius:var(--radius-lg);background:var(--card)}.fs-org-home__card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.fs-org-home__heading{margin:0;font-size:var(--font-size-heading);line-height:1.2}.fs-org-home__count{margin:0;font-size:var(--posture-support);font-variant-numeric:tabular-nums;color:var(--ink-2)}.fs-org-home__venues{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.fs-org-home__venues .fs-track-verdict-card{height:100%;box-sizing:border-box;background:var(--card-2)}.fs-org-home__venues .fs-track-verdict-card__verdict{font-size:var(--font-size-display)}.fs-org-home__venues .fs-track-verdict-card__reason{font-size:var(--posture-label)}.fs-org-home__track-link{gap:var(--space-2);white-space:nowrap}.fs-org-home__live-dot{position:relative;flex:none;width:10px;height:10px;border-radius:50%;background:currentColor}.fs-org-home__live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:fs-org-home-live-ring 2s cubic-bezier(.2,.6,.3,1) infinite}@media (prefers-reduced-motion: reduce){.fs-org-home__live-dot:after{animation:none;opacity:0}}@keyframes fs-org-home-live-ring{0%{transform:scale(1);opacity:.75}70%,to{transform:scale(2.8);opacity:0}}.fs-org-home__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.fs-org-home__list-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--hair-08);border-radius:var(--radius-md)}.fs-org-home__who{display:grid;flex:1 1 200px;gap:3px;min-width:0}.fs-org-home__name{font-size:var(--posture-label);font-weight:700;line-height:1.3}.fs-org-home__email{font-weight:400;word-break:break-word}.fs-org-home__sub{font-size:var(--posture-support);line-height:1.35;color:var(--ink-2)}.fs-org-home__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fs-role-shell{box-sizing:border-box;max-width:1408px;margin-inline:auto;padding-inline:var(--space-4)}@media (min-width: 600px){.fs-role-shell{padding-inline:var(--space-6)}}@media (min-width: 1024px){.fs-role-shell{padding-inline:var(--space-7)}}.fs-role-shell--railed{max-width:none;padding-inline:0}.fs-role-shell__page{box-sizing:border-box;max-width:1408px;margin-inline:auto;padding-inline:var(--space-4)}@media (min-width: 600px){.fs-role-shell__page{padding-inline:var(--space-6)}}@media (min-width: 1024px){.fs-role-shell__page{padding-inline:var(--space-7)}}.fs-role-shell__overview{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}@media (min-width: 1280px){.fs-role-shell__overview{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.fs-role-shell__overview-block{min-width:0}.fs-role-shell__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.fs-role-shell__header-actions{display:flex;align-items:center;gap:1rem}.fs-role-shell__section{margin-block:1.5rem}.fs-role-shell__scope-switch li{min-width:0;max-width:100%}.fs-role-shell__scope-switch ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1rem;padding:0}.fs-role-shell__scope-link{display:inline-flex;align-items:center;max-width:100%;min-height:44px;padding:.25rem .75rem;border-radius:999px;border:1px solid var(--edge);background:var(--field);color:var(--accent-tx);text-decoration:none}.fs-role-shell__scope-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-role-shell__scope-link[aria-current=page]{font-weight:600;border-color:var(--accent-tx);background:color-mix(in srgb,var(--accent-tx) 14%,transparent)}.fs-role-shell__scope-link[aria-current=page]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.4rem;border-radius:50%;background:currentColor}.fs-role-shell__admin-list,.fs-role-shell__roster-list,.fs-role-shell__venue-list{list-style:none;margin:0;padding:0}.fs-role-shell__elsewhere{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 1rem}.fs-role-shell__elsewhere-heading{margin:0;font-size:var(--font-size-body);font-weight:inherit;letter-spacing:normal;line-height:1.5}.fs-role-shell__action-link{display:inline-block}.fs-sent-invites{display:grid;gap:var(--space-3);border-top:1px solid var(--hair-06);padding-top:var(--space-4)}.fs-sent-invites h2{margin:0}.fs-sent-invites__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.fs-sent-invites__count{margin:0;font-size:var(--posture-support);color:var(--ink-2);line-height:1.3}.fs-sent-invites__error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.fs-sent-invites__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.fs-sent-invites__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--hair-08);border-radius:var(--radius-md)}.fs-sent-invites__text{display:grid;gap:3px;min-width:min(100%,220px);flex:1 1 220px}.fs-sent-invites__email{font-size:var(--posture-label);line-height:1.3;word-break:break-word}.fs-sent-invites__meta{font-size:var(--posture-support);color:var(--ink-2);line-height:1.35}.fs-sent-invites__expiry{font-variant-numeric:tabular-nums}.fs-sent-invites__actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.fs-coach-venue-displays{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--hair-06)}.fs-coach-venue-displays h2{margin:0;font-size:var(--font-size-body)}.fs-squad{display:flex;flex-direction:column;gap:var(--space-5);max-width:720px;width:100%;margin:0 auto;padding:var(--space-5) var(--space-4)}@media (min-width: 600px){.fs-squad{padding:var(--space-6)}}.fs-squad__head{display:flex;flex-direction:column;gap:var(--space-2)}.fs-squad__heading{margin:0}.fs-squad__count{margin:0;font-size:13.5px;color:var(--muted)}.fs-squad__flash:empty{min-height:0}.fs-squad__bar{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.fs-squad__bar>:first-child{flex:1 1 240px}.fs-squad__add-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--card);border:1px solid var(--hair-10);border-radius:var(--radius-lg)}.fs-squad__add-panel h2{margin:0;font:650 16px/1.3 var(--font-sans);letter-spacing:-.3px}.fs-squad__add-panel h2:focus{outline:none}.fs-squad__hint{margin:0;color:var(--muted);font-size:var(--font-size-caption);line-height:1.5}.fs-squad__add-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.fs-squad__list{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:0;padding:0;list-style:none}@media (min-width: 600px){.fs-squad__list{grid-template-columns:repeat(2,1fr)}}.fs-squad__limits{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--hair-06)}.fs-squad__limits h2{margin:0;font:650 14px/1.3 var(--font-sans);letter-spacing:-.2px}.fs-squad__limits p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.fs-squad__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.fs-squad__focus-anchor{display:contents}.fs-squad__visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fs-coach-athlete{display:flex;flex-direction:column;gap:var(--space-5);max-width:640px;width:100%;margin:0 auto;padding:var(--space-5) var(--space-4)}@media (min-width: 600px){.fs-coach-athlete{padding:var(--space-6)}}.fs-coach-athlete__back{display:inline-flex;align-items:center;min-height:44px;gap:7px;align-self:flex-start;font-size:13.5px;font-weight:650;color:var(--muted);text-decoration:none}.fs-coach-athlete__back:hover{color:var(--ink)}.fs-coach-athlete__back .fs-icon{font-size:16px}.fs-coach-athlete__identity{display:flex;gap:var(--space-4);align-items:center}.fs-coach-athlete__open-track{align-self:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.fs-coach-athlete__name{margin:0;overflow-wrap:anywhere}.fs-coach-athlete__identity>:last-child{min-width:0}.fs-coach-athlete__roles{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fs-coach-athlete__section{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--hair-06)}.fs-coach-athlete__section h2{margin:0;font:650 15px/1.3 var(--font-sans);letter-spacing:-.2px}.fs-coach-athlete__section p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.fs-coach-athlete__danger{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.fs-coach-athlete__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.fs-signed-in-home{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:640px;margin:0 auto;min-height:100vh;min-height:100dvh;padding:var(--space-5) var(--space-4);background:var(--bg)}@media (min-width: 600px){.fs-signed-in-home{padding-left:var(--space-6);padding-right:var(--space-6)}}.fs-signed-in-home>.fs-button,.fs-signed-in-home>.fs-signed-in-home__action-link{align-self:flex-start}.fs-signed-in-home__header{display:flex;flex-direction:column;gap:var(--space-1)}.fs-signed-in-home__name{margin:0;overflow-wrap:anywhere}.fs-signed-in-home__subtitle,.fs-signed-in-home__venue-role-note,.fs-signed-in-home__org-context,.fs-signed-in-home__venue-context{margin:0;color:var(--ink-2)}.fs-signed-in-home__org-shell-link{margin-top:var(--space-2)}.fs-signed-in-home__cta{margin-top:var(--space-2);display:flex;align-items:center;gap:14px;width:100%;border-radius:var(--radius-lg);padding:18px 20px;box-shadow:0 18px 40px -16px color-mix(in srgb,var(--flare) 70%,transparent)}.fs-signed-in-home__cta-icon-tile{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:13px;background:color-mix(in srgb,var(--on-flare) 14%,transparent);font-size:26px}.fs-signed-in-home__cta-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left;flex:1;min-width:0}.fs-signed-in-home__cta-label{font-size:17px;font-weight:700;letter-spacing:-.3px}.fs-signed-in-home__cta-sub{font-size:var(--font-size-caption);font-weight:600;margin-top:2px;color:var(--on-flare);opacity:.85}.fs-signed-in-home__session-banner{display:flex;align-items:center;gap:14px;margin-top:var(--space-2);width:100%;padding:var(--space-4) 18px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-tx) 8%,var(--card));border:1px solid color-mix(in srgb,var(--accent-tx) 40%,transparent);color:var(--ink);text-decoration:none}.fs-signed-in-home__session-dot{width:10px;height:10px;flex:none;border-radius:var(--radius-pill);background:var(--flare);animation:fs-session-dot-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.fs-signed-in-home__session-dot{animation:none;opacity:1}}@keyframes fs-session-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.fs-signed-in-home__session-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.fs-signed-in-home__session-heading{font-weight:600}.fs-signed-in-home__session-sub{font-size:var(--font-size-caption);color:var(--ink-2)}.fs-signed-in-home__venues{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.fs-signed-in-home__venues-label{margin:0;font-size:12px;font-weight:600;color:var(--muted)}.fs-signed-in-home__venue-chip-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.fs-signed-in-home__venue-chip{font-size:12.5px;font-weight:650;padding:4px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--mineral-blue) 14%,var(--card));border:1px solid color-mix(in srgb,var(--mineral-blue-4) 35%,transparent);color:var(--ink)}html[data-theme=light] .fs-signed-in-home__venue-chip{background:color-mix(in srgb,var(--mineral-blue) 8%,var(--card));border-color:color-mix(in srgb,var(--mineral-blue) 20%,transparent)}.fs-signed-in-home__session-list,.fs-signed-in-home__forcedna{display:flex;flex-direction:column;gap:var(--space-2)}.fs-signed-in-home__explainer{display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--hair-08);padding-top:var(--space-5)}.fs-signed-in-home__explainer-heading{margin:0}.fs-signed-in-home__explainer-body{margin:0;color:var(--muted)}.fs-signed-in-home__forcedna{align-items:flex-start;border:1px solid color-mix(in srgb,var(--mineral-blue-4) 45%,transparent);border-radius:var(--radius-md);padding:var(--space-4);background-image:linear-gradient(160deg,color-mix(in srgb,var(--mineral-blue) 26%,var(--card)),var(--card) 70%)}html[data-theme=light] .fs-signed-in-home__forcedna{background-image:linear-gradient(160deg,color-mix(in srgb,var(--mineral-blue) 9%,var(--card)),var(--card) 72%);border-color:color-mix(in srgb,var(--mineral-blue) 22%,transparent)}.fs-signed-in-home__explainer-steps{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:0;padding:0;list-style:none}@media (min-width: 600px){.fs-signed-in-home__explainer-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}}.fs-signed-in-home__explainer-step{display:flex;align-items:flex-start;gap:var(--space-3);background:color-mix(in srgb,var(--warm-1) 40%,var(--card));border:1px solid var(--hair-06);border-radius:var(--radius-md);padding:14px 15px}.fs-signed-in-home__explainer-step-num{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--flare) 16%,transparent);color:var(--flare-tx);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.fs-signed-in-home__explainer-step-label{margin:0;font-size:14px;font-weight:650}.fs-signed-in-home__explainer-step-detail{margin:3px 0 0;font-size:13px;color:var(--muted)}.fs-signed-in-home__forcedna-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fs-signed-in-home__forcedna-eyebrow{margin:0;font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;color:var(--mineral-blue-5)}html[data-theme=light] .fs-signed-in-home__forcedna-eyebrow{color:var(--mineral-blue)}.fs-signed-in-home__forcedna-heading{margin:0;font-size:17px;font-weight:650}.fs-signed-in-home__forcedna-body{margin:0;font-size:14.5px;color:var(--muted)}.fs-signed-in-home__forcedna-timeline{margin:0;font-size:12.5px;color:var(--muted)}.fs-signed-in-home__section{display:flex;flex-direction:column;gap:var(--space-2)}.fs-signed-in-home__section-heading{margin:0;font-size:10.5px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.fs-signed-in-home__placeholder{margin:0;color:var(--muted)}@media (max-width: 599px){.fs-signed-in-home__cta{display:none}}.fs-account{display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:100dvh;background:var(--bg)}.fs-account__panel{display:flex;flex-direction:column;gap:var(--space-5);max-width:640px;margin:0 auto;width:100%;padding:var(--space-5) var(--space-4)}@media (min-width: 600px){.fs-account__panel{padding:var(--space-6) var(--space-4)}}.fs-account__heading{margin:0}.fs-account__section{display:flex;flex-direction:column;gap:var(--space-2)}.fs-account__section-label{font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--muted)}.fs-account__card{display:flex;flex-direction:column;gap:var(--space-4);background:var(--card);border:1px solid var(--hair-06);border-radius:var(--radius-md);padding:var(--space-4)}.fs-account__card .fs-segmented-control,.fs-account__card .fs-theme-control{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.fs-account__card .fs-segmented-control__label,.fs-account__card .fs-theme-control__label{font-size:14.5px;font-weight:650;color:var(--ink)}.fs-account__card .fs-segmented-control__options,.fs-account__card .fs-theme-control__options{flex:0 0 auto;align-self:center}.fs-account__role-caption,.fs-account__units-caption,.fs-account__appearance-caption,.fs-account__language-caption,.fs-account__consent-caption{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.fs-account__consent-caption a{color:var(--ink);text-decoration:underline}.fs-account__confirm-everywhere{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--edge);border-radius:var(--radius-sm)}.fs-account__confirm-everywhere-body{margin:0;color:var(--ink-2)}.fs-account__confirm-everywhere-actions{display:flex;gap:var(--space-2)}.fs-account__identity{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--hair-06);border-radius:var(--radius-md);padding:var(--space-4)}.fs-account__identity-text{display:flex;flex-direction:column;gap:2px}.fs-account__identity-name{font-size:15px;font-weight:650;color:var(--ink)}.fs-account__identity-email{font-size:12.5px;color:var(--muted)}.fs-account__profile-link{text-decoration:none;color:inherit}.fs-account__rows{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media (min-width: 600px){.fs-account__rows{grid-template-columns:1fr 1fr}}.fs-account__rows .fs-list-row{max-width:none}.fs-account__delete-trigger{display:flex;align-items:center;width:100%;gap:12px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--flare) 28%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--flare) 7%,transparent);cursor:pointer;text-align:left;color:var(--flare-tx)}.fs-account__delete-trigger .fs-icon{font-size:21px}.fs-account__delete-text{display:flex;flex-direction:column;gap:2px}.fs-account__delete-heading{font-size:14.5px;font-weight:650;color:var(--flare-tx)}.fs-account__delete-body{font-size:12.5px;color:var(--muted)}.fs-account__display-unit-fields{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--hair-06)}.fs-account__display-unit-notes{display:flex;flex-direction:column;gap:var(--space-2)}.fs-account__units-caption--ink{color:var(--ink)}.fs-edit-profile{display:flex;flex-direction:column;gap:var(--space-4);max-width:560px;width:100%;margin:0 auto;padding:var(--space-5) var(--space-4)}.fs-edit-profile__back{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;min-height:var(--posture-target-min, 44px);color:var(--ink-2);text-decoration:none}.fs-edit-profile__heading{margin:0}.fs-edit-profile__intro{margin:0;color:var(--ink-2)}.fs-edit-profile__section{display:flex;flex-direction:column;gap:var(--space-2)}.fs-edit-profile__section-label{font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--muted)}.fs-edit-profile__card{display:flex;flex-direction:column;gap:var(--space-4);background:var(--card);border:1px solid var(--hair-06);border-radius:var(--radius-md);padding:var(--space-4)}.fs-edit-profile__sport-caption,.fs-edit-profile__email-caption,.fs-edit-profile__measurements-caption{margin:0;font-size:var(--font-size-caption);color:var(--ink-2)}.fs-edit-profile__readonly{display:flex;flex-direction:column;gap:2px}.fs-edit-profile__readonly-label{font-size:var(--font-size-caption);color:var(--ink-2)}.fs-edit-profile__readonly-value{color:var(--ink)}.fs-edit-profile__actions{display:flex;align-items:center;gap:var(--space-3)}.fs-edit-profile__saved{font-size:var(--font-size-caption);color:var(--ink-2)}.fs-edit-profile__field-error{margin:0;color:var(--flare-tx);font-size:var(--font-size-caption)}.fs-signed-out{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:420px;margin-inline:auto}.fs-signed-out__mark{padding-bottom:var(--space-5);border-bottom:1px solid var(--hair-08);margin-bottom:var(--space-2)}@media (min-width: 600px){.fs-signed-out__mark{display:none}}.fs-signed-out__heading{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:1.2;color:var(--ink)}.fs-signed-out__body,.fs-signed-out__caption{margin:0;color:var(--ink-2)}.fs-legal{display:grid;gap:var(--space-4);max-width:72ch;color:var(--ink);line-height:1.6;overflow-wrap:break-word}.fs-legal p{margin:0}.fs-legal ul,.fs-legal ol{margin:0;padding-left:var(--space-6);display:grid;gap:var(--space-2)}.fs-legal__masthead{display:grid;gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--hair-08);font-size:var(--font-size-subtitle)}.fs-legal__section{display:flex;gap:var(--space-2);margin:var(--space-6) 0 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-heading);line-height:1.3}.fs-legal__entry{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--hair-08)}@media (min-width: 600px){.fs-legal__entry{grid-template-columns:minmax(10rem,14rem) 1fr;gap:var(--space-5)}}.fs-legal__entry[data-numbered=true]{grid-template-columns:2.5rem 1fr}.fs-legal__entry-label{margin:0;font-size:var(--font-size-body);font-weight:700;line-height:1.4}.fs-legal__entry-number{font-weight:700;font-variant-numeric:tabular-nums}.fs-legal__entry-body{display:grid;gap:var(--space-3);min-width:0}.fs-legal__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-3)}.fs-legal__card{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-4);border:1px solid var(--hair-08);border-radius:var(--radius-md);background:var(--card)}.fs-legal__elsewhere{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--hair-08)}.fs-legal__back{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;min-height:44px;margin-bottom:var(--space-3);color:var(--ink);font-weight:650;text-decoration:none}.fs-legal__back:hover{text-decoration:underline}.fs-legal__page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fs-events-list{display:flex;flex-direction:column;gap:var(--space-5)}.fs-events-list__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3);align-items:end}.fs-events-list__field{min-width:0}.fs-events-list__field-error{margin:var(--space-1) 0 0;font-size:var(--font-size-caption);color:var(--flare-tx)}.fs-events-list__lane-loading{margin:0;font-size:var(--font-size-caption);color:var(--ink-2)}.fs-events-list__lane-fixed{display:flex;flex-direction:column;gap:4px}.fs-events-list__lane-fixed-value{margin:0;font-size:var(--font-size-body);color:var(--ink)}.fs-events-list__lane-fallback-notice{margin:var(--space-1) 0 0;font-size:var(--font-size-caption);color:var(--ink-2)}.fs-events-list__toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.fs-events-list__count{margin:0;font-size:var(--font-size-caption);color:var(--ink-2)}.fs-events-list__create{display:flex;flex-direction:column;gap:var(--space-3);align-content:start;padding:var(--space-5);background:var(--card);border:1px solid var(--accent-tx);border-radius:var(--radius-lg)}.fs-events-list__create h2{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);line-height:1.2;color:var(--ink)}.fs-events-list__hint{margin:0;font-size:var(--font-size-caption);color:var(--ink-2);line-height:1.45;max-width:65ch}.fs-events-list__create-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.fs-events-list__error{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.fs-events-list__rows{display:flex;flex-direction:column;gap:var(--space-2);padding:0;margin:0;list-style:none}.fs-events-list__row{display:grid;display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;width:100%;min-height:72px;padding:var(--space-4);background:var(--card);border:1px solid var(--edge);border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.fs-events-list__row:hover{border-color:var(--accent-tx)}.fs-events-list__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (min-width: 600px){.fs-events-list__row{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3)}}.fs-events-list__row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.fs-events-list__row-name{font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);line-height:1.25;overflow-wrap:anywhere}@media (min-width: 600px){.fs-events-list__row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.fs-events-list__row-main>[data-testid=events-venue-name]{font-size:var(--font-size-caption);color:var(--muted);line-height:1.35}.fs-events-list__row-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}@media (min-width: 600px){.fs-events-list__row-foot{flex:none;gap:var(--space-4)}}.fs-events-list__row-meta{display:flex;flex-direction:column;gap:4px;min-width:0;font-variant-numeric:tabular-nums}.fs-events-list__row-meta>span:first-child{font-size:var(--font-size-caption);color:var(--ink-2)}.fs-events-list__row-meta>span:last-child{font-size:var(--font-size-body)}@media (min-width: 600px){.fs-events-list__row-meta{align-items:flex-end;text-align:right}}.fs-events-list__row-lane{display:inline-flex;align-items:baseline;gap:var(--space-1)}.fs-events-list__row-trailing{display:flex;align-items:center;gap:var(--space-2);flex:none}.fs-events-list__row-trailing .fs-icon{font-size:20px;color:var(--muted)}.fs-event-detail{display:flex;flex-direction:column;gap:var(--space-5)}.fs-event-detail__error{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.fs-event-detail__grid{display:flex;flex-direction:column;gap:var(--space-5)}@media (min-width: 1024px){.fs-event-detail__grid{display:grid;grid-template-columns:minmax(min(100%,360px),460px) minmax(min(100%,440px),1fr);column-gap:var(--space-6);align-items:start}}.fs-event-detail__main{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.fs-event-detail__card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--card);border:1px solid var(--edge);border-radius:var(--radius-lg);min-width:0}.fs-event-detail__card-heading{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);line-height:1.2;color:var(--ink)}.fs-event-detail__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.fs-event-detail__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-3)}.fs-event-detail__facts-label{margin:0 0 4px;font-size:var(--font-size-caption);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.fs-event-detail__facts-value{margin:0}.fs-event-detail__lane-value{display:inline-flex;align-items:baseline;gap:var(--space-1);margin:0}.fs-event-detail__live-session{margin:0;font-size:var(--font-size-body);color:var(--ink);font-weight:600}.fs-event-detail__edit-gap-heading{color:var(--ink)}.fs-event-detail__edit-gap-body{margin:var(--space-2) 0 0}.fs-event-detail__steps{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0;list-style:none}.fs-event-detail__step{display:flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--edge);font-size:var(--font-size-caption);font-weight:700;line-height:1.3;color:var(--muted)}.fs-event-detail__step--done{color:var(--ink-2)}.fs-event-detail__step--current{border-color:var(--accent-tx);background:var(--card-2);color:var(--accent-tx)}.fs-event-detail__step--cancelled{border-color:var(--flare-tx);color:var(--flare-tx)}.fs-event-detail__status-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.fs-event-detail__roster-summary{margin:0 0 var(--space-2);font-size:var(--font-size-caption);color:var(--ink-2)}.fs-event-detail__roster-order-note{margin:0 0 var(--space-3);font-size:var(--font-size-caption);color:var(--muted)}.fs-event-detail__roster-list{display:flex;flex-direction:column;gap:var(--space-2);padding:0;margin:0;list-style:none}.fs-event-detail__roster-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;min-height:82px;padding:var(--space-3) var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-md)}.fs-event-detail__roster-controls{display:flex;align-items:center;gap:var(--space-2);flex:none}.fs-event-detail__roster-handle{display:flex;align-items:center}button.fs-event-detail__drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button.fs-event-detail__drag-handle:active{cursor:grabbing}.fs-event-detail__roster-row[data-dragging=true]{position:relative;z-index:2;background:var(--surface);border-color:var(--accent-tx);box-shadow:var(--shadow);cursor:grabbing}.fs-event-detail__roster-order{display:flex;align-items:center;gap:var(--space-1)}.fs-event-detail__roster-main{display:grid;gap:3px;flex:1 1 0;min-width:0}.fs-event-detail__roster-heading{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:nowrap}.fs-event-detail__roster-position{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;color:var(--muted);font-size:var(--font-size-caption)}.fs-event-detail__roster-name{min-width:0;font-weight:700;font-size:var(--font-size-body);color:var(--ink);overflow-wrap:anywhere}.fs-event-detail__roster-reason{font-size:var(--font-size-caption);color:var(--ink-2);line-height:1.35}.fs-event-detail__roster-trailing{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex:none;margin-left:auto}.fs-event-detail__add-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--accent-tx);border-radius:var(--radius-md);background:var(--card-2)}.fs-event-detail__add-panel h3{margin:0;font-size:var(--font-size-subtitle);font-weight:600;line-height:1.2;color:var(--ink)}.fs-event-detail__add-panel-none,.fs-event-detail__add-panel-closed-notice{margin:0;font-size:var(--font-size-caption);color:var(--ink-2);line-height:1.45}.fs-event-detail__add-panel-none-title{margin:0;font-size:var(--font-size-body);font-weight:700;color:var(--ink)}.fs-event-detail__add-panel-form{display:flex;flex-direction:column;gap:var(--space-3)}.fs-event-detail__candidate-search{margin-bottom:var(--space-2)}.fs-event-detail__candidate-fieldset{border:none;margin:0;padding:0}.fs-event-detail__candidate-fieldset legend{padding:0 0 var(--space-2);font-size:var(--font-size-caption);font-weight:600;color:var(--muted)}.fs-event-detail__candidate-list{display:flex;flex-direction:column;gap:var(--space-2);padding:0;margin:0;list-style:none;max-height:320px;overflow-y:auto}.fs-event-detail__candidate{display:flex;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-3);border:1px solid var(--edge);border-radius:var(--radius-sm)}.fs-event-detail__candidate label{display:flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--font-size-body);color:var(--ink)}.fs-event-detail__candidate[aria-disabled=true] label{color:var(--muted)}.fs-event-detail__candidate-reason{font-size:var(--font-size-caption);color:var(--ink-2);line-height:1.4;padding-left:calc(20px + var(--space-2))}.fs-event-detail__operator-link{display:inline-flex;align-items:center;justify-self:start;min-height:var(--posture-target-min, 44px);padding:0 var(--space-4);border:1px solid var(--hair-16);border-radius:var(--radius-pill);color:var(--ink);font-weight:700;text-decoration:none}.fs-event-detail__operator-link:hover{border-color:var(--ink-2)}.fs-event-detail__add-hint{margin:0;color:var(--ink-2);font-size:var(--font-size-caption)}.fs-operator-run{display:grid;gap:var(--posture-gap);min-width:0}.fs-operator-run h1{margin:0;font-size:var(--posture-state);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:1.1}.fs-operator-run h2{margin:0;font-size:var(--posture-state);font-weight:var(--font-weight-heading);line-height:1.15}.fs-operator-run .fs-button{min-height:var(--posture-target-min)}.fs-operator-run__body,.fs-operator-run__blocked,.fs-operator-run__error,.fs-operator-run__loading{display:grid;gap:var(--posture-gap);min-width:0}.fs-operator-run__blocked{max-width:65ch}[data-ink]{--operator-ink: var(--ink)}[data-ink=ok]{--operator-ink: var(--health-ok)}[data-ink=warn]{--operator-ink: var(--health-degraded)}[data-ink=bad]{--operator-ink: var(--health-fault)}[data-ink=live]{--operator-ink: var(--accent-tx)}[data-ink=none]{--operator-ink: var(--hair-16)}.fs-operator-run__big{margin:0;font-size:var(--posture-num);font-weight:var(--type-headline-weight);letter-spacing:var(--posture-num-ls);line-height:1;color:var(--ink);overflow-wrap:anywhere}.fs-operator-run__state{margin:0;font-size:var(--posture-state);font-weight:var(--font-weight-heading);line-height:1.15;color:var(--ink)}.fs-operator-run__label{margin:0;max-width:65ch;font-size:var(--posture-label);line-height:1.4;color:var(--ink-2)}.fs-operator-run__support{margin:0;font-size:var(--posture-support);line-height:1.4;color:var(--ink-2)}.fs-operator-run__eyebrow{margin:0;font-size:var(--posture-support);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.fs-operator-run__clock{font-variant-numeric:tabular-nums}.fs-operator-run__pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--posture-target-min);padding:0 var(--space-4);border:1px solid var(--hair-16);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--posture-support);font-weight:700;text-decoration:none;white-space:nowrap}.fs-operator-run__pill:hover{border-color:var(--ink-2)}.fs-operator-run__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.fs-operator-run__titles{display:grid;gap:var(--space-2);min-width:0}.fs-operator-run__strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--posture-pad);border:1px solid var(--hair-08);border-left:var(--space-1) solid var(--operator-ink);border-radius:var(--radius-lg);background:var(--card)}.fs-operator-run__strip .fs-operator-run__support{flex:1 1 280px;min-width:min(100%,280px)}.fs-operator-run__strip-word{margin:0;font-size:var(--posture-label);font-weight:700;line-height:1.2;color:var(--ink)}.fs-operator-run__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:var(--posture-gap);align-items:start;min-width:0}.fs-operator-run__pair--lower{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.fs-operator-run__ontrack{display:grid;gap:var(--posture-gap);align-content:start;min-width:0;padding:var(--posture-pad);border:var(--space-1) solid var(--operator-ink);border-radius:var(--radius-lg);background:var(--card)}.fs-operator-run__ontrack-head,.fs-operator-run__next-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.fs-operator-run__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.fs-operator-run__next{display:grid;gap:var(--posture-gap);align-content:start;min-width:0}.fs-operator-run__suggestion{display:flex;flex-wrap:wrap;align-items:center;gap:var(--posture-gap);padding:var(--posture-pad);border:1px solid var(--accent-tx);border-radius:var(--radius-lg);background:var(--card)}.fs-operator-run__suggestion-text{display:grid;gap:var(--space-2);flex:1 1 300px;min-width:min(100%,300px)}.fs-operator-run__roster{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.fs-operator-run__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--posture-gap);min-height:var(--posture-target-min);padding:var(--space-4) var(--posture-pad);border:1px solid var(--hair-08);border-radius:var(--radius-lg);background:var(--card)}.fs-operator-run__row[data-row=live]{border-color:var(--accent-tx);background:var(--card-2)}.fs-operator-run__row[data-row=bad]{border-color:var(--health-fault)}.fs-operator-run__row-text{display:grid;gap:var(--space-2);flex:1 1 320px;min-width:min(100%,320px)}.fs-operator-run__row-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.fs-operator-run__row-position{font-size:var(--posture-support);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2)}.fs-operator-run__row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.fs-operator-run__card{display:grid;gap:var(--space-4);align-content:start;min-width:0;padding:var(--posture-pad);border:1px solid var(--hair-08);border-radius:var(--radius-lg);background:var(--card)}.fs-operator-run__confirm-name{margin:0;font-size:var(--type-subheading-size);font-weight:var(--font-weight-heading);line-height:1.15;color:var(--ink)}.fs-lane-display-page{position:fixed;inset:0}.fs-lane-display{container-type:size;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.fs-lane-display p{margin:0}.fs-lane-display__plain{height:100%;display:grid;place-items:center;padding:5cqmin;font-size:5cqmin;font-weight:var(--font-weight-heading);text-align:center}.fs-lane-display__grid{height:100%;box-sizing:border-box;padding:5cqmin;display:grid;gap:4cqmin;align-items:center;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"where code" "state code"}.fs-lane-display__grid[data-orientation=portrait]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"where" "code" "state";align-content:space-between}.fs-lane-display__where{grid-area:where;align-self:start;display:grid;gap:4cqmin;min-width:0}.fs-lane-display__names{display:grid;gap:1.5cqmin}.fs-lane-display__venue{font-size:5.5cqmin;font-weight:var(--font-weight-heading);line-height:1.05;color:var(--ink-2)}.fs-lane-display__lane{font-size:15cqmin;font-weight:var(--font-weight-poster);letter-spacing:-.03em;line-height:.9}.fs-lane-display__state{grid-area:state;display:grid;gap:2.5cqmin;min-width:0}.fs-lane-display__status{display:flex;align-items:center;gap:2.5cqmin;font-size:6.5cqmin;font-weight:var(--font-weight-poster);line-height:1;color:var(--health-ok)}.fs-lane-display__status[data-tone=use]{color:var(--accent-tx)}.fs-lane-display__dot{width:4cqmin;height:4cqmin;border-radius:50%;background:currentColor;flex:none}.fs-lane-display__scan{font-size:4cqmin;font-weight:var(--font-weight-heading);line-height:1.2;max-width:20ch;text-wrap:pretty}.fs-lane-display__unavailable{display:grid;gap:1.5cqmin;padding:2.5cqmin 3cqmin;border:.5cqmin solid var(--health-fault);border-radius:var(--radius-lg)}.fs-lane-display__unavailable-title{font-size:5.5cqmin;font-weight:var(--font-weight-poster);line-height:1;color:var(--health-fault)}.fs-lane-display__unavailable-body{font-size:3.6cqmin;font-weight:var(--font-weight-heading);line-height:1.2;max-width:24ch;text-wrap:pretty}.fs-lane-display__code{grid-area:code;justify-self:center;width:min(90cqh,56cqw)}[data-orientation=portrait] .fs-lane-display__code{width:min(90cqw,56cqh)}.fs-lane-display__alarm{height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:4cqmin;padding:5cqmin;background:var(--ink);color:var(--bg)}.fs-lane-display__alarm-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2cqmin 4cqmin}.fs-lane-display__alarm-kicker{font-size:5.5cqmin;font-weight:var(--font-weight-poster);line-height:1;letter-spacing:.04em;text-transform:uppercase}.fs-lane-display__alarm-venue{font-size:5.5cqmin;font-weight:var(--font-weight-heading);line-height:1}.fs-lane-display__alarm-main{display:flex;flex-wrap:wrap;gap:4cqmin;align-items:center}.fs-lane-display__alarm-icon{font-size:24cqmin;line-height:1;display:grid}.fs-lane-display__alarm-words{flex:1 1 50cqmin;display:grid;gap:2.5cqmin;min-width:0}.fs-lane-display__alarm-title{font-size:13cqmin;font-weight:var(--font-weight-poster);letter-spacing:-.02em;line-height:.95}.fs-lane-display__alarm-body{font-size:4.6cqmin;font-weight:var(--font-weight-heading);line-height:1.2;max-width:30ch;text-wrap:pretty}.fs-lane-display__alarm-words--signed-out{flex:0 1 auto;align-content:center}.fs-lane-display__sign-in{width:min(48cqmin,100%);min-height:10cqmin;font-size:4cqmin}.fs-lane-display__alarm-help{font-size:4cqmin;font-weight:var(--font-weight-heading);line-height:1.25;max-width:44ch;text-wrap:pretty}.fs-force-curve{--fs-force-curve-height: 160px;display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--hair-08);border-radius:var(--radius-lg);background:var(--card)}.fs-force-curve__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.fs-force-curve__title{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-heading);color:var(--ink)}.fs-force-curve__empty{margin:0;font-size:var(--font-size-caption);color:var(--ink-2)}.fs-force-curve__frame{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)}.fs-force-curve__y{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:var(--fs-force-curve-height);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;white-space:nowrap}.fs-force-curve__y-zero{position:absolute;right:0;transform:translateY(-50%)}.fs-force-curve__plot{display:grid;gap:var(--space-1);min-width:0}.fs-force-curve__plot svg{display:block;width:100%;height:var(--fs-force-curve-height)}.fs-force-curve__grid{stroke:var(--hair-08);stroke-width:1;vector-effect:non-scaling-stroke}.fs-force-curve__zero{stroke:var(--hair-16);stroke-width:1;vector-effect:non-scaling-stroke}.fs-force-curve__line{fill:none;stroke:var(--accent-tx);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.fs-force-curve__x{display:flex;justify-content:space-between;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;color:var(--ink-2)}.fs-metric-session{--fs-metric-session-height: 220px;min-width:0}.fs-metric-session__empty{margin:0;font-size:var(--font-size-caption);color:var(--ink-2)}.fs-metric-session__frame{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2)}.fs-metric-session__y{display:flex;flex-direction:column;justify-content:space-between;height:var(--fs-metric-session-height);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;text-align:right}.fs-metric-session__y--right{text-align:left}.fs-metric-session__plot{display:grid;gap:var(--space-1);min-width:0;cursor:pointer;border-radius:var(--radius-sm)}.fs-metric-session__plot svg{display:block;width:100%;height:var(--fs-metric-session-height)}.fs-metric-session__plot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-metric-session__grid{stroke:var(--hair-08);stroke-width:1;vector-effect:non-scaling-stroke}.fs-metric-session__marker{stroke:var(--hair-16);stroke-width:1.5;vector-effect:non-scaling-stroke}.fs-metric-session__line{fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.fs-metric-session__line[data-slot="0"]{stroke:var(--accent-tx)}.fs-metric-session__line[data-slot="1"]{stroke:var(--ink)}.fs-metric-session__line[data-axis="1"]{stroke-dasharray:6 4}.fs-metric-session__x{display:flex;justify-content:space-between;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;color:var(--ink-2)}.fs-track-cdp{display:grid;gap:var(--space-4);min-width:0}.fs-track-cdp__title{margin:0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-heading);color:var(--ink)}.fs-track-cdp__curves{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-4)}@media (min-width: 1024px){.fs-track-cdp__curves{--fs-force-curve-height: 220px}}.fs-track-cdp__curves-pending{display:grid;min-height:220px}.fs-track-cdp__analytics{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-4);align-items:start}@media (max-width: 860px){.fs-track-cdp__analytics{grid-template-columns:minmax(0,1fr)}}.fs-track-cdp__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:var(--space-3)}.fs-track-cdp__card{position:relative;display:grid;gap:var(--space-2);min-height:44px;padding:var(--space-3);border:1px solid var(--hair-08);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.fs-track-cdp__card[data-state=selected]{border-color:var(--accent-tx);background:var(--card-2)}.fs-track-cdp__card[data-state=unavailable]{cursor:not-allowed;color:var(--ink-2)}.fs-track-cdp__card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-track-cdp__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.fs-track-cdp__card-name{font-size:var(--font-size-caption);color:var(--ink-2)}.fs-track-cdp__card-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--ink-2)}.fs-track-cdp__card-body{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}.fs-track-cdp__card-icon{font-size:var(--font-size-display);line-height:1;color:var(--ink-2)}.fs-track-cdp__card-value{display:flex;align-items:baseline;gap:var(--space-1);font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums}.fs-track-cdp__card-unit{font-size:var(--font-size-caption);font-weight:400;color:var(--ink-2)}.fs-track-cdp__swatch{width:20px;height:6px}.fs-track-cdp__graph{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--hair-08);border-radius:var(--radius-lg);background:var(--card)}.fs-track-cdp__graph-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.fs-track-cdp__choose{position:relative;font-size:var(--font-size-caption)}.fs-track-cdp__choose summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--ink-2)}.fs-track-cdp__choose-list{position:absolute;right:0;z-index:2;display:grid;gap:var(--space-1);min-width:240px;margin:0;padding:var(--space-3);border:1px solid var(--hair-16);border-radius:var(--radius-lg);background:var(--card)}.fs-track-cdp__choose-item{display:flex;align-items:center;gap:var(--space-2);min-height:32px;color:var(--ink)}.fs-track-cdp__choose-item[data-full]{color:var(--ink-2)}.fs-track-cdp__choose-legend{padding:0;font-size:var(--font-size-caption);color:var(--ink-2)}.fs-track-cdp__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fs-track-cdp__race{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}@media (max-width: 1040px){.fs-track-cdp__race{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.fs-track-cdp__race{grid-template-columns:minmax(0,1fr)}}.fs-track-cdp__split{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--hair-08);border-radius:var(--radius-lg);background:var(--card);text-align:center}.fs-track-cdp__split-title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading)}.fs-track-cdp__split-range{margin:0;font-size:var(--font-size-caption);color:var(--ink-2)}.fs-track-cdp__split-slide{position:relative;display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-3) 0 var(--space-2)}.fs-track-cdp__split-icon{font-size:var(--font-size-display);line-height:1;color:var(--ink-2)}.fs-track-cdp__split-name{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-heading)}.fs-track-cdp__split-value{display:inline-flex;align-items:baseline;gap:var(--space-1);font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums}.fs-track-cdp__compare{align-self:center;color:var(--ink-2)}.fs-track-cdp__split-info{justify-self:end}.fs-checkin-panel{--checkin-w: 432px;--checkin-edge: var(--space-5);--checkin-top: 88px;position:fixed;z-index:40;box-sizing:border-box;width:min(var(--checkin-w),100vw - 2 * var(--checkin-edge),100vh - var(--checkin-top) - 140px);max-height:calc(100vh - var(--checkin-top) - var(--checkin-edge));overflow-y:auto;display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--card);color:var(--ink);border:1px solid var(--hair-16);border-radius:var(--radius-lg);box-shadow:0 12px 40px #00000059}.fs-checkin-panel[data-size=L]{--checkin-w: 512px}.fs-checkin-panel[data-corner^=t]{top:var(--checkin-top)}.fs-checkin-panel[data-corner^=b]{bottom:var(--checkin-edge)}.fs-checkin-panel[data-corner$=l]{left:var(--checkin-edge)}.fs-checkin-panel[data-corner$=r]{right:var(--checkin-edge)}.fs-checkin-panel p{margin:0}.fs-checkin-pip{margin:0;background:var(--bg)}.fs-checkin-panel--popped{position:static;width:auto;min-height:100vh;max-height:none;box-sizing:border-box;border:0;border-radius:0;box-shadow:none;background:var(--bg)}.fs-checkin-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.fs-checkin-panel__title,.fs-checkin-panel__where{font-size:var(--posture-label);font-weight:700;line-height:1.2}.fs-checkin-panel__where{color:var(--ink-2)}.fs-checkin-panel__plain,.fs-checkin-panel__squeezed{font-size:var(--posture-support);line-height:1.4}.fs-checkin-panel__unavailable{display:grid;gap:2px;padding:var(--space-2) var(--space-3);border:2px solid var(--health-fault);border-radius:var(--radius-md);font-size:var(--posture-support);line-height:1.4}.fs-checkin-panel__unavailable-title{font-size:var(--posture-label);font-weight:700;color:var(--health-fault)}.fs-checkin-panel__status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--posture-label);font-weight:700;line-height:1.3}.fs-checkin-panel__dot{width:12px;height:12px;border-radius:50%;flex:none;background:var(--health-ok)}.fs-checkin-panel__dot[data-tone=use]{background:var(--accent-tx)}.fs-checkin-panel__alarm{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--bg);font-size:var(--posture-support);line-height:1.4}.fs-checkin-panel__alarm-kicker{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fs-checkin-panel__alarm-title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-heading);font-weight:var(--font-weight-poster);line-height:1.1}.fs-checkin-panel__controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hair-08)}.fs-checkin-panel__handle{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--hair-16);border-radius:var(--radius-md);background:transparent;color:var(--ink);font-size:24px;cursor:grab;touch-action:none}.fs-checkin-panel__handle:hover{background:var(--card-2)}.fs-checkin-panel__pop{margin-left:auto}.fs-track{display:flex;flex-direction:column;min-width:0;gap:var(--space-3);width:100%}.fs-track--member{padding:var(--space-4) var(--space-4) var(--space-6)}@media (max-width: 599px){.fs-track--member{padding:var(--space-3) var(--space-3) var(--space-5)}}.fs-track__panel{padding:var(--space-3) 0}.fs-track__profile-retry{margin-bottom:var(--space-2)}.fs-track__view{display:flex;justify-content:flex-end}.fs-track__strip-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--hair-08);border-radius:var(--radius-lg);background:var(--card)}@media (max-width: 1023px){.fs-track__strip-section{padding:var(--space-2) var(--space-3);gap:var(--space-1)}}.fs-track__finder{display:grid;gap:var(--space-2);min-width:0}.fs-track__title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading)}.fs-track__pickers{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0}.fs-track__pickers .fs-select__label{font-size:var(--font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media (max-width: 599px){.fs-track__pickers .fs-select{flex:1 1 150px;min-width:0}.fs-track__pickers .fs-select__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fs-track__pickers .fs-select__trigger,.fs-track__picker--movement .fs-select__trigger{width:100%;min-width:0}.fs-track__picker--movement{flex:1 1 100%}.fs-track__picker--movement .fs-select__trigger>span:first-child{overflow:visible;white-space:normal;text-overflow:clip}}.fs-track__pickers .fs-select{min-width:0}.fs-track__pickers .fs-select__trigger{min-width:180px;max-width:280px}.fs-track__picker--movement{min-width:0;max-width:100%}.fs-track__picker--movement .fs-select__trigger{min-width:260px;max-width:360px}.fs-track__fixed{display:flex;align-items:center;gap:var(--space-2);margin:0}.fs-track__fixed span:first-child{font-size:var(--font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fs-track__fixed span:last-child{min-height:44px;display:flex;align-items:center;font-size:var(--posture-label);font-weight:650}.fs-track__interim,.fs-track__note{margin:0;font-size:var(--posture-support);color:var(--ink-2);line-height:1.45}.fs-track__movement{display:grid;gap:var(--space-3);min-width:0}.fs-track__movement>*{min-width:0}.fs-track__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.fs-track__when{margin:0;font-size:var(--posture-label);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.fs-track__event{display:inline-flex;align-items:center;padding:2px var(--space-2);border:1px solid var(--hair-16);border-radius:var(--radius-pill);font-size:var(--font-size-caption);color:var(--ink-2)}.fs-track__mstate{display:inline-flex;align-items:center;padding:2px var(--space-2);border:1px solid var(--hair-16);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.fs-track__mstate[data-mstate=cut]{border-color:var(--health-degraded);color:var(--health-degraded)}.fs-track__duration{font-size:var(--posture-support);color:var(--ink-2);font-variant-numeric:tabular-nums}.fs-track__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.fs-track__analytics{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--posture-gap);padding:var(--posture-pad);border:1px solid var(--hair-08);border-radius:var(--radius-lg);background:var(--card)}.fs-track__analytics-picks{display:flex;flex:1 1 560px;flex-direction:column;gap:var(--space-3);min-width:0}@media (max-width: 1279px){.fs-track__analytics-picks{flex-basis:100%}}@media (min-width: 1280px){.fs-track__analytics-picks{max-width:720px}}.fs-track__analytics-chart{display:grid;flex:1 1 420px;align-content:start;gap:var(--space-3);min-width:0;--fs-step-series-plot-height: 220px}.fs-track__metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--space-2);margin:0;padding:0;list-style:none}@media (min-width: 600px){.fs-track__metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.fs-track__clear{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%;min-height:108px;padding:28px var(--space-2) var(--space-2);border:2px dashed var(--hair-16);border-radius:var(--radius-md);background:transparent;color:var(--ink);font:inherit;text-align:center;cursor:pointer}.fs-track__clear:hover:not(:disabled){background:var(--card-2)}.fs-track__clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-track__clear:disabled{opacity:.35;cursor:not-allowed}.fs-track__clear-icon{display:inline-flex;font-size:36px;line-height:1}.fs-track__clear-label{font-size:var(--font-size-caption);font-weight:700;line-height:1.25}.fs-track__chart-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3)}.fs-track__chart-bar .fs-segmented-control__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fs-track__speed{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--posture-gap);padding:var(--posture-pad);border:1px solid var(--hair-08);border-radius:var(--radius-lg);background:var(--card)}.fs-track__speed-main{display:grid;flex:3 1 520px;align-content:start;gap:var(--space-3);min-width:0}.fs-track__speed-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.fs-track__section-title{margin:0;font-size:var(--posture-label);font-weight:700;line-height:1.3}.fs-track__beta{flex:none}.fs-track__legend{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-caption);color:var(--ink-2)}.fs-track__legend-swatch{flex:none;width:16px}.fs-track__legend-swatch--speed{height:3px;border-radius:2px;background:var(--metric-speed)}.fs-track__legend-swatch--ratio{height:0;border-top:3px dashed var(--accent-tx)}.fs-track__splits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}@media (min-width: 600px){.fs-track__splits{grid-template-columns:repeat(4,minmax(0,1fr))}}.fs-track__split{display:grid;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--hair-08);border-radius:var(--radius-md);background:var(--card-2)}.fs-track__split-label{font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;color:var(--muted)}.fs-track__split-time{font-size:var(--posture-label);font-weight:700;font-variant-numeric:tabular-nums}.fs-track__split-avg{font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;color:var(--ink-2)}.fs-track__phase-table{overflow-x:auto;border:1px solid var(--hair-08);border-radius:var(--radius-md);background:var(--card-2)}.fs-track__phase-table table{width:100%;border-collapse:collapse}.fs-track__phase-table caption{padding:var(--space-2) var(--space-3) 0;caption-side:top;text-align:left;font-size:var(--font-size-caption);color:var(--muted)}.fs-track__phase-table th,.fs-track__phase-table td{padding:6px var(--space-3);border-bottom:1px solid var(--hair-08);text-align:right;white-space:nowrap;font-size:var(--posture-support);font-weight:700;font-variant-numeric:tabular-nums}.fs-track__phase-table thead th{font-size:var(--font-size-caption);font-weight:600;color:var(--muted)}.fs-track__phase-table th:first-child{text-align:left}.fs-track__caption{display:inline-flex;align-items:center;gap:var(--space-2)}.fs-track__phase-span{font-size:var(--font-size-caption);font-weight:400;color:var(--muted)}.fs-track__speed-dial{display:grid;flex:1 1 260px;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--hair-08);border-radius:var(--radius-md);background:var(--card-2)}.fs-track__dial-facts{display:grid;gap:4px;margin:0;padding-top:var(--space-2);border-top:1px solid var(--hair-08)}.fs-track__dial-fact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px var(--space-2);font-size:var(--posture-support)}.fs-track__dial-fact dt{display:inline-flex;align-items:center;gap:6px}.fs-track__dial-fact dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.fs-track__dial-fact .fs-track__dial-delta{flex-basis:100%;font-size:var(--font-size-caption);font-weight:400;color:var(--muted)}.fs-track__force{display:grid;gap:var(--posture-gap);padding:var(--posture-pad);border:1px solid var(--hair-08);border-radius:var(--radius-lg);background:var(--card)}.fs-track__force-title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);line-height:1.2}.fs-track__force-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3)}.fs-track__force-card{--fs-signed-bar-height: 72px;--fs-signed-bar-radius: var(--radius-sm);display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--hair-08);border-radius:var(--radius-md);background:var(--card-2)}.fs-track__force-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.fs-track__force-sub{margin:0;font-size:var(--font-size-caption);line-height:1.3;color:var(--muted)}.fs-track__force-row{display:flex;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hair-08);font-size:var(--posture-support)}.fs-track__force-row strong{font-variant-numeric:tabular-nums}.fs-track__force-chart{--fs-spark-bars-height: 180px;display:flex;flex-direction:column;justify-content:flex-end;height:180px;min-width:0}.fs-track__force-total{display:grid;place-content:center;justify-items:center;gap:var(--space-2);min-height:180px;border:1px dashed var(--hair-16);border-radius:var(--radius-sm)}.fs-track__force-total-value{margin:0;font-size:var(--posture-num);font-weight:var(--type-headline-weight);letter-spacing:var(--posture-num-ls);line-height:1;font-variant-numeric:tabular-nums}.fs-track__force-pending{min-height:180px}.fs-track__cop{position:relative;height:180px}.fs-track__cop svg{display:block;width:100%;height:100%;border:1px solid var(--hair-08);border-radius:var(--radius-sm);background:var(--card)}.fs-track__cop-grid{stroke:var(--hair-08);stroke-width:1}.fs-track__cop-path{fill:none;stroke:var(--ink);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.fs-track__cop-end{position:absolute;font-size:var(--font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fs-track__cop-end--heel{left:var(--space-2);bottom:var(--space-2)}.fs-track__cop-end--toe{right:var(--space-2);bottom:var(--space-2)}.fs-track__not-served{display:grid;place-content:center;justify-items:center;gap:var(--space-2);min-height:180px;padding:var(--space-3);border:1px dashed var(--hair-16);border-radius:var(--radius-sm);text-align:center}.fs-track__not-served p{margin:0;max-width:30ch;font-size:var(--font-size-caption);line-height:1.4;color:var(--ink-2)}.fs-track__not-served-icon{display:inline-flex;font-size:28px;color:var(--muted)}.fs-track__steps{display:grid;gap:var(--posture-gap);padding:var(--posture-pad);border:1px solid var(--hair-08);border-radius:var(--radius-lg);background:var(--card)}.fs-track__steps-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--posture-gap)}.fs-track__steps-sets,.fs-track__steps-step{display:grid;flex:1 1 400px;gap:var(--space-3);min-width:0}.fs-track__set-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fs-track__set-group,.fs-track__set-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fs-track__set-actions{margin-left:auto}@media (max-width: 599px){.fs-track__set-group,.fs-track__set-actions{display:grid;width:100%;margin-left:0}.fs-track__set-group{grid-template-columns:1fr 1fr}.fs-track__set-actions{grid-template-columns:1fr 1fr 1fr}}.fs-track__set-button,.fs-track__chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer}.fs-track__set-button:focus-visible,.fs-track__chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-track__chip{border:1px solid var(--hair-16)}.fs-track__chip:hover{background:var(--card-2)}.fs-track__set-button{--set-ring: var(--hair-16);border:2px solid var(--set-ring);font-weight:700}.fs-track__set-button--a{--set-ring: var(--flare)}.fs-track__set-button--b{--set-ring: var(--accent-tx)}.fs-track__set-button[aria-pressed=true]{background:var(--card-2);box-shadow:inset 0 0 0 2px var(--set-ring)}.fs-track__set-table{overflow-x:auto;border:1px solid var(--hair-08);border-radius:var(--radius-md);background:var(--card-2)}.fs-track__set-table table{width:100%;border-collapse:collapse}.fs-track__set-table th,.fs-track__set-table td{padding:var(--space-2);text-align:right;font-size:var(--posture-support);font-variant-numeric:tabular-nums}.fs-track__set-table thead th{vertical-align:bottom;font-size:var(--font-size-caption);font-weight:700}.fs-track__set-table thead th:first-child,.fs-track__set-table thead th:last-child{color:var(--muted)}.fs-track__set-table tbody th,.fs-track__set-table tbody td{border-top:1px solid var(--hair-08)}.fs-track__set-table tbody th{text-align:left;font-weight:400;color:var(--ink-2)}.fs-track__set-table thead th:first-child{text-align:left}.fs-track__set-col--a{border-bottom:3px solid var(--flare)}.fs-track__set-col--b{border-bottom:3px solid var(--accent-tx)}.fs-track__set-members{display:block;max-width:16ch;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--muted)}.fs-track__set-diff{color:var(--ink-2)}.fs-track__set-diff-head{white-space:nowrap}.fs-track__row-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.fs-track__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fs-track__step-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2)}@media (min-width: 600px) and (max-width: 1023px){.fs-track__step-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.fs-track__every-step{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hair-08)}.fs-track__signature{display:grid;gap:var(--space-3);padding:var(--posture-pad);border:1px solid var(--hair-08);border-radius:var(--radius-lg);background:var(--card)}.fs-track__signature-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.fs-track__scale-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px var(--space-3);border:2px solid var(--ink-2);border-radius:var(--radius-pill);font-size:var(--posture-support);font-weight:700;color:var(--ink)}.fs-track__scale-word{font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fs-track__signature-refusal{display:grid;gap:var(--space-2);max-width:62ch;padding:var(--space-5);border:1px solid var(--hair-16);border-radius:var(--radius-md);background:var(--card-2)}.fs-track__signature-refusal-title{margin:0;font-size:var(--posture-label);font-weight:700;line-height:1.35}.fs-track__signature-refusal-body{margin:0;font-size:var(--posture-support);line-height:1.45;color:var(--ink-2)}.fs-track__lane-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.fs-track__lane-chip{display:inline-flex;align-items:center;min-height:32px;padding:2px var(--space-3);border:1px solid var(--hair-16);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);gap:var(--space-2)}.fs-track__lane-chip[data-mark=new],.fs-track__lane-chip[data-mark=armed],.fs-track__lane-chip[data-mark=live]{border:2px solid var(--ink);color:var(--ink)}.fs-track__lane-dot{--lane-dot: var(--hair-16);flex:none;width:10px;height:10px;border-radius:50%;background:var(--lane-dot)}.fs-track__lane-dot[data-mark=calm]{--lane-dot: var(--health-ok)}.fs-track__lane-dot[data-mark=new]{--lane-dot: var(--ink-2)}.fs-track__lane-dot[data-mark=armed],.fs-track__lane-dot[data-mark=live]{--lane-dot: var(--ink)}.fs-track__lane-dot[data-mark=warn]{--lane-dot: var(--health-degraded)}.fs-track__lane-who{font-weight:700;color:var(--ink)}.fs-track__choose{display:grid;gap:var(--space-3);max-width:640px;margin-inline:auto;padding-block:var(--space-6)}.fs-track__choose-title{margin:0;font-size:var(--font-size-heading)}.fs-track__choose-list{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.fs-track__choose-venue{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--posture-target-min);padding:var(--space-3) var(--space-4);border:1px solid var(--hair-16);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font-weight:700;text-decoration:none}.fs-track__choose-venue:hover{background:var(--card-2)}.fs-track__choose-venue:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-track__code-open{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--hair-16);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:inherit;font-size:var(--posture-support);font-weight:700;cursor:pointer}.fs-track__code-open:hover{background:var(--card-2)}.fs-track__code-popped{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--posture-support);color:var(--ink-2)}.fs-track__watch{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:2px solid var(--ink);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.fs-track__watch:hover{background:var(--card-2)}.fs-track__watch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-track__live-dot{position:relative;display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--ink)}.fs-track__live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ink);animation:fs-live-ring 2s cubic-bezier(.2,.6,.3,1) infinite}@media (prefers-reduced-motion: reduce){.fs-track__live-dot:after{animation:none;opacity:0}}@keyframes fs-live-ring{0%{transform:scale(1);opacity:.75}70%,to{transform:scale(2.8);opacity:0}}.fs-track__live-who{font-size:var(--posture-support);font-weight:700}.fs-track__live-state{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-3);border:2px solid var(--ink-2);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.fs-track__live-state[data-tone=warn]{border-color:var(--health-degraded);color:var(--health-degraded)}.fs-track__live-banner{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--hair-16);border-left:4px solid var(--ink);border-radius:var(--radius-md);background:var(--card)}.fs-track__live-banner[data-tone=warn]{border-left-color:var(--health-degraded)}.fs-track__live-banner[data-tone=neutral]{border-left-color:var(--ink-2)}.fs-track__live-title{margin:0;font-size:var(--posture-label);font-weight:700}.fs-track__live-body{margin:0;font-size:var(--posture-support);line-height:1.4;color:var(--ink-2)}.fs-track__head--live{display:grid;gap:var(--space-3);min-width:0}.fs-track__head-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.fs-track__head--live>*{min-width:0}.fs-track__back{display:inline-flex;align-items:center;align-self:flex-end;gap:var(--space-2);min-height:44px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--posture-support);font-weight:700;color:var(--ink-2);text-decoration:none}.fs-track__back:hover{background:var(--card-2);color:var(--ink)}.fs-track__back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-track__stepper{display:flex;align-items:center;gap:var(--space-1);padding:4px 4px 4px var(--space-3);border-radius:var(--radius-md);background:var(--card);box-shadow:0 0 0 1px var(--hair-16)}.fs-track__stepper-position{margin:0 var(--space-1) 0 0;font-size:var(--posture-support);font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.fs-track__stepper-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-size:24px;cursor:pointer}.fs-track__stepper-button:hover:not(:disabled){background:var(--card-2)}.fs-track__stepper-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-track__stepper-button:disabled{opacity:.35;cursor:not-allowed}.fs-track__back-to-live{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border:2px solid var(--ink);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.fs-track__back-to-live:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-track__live-speed{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-3);border:2px solid var(--metric-speed);border-radius:var(--radius-pill);font-size:var(--posture-support);font-variant-numeric:tabular-nums}.fs-track__live-speed-word{font-size:var(--font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fs-track__refusal{display:grid;gap:var(--space-4);justify-items:center;padding-block:var(--space-6)}.fs-person-sessions{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.fs-person-sessions__back{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;min-height:44px;font-size:var(--posture-support);font-weight:650;color:var(--ink);text-decoration:none}.fs-person-sessions__back:hover{text-decoration:underline}.fs-person-sessions__back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:100vh;min-height:100dvh;padding:var(--space-5) var(--space-4);background:var(--bg);text-align:center}.fs-not-found__title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:1.2;color:var(--ink)}.fs-not-found__body{margin:0;max-width:320px;font-size:var(--font-size-body);color:var(--ink-2)}.fs-not-found__action{margin-top:var(--space-2)}.fs-consent-acceptance{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:480px;margin:0 auto;padding:clamp(var(--space-5),5vw,56px);box-sizing:border-box}.fs-consent-acceptance a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.fs-consent-acceptance__mark{padding-bottom:var(--space-5);border-bottom:1px solid var(--hair-08)}@media (min-width: 600px){.fs-consent-acceptance__mark{display:none}}.fs-consent-acceptance__intro{display:flex;flex-direction:column;gap:var(--space-3)}.fs-consent-acceptance__heading{margin:0;font-size:var(--font-size-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);line-height:1.08;color:var(--ink);text-wrap:balance}.fs-consent-acceptance__body,.fs-consent-acceptance__line{margin:0;font-size:var(--font-size-subtitle);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.fs-consent-acceptance__card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--hair-08);border-radius:var(--radius-lg);background:var(--card)}.fs-consent-acceptance__card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.fs-consent-acceptance__card-title{margin:0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-heading);line-height:1.25}.fs-consent-acceptance__accepted{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-body);font-weight:var(--font-weight-heading);color:var(--health-ok)}.fs-consent-acceptance__who{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--hair-08)}.fs-consent-acceptance__actions{display:grid;gap:var(--space-3)}[data-posture=glance]{--posture-pad: var(--space-6);--posture-gap: var(--space-5);--posture-num: var(--type-headline-size);--posture-num-ls: var(--type-headline-letter-spacing);--posture-state: var(--type-subheading-size);--posture-label: var(--font-size-subtitle);--posture-support: var(--font-size-subtitle);--posture-icon: 40px;--posture-icon-row: 24px;--posture-target-min: calc(var(--space-7) * 2)}[data-posture=read]{--posture-pad: var(--space-5);--posture-gap: var(--space-4);--posture-num: var(--font-size-display);--posture-num-ls: var(--letter-spacing-display);--posture-state: var(--font-size-subtitle);--posture-label: var(--font-size-body);--posture-support: var(--font-size-caption);--posture-icon: 24px;--posture-icon-row: 18px;--posture-target-min: calc(var(--space-5) * 2)}[data-posture=room]{--posture-pad: 56px;--posture-gap: 40px;--posture-num: 120px;--posture-num-ls: -5px;--posture-state: 80px;--posture-label: 30px;--posture-support: 24px;--posture-icon: 64px;--posture-icon-row: 40px}:root{--carbon: #353535;--light: #ffffff;--flare: #ff5d3b;--frost: #f2f2f2;--neon: #00e7ea;--mineral-blue: #124481;--metal: #969393;--carbon-1: #1d1d1d;--carbon-2: #2c2c2c;--carbon-3: #3e3e3e;--carbon-4: #4d4d4d;--carbon-5: #525252;--frost-1: #999999;--frost-2: #bababa;--frost-3: #d1d1d1;--frost-4: #e6e6e6;--frost-5: #f6f6f6;--neon-1: #0a9799;--neon-2: #01c4c7;--neon-3: #16f0f3;--neon-4: #66f2f4;--neon-5: #abfafb;--flare-1: #9f2f17;--flare-2: #de4c2d;--flare-3: #ff6949;--flare-4: #ff7b60;--flare-5: #ff8d75;--mineral-blue-1: var(--mineral-blue);--mineral-blue-2: #13345f;--mineral-blue-3: #284f82;--mineral-blue-4: #446a9a;--mineral-blue-5: #8ca2bd;--metal-1: #6d6767;--metal-2: #7d7878;--metal-3: #8c8585;--metal-4: #aaa1a1;--metal-5: #bcb4b4}:root{--bg: #0f0f0f;--surface: #141414;--card: #161616;--card-2: #1c1c1c;--card-3: #171717;--card-4: #1a1a1a;--card-5: var(--carbon-1);--field: #212121;--shell: #131313;--shell-2: #151515;--elev: #232323;--elev-2: #2a2a2a;--elev-3: #3a3a3a;--screen-1: #101010;--screen-2: #0c0c0c;--ink: var(--frost);--ink-2: #c9c7c7;--limb: var(--ink-2);--ink-3: #a8a6a6;--muted: var(--metal);--accent-tx: var(--neon);--metric-speed: var(--flare);--metric-drive: var(--accent-tx);--metric-force-ratio: var(--metric-drive);--metric-braking: var(--metric-drive);--free-pick-slot-1: var(--flare);--free-pick-slot-2: var(--accent-tx);--hair-05: rgba(255, 255, 255, .05);--hair-06: rgba(255, 255, 255, .06);--hair-07: rgba(255, 255, 255, .07);--hair-08: rgba(255, 255, 255, .08);--hair-09: rgba(255, 255, 255, .09);--hair-10: rgba(255, 255, 255, .1);--hair-12: rgba(255, 255, 255, .12);--hair-14: rgba(255, 255, 255, .14);--hair-16: rgba(255, 255, 255, .16);--shadow: 0 18px 40px -18px rgba(0, 0, 0, .7);--scrim: rgba(11, 11, 11, .92);--grad-1: var(--light);--grad-2: var(--neon);--warm-1: #2a1512;--warm-2: #160d0c;--focus-ring: var(--neon);--on-flare: var(--carbon-1);--photo-veil: rgba(0, 0, 0, .5);--flare-tx: var(--flare);--edge: var(--metal);--health-ok: var(--neon-2);--health-degraded: var(--flare-5);--health-fault: var(--flare-2);--chart-band-degraded: var(--health-degraded);--chart-band-fault: #8e2a18}html[data-theme=dark]{--focus-ring: var(--neon)}html[data-theme=light]{--bg: #efedea;--surface: var(--light);--card: var(--light);--card-2: var(--light);--card-3: var(--light);--card-4: #faf9f7;--card-5: var(--light);--field: #f4f2f0;--shell: #f7f5f3;--shell-2: #faf9f7;--elev: #e9e6e3;--elev-2: #e2dfdb;--elev-3: #d6d2ce;--screen-1: var(--light);--screen-2: #faf9f7;--ink: #171717;--ink-2: #3d3b3a;--limb: var(--ink-2);--ink-3: #575551;--muted: #635d5d;--accent-tx: var(--mineral-blue);--metric-speed: var(--flare);--metric-drive: var(--accent-tx);--metric-force-ratio: var(--metric-drive);--metric-braking: var(--metric-drive);--free-pick-slot-1: var(--flare);--free-pick-slot-2: var(--accent-tx);--hair-05: rgba(0, 0, 0, .07);--hair-06: rgba(0, 0, 0, .08);--hair-07: rgba(0, 0, 0, .1);--hair-08: rgba(0, 0, 0, .11);--hair-09: rgba(0, 0, 0, .12);--hair-10: rgba(0, 0, 0, .13);--hair-12: rgba(0, 0, 0, .16);--hair-14: rgba(0, 0, 0, .18);--hair-16: rgba(0, 0, 0, .2);--shadow: 0 10px 30px -14px rgba(0, 0, 0, .18);--scrim: rgba(11, 11, 11, .72);--grad-1: var(--mineral-blue);--grad-2: #0a6e70;--warm-1: #fff4f0;--warm-2: #ffeae3;--focus-ring: var(--mineral-blue);--on-flare: var(--carbon-1);--photo-veil: rgba(0, 0, 0, .5);--flare-tx: var(--flare-1);--edge: var(--metal-2);--health-ok: var(--neon-1);--health-degraded: var(--flare-2);--health-fault: var(--flare-1);--chart-band-degraded: var(--health-degraded);--chart-band-fault: #8e2a18}:root{--font-size-display: 38px;--font-weight-display: 700;--letter-spacing-display: -1.6px;--font-size-poster: var(--font-size-display);--font-weight-poster: var(--font-weight-display);--letter-spacing-poster: var(--letter-spacing-display);--font-size-heading: 26px;--font-weight-heading: 700;--letter-spacing-heading: -.8px;--font-size-subtitle: 18px;--font-weight-subtitle: 600;--font-size-body: 15px;--font-weight-body: 400;--font-size-caption: 12.5px;--font-weight-caption: 500;--font-size-micro: 11px;--type-headline-size: 72px;--type-headline-weight: 600;--type-headline-line-height: 1;--type-headline-letter-spacing: -4px;--type-subheading-size: 32px;--type-subheading-weight: 500;--type-subheading-line-height: 1.2;--type-subheading-letter-spacing: -2px;--type-body-size: 16px;--type-body-weight: 400;--type-body-line-height: 1.5;--type-body-letter-spacing: 0;--font-sans: "articulat-cf", "General Sans", "Inter", system-ui, sans-serif;--font-icon: "Material Symbols Sharp";--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 22px;--space-6: 24px;--space-7: 32px;--band-h: calc(44px + var(--space-2) * 2 + 1px);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-pill: 999px;--gradient-performance: linear-gradient(135deg, var(--mineral-blue), var(--flare));--gradient-movement: linear-gradient(135deg, var(--mineral-blue), var(--neon));--gradient-flow: linear-gradient(135deg, var(--carbon), var(--flare))}@media (min-width: 1024px){:root{--font-size-poster: 44px;--letter-spacing-poster: -1.9px}}@media (min-width: 1280px){:root{--font-size-poster: 54px;--letter-spacing-poster: -2.4px}}.fs-beta-mark{display:inline-flex;align-items:center;padding:1px 6px;line-height:1.4;font-size:var(--posture-support, var(--font-size-caption));font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink-3);border-radius:var(--radius-pill);background:transparent;color:var(--ink-2)}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-sans)}button,input,select,textarea{font:inherit}h1{font-size:var(--font-size-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display)}h2{font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading)}body{margin:0;background:var(--bg);color:var(--ink)}html h1[tabindex="-1"]:focus{outline:none}.fs-context-band{display:flex;align-items:center;min-width:0;min-height:var(--band-h);box-sizing:border-box;font-family:var(--font-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--edge)}.fs-context-band__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-context-band__switcher{position:relative;display:inline-block;min-width:0}.fs-context-band__toggle{display:inline-flex;align-items:center;gap:var(--space-1);width:100%;min-height:44px;min-width:0;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.fs-context-band__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fs-context-band__toggle-text{display:flex;flex-direction:column;min-width:0}.fs-context-band__toggle-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-caption);color:var(--muted)}.fs-context-band__panel{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:10;min-width:220px;padding:var(--space-2) 0;border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow)}.fs-context-band__entries{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.fs-context-band__entry{display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-3);border-left:3px solid transparent;color:var(--ink);text-decoration:none;font-size:var(--font-size-body);font-weight:var(--font-weight-body)}.fs-context-band__entry:hover,.fs-context-band__entry:focus-visible{background:var(--field)}.fs-context-band__entry--current{border-left-color:var(--focus-ring)}.fs-context-band__entry-name{font-size:var(--font-size-caption);color:var(--muted)}.fs-capacity-switch{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.fs-capacity-switch__entry{display:flex;flex-direction:column;gap:2px;justify-content:center;width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:0;border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-body);text-align:left;text-decoration:none;cursor:pointer}.fs-capacity-switch__entry:hover,.fs-capacity-switch__entry:focus-visible{background:var(--field)}.fs-capacity-switch__entry:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fs-capacity-switch__entry--current{border-left-color:var(--focus-ring)}.fs-capacity-switch__name{font-size:var(--font-size-caption);color:var(--muted)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:General Sans;font-style:normal;font-weight:200 700;font-display:swap;src:url(/assets/GeneralSans-Variable-p1VyP7gg.woff2) format("woff2")}@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-symbols-sharp-subset-BrQFPFFl.woff2) format("woff2")}.fs-icon{font-variation-settings:"FILL" 0}
