.fs-inline-error{font:var(--fs-type-metadata);color:var(--fs-color-text-secondary);margin:0}.fs-inline-error--alert{color:var(--fs-color-text-primary)}.fs-retry-btn{min-height:var(--fs-touch-min);min-width:var(--fs-touch-min);padding:0 var(--fs-space-content);border:1px solid var(--fs-color-border-subtle);border-radius:var(--fs-radius-control);color:var(--fs-color-text-primary);font:var(--fs-type-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.fs-retry-btn:hover{background:var(--fs-color-hover-wash)}.fs-retry-btn:focus-visible{outline:var(--fs-border-focus);outline-offset:1px}.fs-temp-failure{gap:var(--fs-space-small);padding:var(--fs-space-content);border:1px solid var(--fs-color-border-subtle);border-radius:var(--fs-radius-control);flex-direction:column;display:flex}.fs-temp-failure__title{font:var(--fs-type-secondary);color:var(--fs-color-text-primary);margin:0;font-weight:600}.fs-temp-failure__detail{font:var(--fs-type-metadata);color:var(--fs-color-text-secondary);margin:0}.fs-offline-state{gap:var(--fs-density-row-gap);padding:var(--fs-space-3)var(--fs-space-content);border-inline-start:2px solid var(--fs-color-action-primary);background:color-mix(in srgb,var(--fs-color-action-primary)8%,transparent);font:var(--fs-type-metadata);color:var(--fs-color-text-secondary);flex-direction:column;display:flex}.fs-network-toast{inset-inline:0;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed}.fs-network-toast__inner{pointer-events:auto;padding:var(--fs-space-small)var(--fs-space-content);border-radius:var(--fs-radius-control);background:var(--fs-color-surface);color:var(--fs-color-text-primary);border:1px solid var(--fs-color-border-subtle);font:var(--fs-type-metadata);box-shadow:var(--fs-shadow-md);animation:fs-network-toast-in var(--fs-motion-measured)var(--fs-ease-standard)both}.fs-network-toast--leaving .fs-network-toast__inner{animation:fs-network-toast-out var(--fs-motion-brief)var(--fs-ease-standard)both}@keyframes fs-network-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fs-network-toast-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fs-network-toast__inner,.fs-network-toast--leaving .fs-network-toast__inner{animation:none}}
