@layer components{[data-site] .wizard{--wiz-danger:var(--site-danger);--wiz-danger-bg:var(--site-danger-bg);--wiz-skeleton:#ececec;--wiz-row-ease:60ms linear}[data-site] .wiz-alert{border:1.5px solid var(--wiz-danger);border-radius:var(--site-radius-card);background:var(--wiz-danger-bg);color:var(--wiz-danger);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}[data-site] .wiz-alert :is(a,.site-link){color:var(--wiz-danger);text-underline-offset:.2em;font-weight:600;text-decoration:underline}[data-site] .wiz-alert .site-btn-quiet{color:var(--site-ink)}[data-site] .wiz-notice{border:1px solid var(--site-divider);border-radius:var(--site-radius-card);background:var(--site-cloud);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}[data-site] .wiz-hint{color:var(--site-graphite);font-size:.8125rem;line-height:1.4}[data-site] .wiz-hint[data-invalid]{color:var(--wiz-danger);font-weight:600}[data-site] .wizard .site-field{transition:border-color .2s var(--site-ease), box-shadow .2s var(--site-ease)}[data-site] .wizard .site-field:hover:not(:focus){border-color:var(--site-ink)}[data-site] .wizard .site-field:focus,[data-site] .wizard .site-field:focus-visible{border-color:var(--site-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-accent) 28%, transparent);outline:none}[data-site] .wizard .site-field[aria-invalid=true]{border-width:1.5px;border-color:var(--wiz-danger)}[data-site] .wizard .site-field[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--wiz-danger) 22%, transparent)}[data-site] .wiz-skel{background:var(--wiz-skeleton);border-radius:8px;position:relative;overflow:hidden}[data-site] .wiz-skel:after{content:"";animation:wiz-sweep 1.3s var(--site-ease) infinite;background:linear-gradient(90deg,#0000 0%,#ffffffa6 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}[data-site] .wiz-rise{animation:wiz-rise .45s var(--site-ease) backwards;animation-delay:var(--wiz-delay,0s)}}@keyframes wiz-sweep{to{transform:translate(100%)}}@keyframes wiz-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){[data-site] .wiz-skel:after,[data-site] .wiz-rise{animation:none}[data-site] .wizard .site-field{transition:none}}
