.ny-feedback{--ny-fb-navy:#06254b;--ny-fb-teal:#00c6b0;--ny-fb-complement:#1666a7;--ny-fb-canvas:#e5ebf2;--ny-fb-surface:#ffffff;--ny-fb-text:#06254b;--ny-fb-muted:#64748b;--ny-fb-danger:#b42331;--ny-fb-danger-bg:#fdecec;--ny-fb-radius:12px;--ny-fb-shadow:0 1px 2px rgba(21,38,55,0.06);color:var(--ny-fb-text)}.ny-empty-state,.ny-error-state{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--ny-fb-radius);background:var(--ny-fb-surface);border:1px solid var(--ny-fb-canvas);box-shadow:var(--ny-fb-shadow)}.ny-error-state{background:var(--ny-fb-danger-bg);border-color:color-mix(in srgb,var(--ny-fb-danger) 28%,white);color:var(--ny-fb-danger)}.ny-error-state--auth,.ny-error-state--not-found{background:var(--ny-fb-surface);color:var(--ny-fb-text);border-color:var(--ny-fb-canvas)}.ny-empty-state__icon,.ny-error-state__icon{width:2.5rem;height:2.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;line-height:1;background:color-mix(in srgb,var(--ny-fb-danger) 12%,white);color:var(--ny-fb-danger)}.ny-empty-state__icon,.ny-error-state--auth .ny-error-state__icon,.ny-error-state--not-found .ny-error-state__icon{background:color-mix(in srgb,var(--ny-fb-teal) 18%,white);color:var(--ny-fb-navy)}.ny-empty-state__title,.ny-error-state__title{margin:0;font-size:1.125rem;line-height:1.4;font-weight:700;color:inherit}.ny-empty-state__title,.ny-error-state--auth .ny-error-state__title,.ny-error-state--not-found .ny-error-state__title{color:var(--ny-fb-navy)}.ny-empty-state__message,.ny-error-state__message{margin:0;font-size:1rem;line-height:1.6;color:inherit}.ny-empty-state__message,.ny-error-state--auth .ny-error-state__message,.ny-error-state--not-found .ny-error-state__message{color:var(--ny-fb-muted)}.ny-error-state__hints{margin:0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;color:var(--ny-fb-muted);font-size:.9rem}.ny-empty-state__meta,.ny-error-state__recovery{margin:0;color:var(--ny-fb-muted);font-size:.9rem;line-height:1.5}.ny-error-state__tracking{margin:0;font-size:.875rem;color:var(--ny-fb-muted)}.ny-empty-state__actions,.ny-error-state__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.ny-feedback .ny-fb-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1rem;border-radius:var(--ny-fb-radius);border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;color:var(--ny-fb-navy);background:var(--ny-fb-teal)}.ny-feedback .ny-fb-btn:disabled{opacity:.55;cursor:not-allowed}.ny-feedback .ny-fb-btn--secondary{background:var(--ny-fb-surface);color:var(--ny-fb-navy);border-color:var(--ny-fb-canvas)}.ny-feedback .ny-fb-btn--ghost{background:transparent;color:var(--ny-fb-complement);border-color:transparent;text-decoration:underline;text-underline-offset:.2em;min-height:44px;padding-inline:.25rem}.ny-not-found{display:grid;grid-gap:1rem;gap:1rem;max-width:32rem}.ny-not-found__code{margin:0;font-size:2.5rem;line-height:1.1;font-weight:700;color:var(--ny-fb-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ny-not-found__support{margin:0;color:var(--ny-fb-muted);font-size:.9rem;line-height:1.5}.ny-skeleton{display:grid;grid-gap:.75rem;gap:.75rem}.ny-skeleton__bone{display:block;border-radius:8px;background:linear-gradient(90deg,var(--ny-fb-canvas) 0,color-mix(in srgb,var(--ny-fb-canvas) 55%,white) 45%,var(--ny-fb-canvas) 100%);background-size:200% 100%;animation:ny-skeleton-shimmer 1.4s ease-in-out infinite}.ny-skeleton__bone--title{height:1.5rem;width:55%}.ny-skeleton__bone--line{height:.9rem;width:100%}.ny-skeleton__bone--line-short{height:.9rem;width:72%}.ny-skeleton__bone--hero{height:7.5rem;width:100%;border-radius:var(--ny-fb-radius)}.ny-skeleton__bone--card{height:5.5rem;width:100%;border-radius:var(--ny-fb-radius)}@keyframes ny-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ny-skeleton__bone{animation:none;background:var(--ny-fb-canvas)}}