.avs-dialog{width:min(620px,100vw - 32px);max-width:620px}.avs-body{gap:16px;min-height:260px;display:flex}.avs-list{flex-direction:column;flex:0 0 240px;gap:4px;max-height:340px;padding-right:4px;display:flex;overflow-y:auto}.avs-dialog button.avs-item{text-align:left;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.avs-dialog button.avs-item-selected{background:color-mix(in srgb, var(--gw-gold-2,#d9a83e) 22%, transparent);outline:1px solid var(--gw-gold-3,#9a6f1f)}.avs-thumb{border-radius:6px;flex:none}.avs-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.avs-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avs-item-tier{opacity:.75;font-size:.72rem}.avs-detail{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.avs-preview-row{align-items:flex-start;gap:14px;display:flex}.avs-preview{border:2px solid var(--gw-gold-3,#9a6f1f);background:color-mix(in srgb, var(--gw-gold-1,#f6d77b) 12%, transparent);border-radius:12px;flex:none;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.avs-art{object-fit:cover;width:96px;height:96px;display:block}.avs-preview-painted{animation:.48s cubic-bezier(.22,1,.36,1) avs-flip}@keyframes avs-flip{0%{opacity:.2;transform:rotateY(84deg)}to{opacity:1;transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.avs-preview-painted{animation-duration:.01ms}}.avs-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.avs-meta-name{font-weight:700}.avs-meta-tier{opacity:.75;font-size:.78rem}.avs-chip{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:.7rem;font-weight:700}.avs-chip-fallback{color:var(--gw-silver-3,#5b6675)}.avs-chip-pending{color:var(--gw-ember,#e8873a)}.avs-chip-generated{color:var(--gw-vigor,#58c069)}.avs-chip-failed{color:var(--gw-blood,#d24343)}.avs-note{opacity:.85;margin:0;font-size:.78rem;line-height:1.35}.avs-error{color:var(--gw-blood,#d24343);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:600}.avs-actions{gap:10px;display:flex}@media (max-width:560px){.avs-body{flex-direction:column}.avs-list{flex:none;max-height:150px}}
.ws-charlink{text-underline-offset:2px;color:inherit;text-decoration:underline;display:block}.ws-charlink:hover{color:var(--gw-ink,#2b2018)}.ws-card-crest{border:2px solid var(--gw-gold-3,#9a6f1f);object-fit:cover;border-radius:10px}
